<SEC-DOCUMENT>0000930420-22-000027.txt : 20220225
<SEC-HEADER>0000930420-22-000027.hdr.sgml : 20220225
<ACCEPTANCE-DATETIME>20220225161319
ACCESSION NUMBER:		0000930420-22-000027
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		98
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220225
DATE AS OF CHANGE:		20220225

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			KFORCE INC
		CENTRAL INDEX KEY:			0000930420
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-HELP SUPPLY SERVICES [7363]
		IRS NUMBER:				593264661
		STATE OF INCORPORATION:			FL
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-26058
		FILM NUMBER:		22680100

	BUSINESS ADDRESS:	
		STREET 1:		1001 EAST PALM AVENUE
		STREET 2:		SUITE
		CITY:			TAMPA
		STATE:			FL
		ZIP:			33605
		BUSINESS PHONE:		8135525000

	MAIL ADDRESS:	
		STREET 1:		1001 EAST PALM AVENUE
		STREET 2:		SUITE
		CITY:			TAMPA
		STATE:			FL
		ZIP:			33605

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	KFORCE  INC
		DATE OF NAME CHANGE:	20000517

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	ROMAC INTERNATIONAL INC
		DATE OF NAME CHANGE:	19950502
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>kfrc-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:43697510-153e-424f-bf77-4518a0b3274d,g:ae37e0d3-8f7a-449f-843a-1c755b090317,d:144c858094ef4fc8a1278bf7344b94b6--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:kfrc="http://www.kforce.com/20211231" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>kfrc-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl80L2ZyYWc6ZGM0OGNhZGM2OWRiNDliZjgyNWM4OGQ0NzM0NzA2YTEvdGFibGU6MDg0NWVjZWZlOTIwNGNhMmExNDZjOGUzNGUzNWYzZWYvdGFibGVyYW5nZTowODQ1ZWNlZmU5MjA0Y2EyYTE0NmM4ZTM0ZTM1ZjNlZl8yLTEtMS0xLTIxODk2_91cec3d3-8f31-4535-a27c-5dd282019507">false</ix:nonNumeric><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl80L2ZyYWc6ZGM0OGNhZGM2OWRiNDliZjgyNWM4OGQ0NzM0NzA2YTEvdGFibGU6MDg0NWVjZWZlOTIwNGNhMmExNDZjOGUzNGUzNWYzZWYvdGFibGVyYW5nZTowODQ1ZWNlZmU5MjA0Y2EyYTE0NmM4ZTM0ZTM1ZjNlZl8zLTEtMS0xLTIxODk2_fe9a6dfe-9831-4ae1-930f-cd5bfb15e2a4">2021</ix:nonNumeric><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl80L2ZyYWc6ZGM0OGNhZGM2OWRiNDliZjgyNWM4OGQ0NzM0NzA2YTEvdGFibGU6MDg0NWVjZWZlOTIwNGNhMmExNDZjOGUzNGUzNWYzZWYvdGFibGVyYW5nZTowODQ1ZWNlZmU5MjA0Y2EyYTE0NmM4ZTM0ZTM1ZjNlZl80LTEtMS0xLTIxODk2_871c0a85-c281-42d9-a272-8d26dcb977de">FY</ix:nonNumeric><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl80L2ZyYWc6ZGM0OGNhZGM2OWRiNDliZjgyNWM4OGQ0NzM0NzA2YTEvdGFibGU6MDg0NWVjZWZlOTIwNGNhMmExNDZjOGUzNGUzNWYzZWYvdGFibGVyYW5nZTowODQ1ZWNlZmU5MjA0Y2EyYTE0NmM4ZTM0ZTM1ZjNlZl81LTEtMS0xLTIxODk2_00afa574-e161-4c3f-b03c-1ff1416503a8">0000930420</ix:nonNumeric><ix:nonNumeric contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjU_3dfff423-9d9a-4372-b6e7-a25e9299d668">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f21f1e3b-c339-4b14-8160-5ce9fc668893">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f4275201-1bab-4ddb-8371-9c06a251a59a">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzg_b50e9bf3-a277-4b83-9d3a-6541fbfa43c0">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzNDM_42efcc53-bac4-4544-b68f-c40cf99d9575">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ia33e896d8bb3418eb7ec0120d72195ac_I20211231" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTcyODM_46125590-1faf-4a33-9b89-3ae0b23756dd">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i6c38a0f90a7f4f6f8d2f4c4ae80ab9a9_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg1ODM_26273726-3143-4748-88f6-5d0595665fe4">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzMtMC0xLTEtMjE4OTY_09b278ad-3168-4666-b1bd-00e2ff80c588">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzQtMC0xLTEtMjE4OTY_d7b75411-0cac-47eb-bf42-2c66d1c87a5c">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i719ce6249c2b4680ae10b6a3de9f71f7_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE2NTE_0582c5e4-7dc6-42f9-8e0b-023e8f9b9985">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="ife4ad19c59ed481ab4e3d088a7414dcb_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE3NTM_d8dcc2e5-a81c-43b0-a1b3-7ac6e090f60c">P1Y</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="if175c7d0541043adb52a32fba39ece97_D20210101-20211231" decimals="INF" name="kfrc:EmploymentAgreementSeverancePercentageofAnnualSalary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xNDIvZnJhZzplYzcxNGQwMDc5MGE0ODkwYWYyYzk4YzNhMDM1NDFjNi90YWJsZToxNzI1ZjQ3OGZlM2M0MzEzYjg3M2Q1ZTk4MzljMGM4OS90YWJsZXJhbmdlOjE3MjVmNDc4ZmUzYzQzMTNiODczZDVlOTgzOWMwYzg5XzEtMS0xLTEtMjE4OTY_b56703ff-1de3-40c2-afe9-588f1d3675ec">100</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i17e7e33f5bf54629bb42f78fd5f94210_D20210101-20211231" decimals="INF" name="kfrc:EmploymentAgreementSeverancePercentageofAnnualSalary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xNDIvZnJhZzplYzcxNGQwMDc5MGE0ODkwYWYyYzk4YzNhMDM1NDFjNi90YWJsZToxNzI1ZjQ3OGZlM2M0MzEzYjg3M2Q1ZTk4MzljMGM4OS90YWJsZXJhbmdlOjE3MjVmNDc4ZmUzYzQzMTNiODczZDVlOTgzOWMwYzg5XzEtMi0xLTEtMjE4OTY_df385327-ad76-4791-a516-792053d72f49">300</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="if175c7d0541043adb52a32fba39ece97_D20210101-20211231" decimals="INF" name="kfrc:EmploymentAgreementSeverancePercentageofAnnualBonus" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xNDIvZnJhZzplYzcxNGQwMDc5MGE0ODkwYWYyYzk4YzNhMDM1NDFjNi90YWJsZToxNzI1ZjQ3OGZlM2M0MzEzYjg3M2Q1ZTk4MzljMGM4OS90YWJsZXJhbmdlOjE3MjVmNDc4ZmUzYzQzMTNiODczZDVlOTgzOWMwYzg5XzItMS0xLTEtMjE4OTY_74e7354a-df2c-4187-8e98-faf739f64dcf">50</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i17e7e33f5bf54629bb42f78fd5f94210_D20210101-20211231" decimals="INF" name="kfrc:EmploymentAgreementSeverancePercentageofAnnualBonus" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xNDIvZnJhZzplYzcxNGQwMDc5MGE0ODkwYWYyYzk4YzNhMDM1NDFjNi90YWJsZToxNzI1ZjQ3OGZlM2M0MzEzYjg3M2Q1ZTk4MzljMGM4OS90YWJsZXJhbmdlOjE3MjVmNDc4ZmUzYzQzMTNiODczZDVlOTgzOWMwYzg5XzItMi0xLTEtMjE4OTY_fd4f6629-28b7-4170-9ea4-9919dfcacb45">300</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="kfrc-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ef9fd3f6c994f1fbc8555fb4fc2cd18_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ide2c8065ea4149c29857ab00c51456aa_I20220223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="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="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie45b39ad298140af9a8ba46d47b7bffa_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="i6e28e4516fee4e81ace59b80620e3a79_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="ice7b61e1b4bf4d5d819fc9243f57c83f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="i19efbea1504d46cd82fbc63e6cb0a5f5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="i7fcfd9e4fc5e4d988f578d71024bbcd6_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13c2ca1db0f2463099a5592b83631b46_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i881031a1752d4255844b3ea74877b4b6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="i65666b4aaa304a3bbd33f3dcb09131ad_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f030b724eb047f38bff252b9a1c6791_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea07cc3a92e748d9b1c4ec00e8ea4e09_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="if1b588f208b248d597015a510201c745_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="i8d678d92375a4a40ae0945bffbe44558_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</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="i02619ed1d16f432a94003ff33be8c8d7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="i7ff9fc6cfe764423890ccb4bf9c40801_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="if4285f9884a34328bd22baf2b40c2071_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="i5c5795ef705140f3a244b821037be352_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="i9b240e65e0314902a1810e8811bc8e4d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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:context id="ie9aece321bf84ec2bdf3024bd88ce9f4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2b65b60a5d74ca5a531e2ad831a4038_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib50883b0dcd04c4c85d36b3dbc2b0054_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1780a5c8c5504c7890454a27a320eba0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</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="ia4c36efbd5754c25a8ee5ea75219cc3c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied675b4235334527b354c6fcdab9940a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c5665775ef04263a8d62b8bdc4c7d7c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb08d947f3f9465c90ed09661c94a74f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43bc1a6c93504f96aef3c90beb4f6673_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd0aa6c17b9d4e8b9acdd81a7791f22c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee8afc871c0a43958b51415a9ff414fb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ad65989f34f40e18c3b27822a2f1015_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic78653b8ed4b49a7bb1c239c75104c3c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cabe28949c04a74a44c3946c62d6cc2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i297486fde2f74d398c70439ca57ce1de_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90661acfa69f423a9bb3e72b8df4eea4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib27ae5467482412aa2222e1db8bc6ace_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie231bf28dfcb440ba4f6e6b8583b5f1f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ee2620aa526474896bda5a9cc7b66b8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3be1ab67bf154f888d7d3137f7aa4d39_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafce237abab14e4a8dfb769c062da498_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfa775da36904c6abbf391d0d8bda5d8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if691aedcef5a4fc4b88bf18aa2c69c45_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3a20111464b450cacf1ca6d46cf7dc3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3030106904f44af5a95c852566b588de_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf9c9e2527ba41059aa8763914adead9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="id5692f1def9b4877bfeb53d222e90f88_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6a3b4b003f84e29a4198f8b9b171401_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f39d31d37ae4bfbaf6c99d47a979831_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6b20282f47f47a098a7d0daa43c35f2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i451d32fc90154753990dc10c72571c46_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia33e896d8bb3418eb7ec0120d72195ac_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddefe35518e74b37add0c42ec15df6fd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie98f07df2b914aa3ab766d90abafa103_I20210928"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib574c66588a84d55903466c7f925b386_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c38a0f90a7f4f6f8d2f4c4ae80ab9a9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kfrc:ComputersAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ce593ba4dd04430b25020d31cccdab4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kfrc:ComputersAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0dc52c6a60054eaca4b3837857b1637b_I20190401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:KforceGovernmentSolutionsIncKGSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c5a9531be9a4f82b5f7869ab2bc1eed_D20190401-20190401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:KforceGovernmentSolutionsIncKGSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec83deade78541b09edd6e5a56703842_I20190607"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:TraumaFXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia757ca9870e845618e49393483150a83_D20190607-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:TraumaFXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-07</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5448d1097584f47ac7f97946d1adab5_D20190607-20190607"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:TraumaFXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-07</xbrli:startDate><xbrli:endDate>2019-06-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0c0862d514844099e727e7b3e059933_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:TraumaFXMember</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="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:GSSegmentDivestitureMember</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="i917dceb120e24e60aae5bd844d7153e3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if96b52db7617437899ca2ba1eeab6a8c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a31d7faf5eb4dc8af6279752b07749a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40c9726f51264e82b866edfb7a037e9e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2f6029d01914fce91a7951404ee9c16_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</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="i7c7a914071b34e78a99bb873a87915d2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</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="i41f2d7d95f0d460594c3985bb4870990_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44a29be6a39f46bca09827ac0944ee02_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab52ccaeafbf4cbbbb9a915fb7d576bc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c9e649ce0c34c27b4351d844c239047_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i577792c691ff48538d43e535a9625d32_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i277b90f837b749178eb611e09547ec62_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5ce62b16f204d2aaa9e96b5e996dfc8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5dff3b939fa34ecdb126a3612169eac6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i610030faa9fd4c7fad16b9e0242b788c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b18c77890c0461a8c6811079b076d08_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4a0e225eff844f0b684871da6f7cd06_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ee8681111684bc29454d39aee781c45_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib97615ce9c5646168a597467a313daca_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</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="ia9988a5ad1d747648db2b7f874922106_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</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="i23018518c89040a6bafe16bb030b2794_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</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="ieb04f1a1643d45189e23c6b9aa993a82_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</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="i3035a5e494ce4f65bcf7f80cc9415e68_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</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="i94ec509357904a9383e9c3931c336be9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</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="i4dea176c6f7c45bda90b02ffaddbb76f_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4aad83f5699940fabe9e1c1cc14ad1c2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c1a3fe3b09b465f951e2741667f38e8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec4cc42310814a01a86922e7d4ba6158_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5af233e4d88e470c8e3d7bb44df8ba63_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d29c90a02464f609c648377881f9c40_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9338725e61704d04a68e979c32331abd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f94e24aa64142499bba47b3bfcad90d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia150b0e8af8741ae813fd1778396aaa9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if202eaf4d17647e7a7b26e1da903ece6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7da76689ca0456bb9d157f0b43ce2f4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i666f8fa0ba8c47e786582ef071ee74f5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76c008aa13e94266aac6b0547fc0451e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i349dc8f0973e45c39a61863eb1b739c9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80c22c3b873849c8b28ce94fed4730b4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2132f39a34d24e4b8e9734fca2224300_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id85401cab22a494db6f9f8452aa19043_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5166ae80e085419aa5170276a038bf0c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11c38f0f0fc1439795f6e9b550451580_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e85668de3b74c218c78c0d892d17a87_I20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-05-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1f02117e10247968a2ac6b810c568d8_D20210519-20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-19</xbrli:startDate><xbrli:endDate>2021-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if85b539442c44b938b44e6f4cb3f163c_D20210519-20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-19</xbrli:startDate><xbrli:endDate>2021-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if81acf0402ab43f091bd919f555e48c1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75f6e3fce339483c942f84e853addc32_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b481942032f41779c0e61bdc8f634e9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90f1395c346d447f8e16ba7ea4123c11_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0dc9b72c9a564b4d870563c6b5fdea68_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b3ce432243548c3898a5a7f3adbc825_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i187fd7ea85f34bd49175a1099134a186_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">kfrc:COVID19Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">kfrc:DeferredPayrollTaxesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0da1a2ffa114b208982a16721d0eaef_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="executive"><xbrli:measure>kfrc:executive</xbrli:measure></xbrli:unit><xbrli:context id="i234a4de409bf403db75d4efa7e844853_I20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0754c489fe7d493b8f289825737047b8_D20211020-20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-20</xbrli:startDate><xbrli:endDate>2021-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a9c9aa89df64ecb96a34f1422a272b9_D20211020-20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-20</xbrli:startDate><xbrli:endDate>2021-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f8af70d92cc4cfeb61aab88d5ef29c6_D20211020-20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-20</xbrli:startDate><xbrli:endDate>2021-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff480571f35743febc6f51323d1b0223_D20211020-20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-20</xbrli:startDate><xbrli:endDate>2021-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09006e41443b4165bdd8845367dbcd69_D20211020-20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-20</xbrli:startDate><xbrli:endDate>2021-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92db3e7a95e045ffbde35dcfadf7c956_D20211020-20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-20</xbrli:startDate><xbrli:endDate>2021-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i893ffaabf1c54445b59902c151ea9e87_D20211020-20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-20</xbrli:startDate><xbrli:endDate>2021-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c744638eab147f1840dedc1e897d3ca_D20211020-20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-20</xbrli:startDate><xbrli:endDate>2021-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i836129feca544619871d7c7d0d60b398_D20211020-20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-20</xbrli:startDate><xbrli:endDate>2021-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f905d5c87b74446bfd997824b589203_I20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="rate"><xbrli:measure>utr:Rate</xbrli:measure></xbrli:unit><xbrli:context id="ia4a3381b829b4e29830cfc9e5adf91b5_I20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i236c2a032e3541818633e1e44e91ee1f_D20211020-20211020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-20</xbrli:startDate><xbrli:endDate>2021-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i227fbfda0eb74f73a496909b8d9bb71b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7897311973bd49bbab2070c7ec160f24_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3acdf6dbbb69432080a87357b7daa144_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i569300d76289492ab7810e07de18673b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iade78530ce92459f8058881951194036_I20170531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">kfrc:InterestRateSwapAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e2d2686df774cbe9a80820985fcba40_I20200317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">kfrc:InterestRateSwapAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d5d360c14094a858f7f3e495b1663a7_I20200317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">kfrc:InterestRateSwapBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c6d19dc519d4ecd896ecf67bf15315e_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">kfrc:InterestRateSwapBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie460317363474bfe9ab5d16585d4ea92_I20230531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">kfrc:InterestRateSwapBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17ccdb0886db492799e0ed049835e33b_I20240531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">kfrc:InterestRateSwapBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1e6eb014cb84b25bf72d74d15d0ca93_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a5d57aa7d8e45d08932bb880dcfe5f1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1edd6f990e24156bb319901532b1a2d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63c3198625da477686049df09af2bf4f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3bcb03db2824a6a913160c1f66860ff_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ee9e34ac97f4a5ab748c23001eb1158_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1908cac9c92247789e2ed4d9d293d99d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3499958707e646399734a5b5f838e75c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1044bb25b2f6483b8efd45120c5eb00b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8baae6ebaa2c44ce9ab72e0566fcb424_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a993353b4c34e3eb56c86fa657b56d2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica9c9d4ea3f94db782d3a5d86225f920_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75f6573d8a4c4ce6a2b869b31819dfee_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbf9db99dd5c4d899744e749ecff237c_I20210422"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kfrc:TwoThousandTwentyOneStockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i719ce6249c2b4680ae10b6a3de9f71f7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kfrc:LongtermIncentiveCompensationProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e0ab0bfa38249679cc86cb5be8e38e9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kfrc:LongtermIncentiveCompensationProgramMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife4ad19c59ed481ab4e3d088a7414dcb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7665aab5f3d4c34855e75d083c34980_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b4af9bf80804b6a8f4a1612630943c4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08ffa548c748450ba8d7affa7e691228_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5fe8600136fb4e82924dcfeac4068d43_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33e58f03e80a49ed892d3517486685c2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="if175c7d0541043adb52a32fba39ece97_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17e7e33f5bf54629bb42f78fd5f94210_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida5df78ccdbd44dfbc1cf83c4d7d98a0_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="i2a7b7f2731a44b5e802fd90b2c9a414a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="i6194ed0ad1d3447d8e3309f455dd53e7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="ic7f613d8402149ffadba28b875e3856e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if85f0606bd8d4551a3b32a8199b7e140_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief3e70f6b61a4fc5a53a8fd3bc8419cb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c6f4fd0ad88466c88f9dcb1ad92bd47_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i187969cc98274c14b537efe561c10451_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="ic4faee0c59d14c3daedfc819626096d5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="i9672ff85928246d2973a47c5cbc41bd2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</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="i0689d236724349719448e8fd033918f2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1c57238708f413ca9dd4b1d7e5139c9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6250bd27a5764988af0b68de1fdf8920_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i542fd00218824b21a53932e46553ac9f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i144c858094ef4fc8a1278bf7344b94b6_1"></div><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:2pt;text-align:center"><span><br/></span></div><div style="margin-top:2pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">WASHINGTON, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">_____________________________________________________________________________</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18xNjc_45be8158-2124-4c55-b2a2-66e6b355c9bf">10-K</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">_____________________________________________________________________________</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6ZjNhMTg4NWFkZjMzNGYxODkxNjJmMWNiYWNlZjU3ZTUvdGFibGVyYW5nZTpmM2ExODg1YWRmMzM0ZjE4OTE2MmYxY2JhY2VmNTdlNV8wLTAtMS0xLTIxODk2_53ff2902-7ff9-4bf6-a6e9-884f0212e559">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">FOR THE FISCAL YEAR ENDED <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18yNzg_56ec6668-7893-4c4e-8329-af4a81467de6"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18yNzg_23a62767-4be4-4210-a92b-6802272824db">DECEMBER 31</ix:nonNumeric>, 2021</ix:nonNumeric> </span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6YjM0MGY2ZmYyZmVmNDE5ZDhiNmRkMmUxYjI3NjNiZmUvdGFibGVyYW5nZTpiMzQwZjZmZjJmZWY0MTlkOGI2ZGQyZTFiMjc2M2JmZV8wLTAtMS0xLTIxODk2_16577078-2d54-46f8-a894-5cf557768d96">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">FOR THE TRANSITION PERIOD FROM </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> TO </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">COMMISSION FILE NUMBER <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18zODY_925c66ea-1a01-49d7-8fd0-49be083d73af">000-26058</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">_____________________________________________________________________________</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:4pt;text-align:center"><img src="kfrc-20211231_g1.jpg" alt="kfrc-20211231_g1.jpg" style="height:79px;margin-bottom:5pt;vertical-align:text-bottom;width:296px"/></div><div style="margin-top:4pt;text-align:center"><span><br/></span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM180NzA_f31569dc-a0c7-4491-ab8b-0278e53c2e32">Kforce Inc.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Exact name of Registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">_____________________________________________________________________________</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.533%"></td><td style="width:0.1%"></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:46.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6ZjVlMDllOThkMDJlNDRjYWIzMTAwYjE1ODliZDQ0Y2YvdGFibGVyYW5nZTpmNWUwOWU5OGQwMmU0NGNhYjMxMDBiMTU4OWJkNDRjZl8wLTAtMS0xLTIxODk2_d1cd6bce-8800-4add-9766-334329eb3d20">Florida</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6ZjVlMDllOThkMDJlNDRjYWIzMTAwYjE1ODliZDQ0Y2YvdGFibGVyYW5nZTpmNWUwOWU5OGQwMmU0NGNhYjMxMDBiMTU4OWJkNDRjZl8wLTItMS0xLTIxODk2_afefa15d-2ee3-4e8e-b041-3ca4be2c3a0e">59-3264661</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">State or other jurisdiction of incorporation or organization</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">IRS Employer Identification No.</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.533%"></td><td style="width:0.1%"></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:46.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6NWNjZjhmMTc2NTY5NDI0MThiYjVjZDBkYzU3YTUwMjIvdGFibGVyYW5nZTo1Y2NmOGYxNzY1Njk0MjQxOGJiNWNkMGRjNTdhNTAyMl8wLTAtMS0xLTIxODk2L3RleHRyZWdpb246ZTQ1ODEwN2M2MWRjNDY4ODk0ZTAyMWYwY2QxY2NhNThfNA_9e003d77-6244-46d2-acc6-925b3a197e91">1001 East Palm Avenue</ix:nonNumeric>, <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6NWNjZjhmMTc2NTY5NDI0MThiYjVjZDBkYzU3YTUwMjIvdGFibGVyYW5nZTo1Y2NmOGYxNzY1Njk0MjQxOGJiNWNkMGRjNTdhNTAyMl8wLTAtMS0xLTIxODk2L3RleHRyZWdpb246ZTQ1ODEwN2M2MWRjNDY4ODk0ZTAyMWYwY2QxY2NhNThfOA_cb07f1d3-6c22-4222-bdd8-90855367600b">Tampa</ix:nonNumeric>, <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6NWNjZjhmMTc2NTY5NDI0MThiYjVjZDBkYzU3YTUwMjIvdGFibGVyYW5nZTo1Y2NmOGYxNzY1Njk0MjQxOGJiNWNkMGRjNTdhNTAyMl8wLTAtMS0xLTIxODk2L3RleHRyZWdpb246ZTQ1ODEwN2M2MWRjNDY4ODk0ZTAyMWYwY2QxY2NhNThfMTI_7b491d59-5644-4989-839b-81d6ca1f568a">Florida</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6NWNjZjhmMTc2NTY5NDI0MThiYjVjZDBkYzU3YTUwMjIvdGFibGVyYW5nZTo1Y2NmOGYxNzY1Njk0MjQxOGJiNWNkMGRjNTdhNTAyMl8wLTItMS0xLTIxODk2_9189365d-36a3-4bca-94a6-145f7f397126">33605</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Address of principal executive offices</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Zip Code</span></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">REGISTRANT&#8217;S TELEPHONE NUMBER, INCLUDING AREA CODE: (<ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM182NjY_9b793629-f98b-4262-bd55-8f339cf67789">813</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM182NzA_e7e316b1-1748-4dbb-81a9-c9a473b92925">552-5000</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">_____________________________________________________________________________</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6OWQyZjY2ZTQyNTE5NDJiOGFlYjFkM2NjNjk0NGMwNzEvdGFibGVyYW5nZTo5ZDJmNjZlNDI1MTk0MmI4YWViMWQzY2M2OTQ0YzA3MV8xLTAtMS0xLTIxODk2_0f627f3f-3af1-48f1-8037-5c62194d94a6">Common Stock, $0.01 per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6OWQyZjY2ZTQyNTE5NDJiOGFlYjFkM2NjNjk0NGMwNzEvdGFibGVyYW5nZTo5ZDJmNjZlNDI1MTk0MmI4YWViMWQzY2M2OTQ0YzA3MV8xLTEtMS0xLTIxODk2_e22e91ef-2b68-4bc1-bbfb-c13c00c7f448">KFRC</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6OWQyZjY2ZTQyNTE5NDJiOGFlYjFkM2NjNjk0NGMwNzEvdGFibGVyYW5nZTo5ZDJmNjZlNDI1MTk0MmI4YWViMWQzY2M2OTQ0YzA3MV8xLTItMS0xLTIxODk2_dc9e38a2-d654-43ef-be25-d016b3f1e9b6">NASDAQ</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SECURITIES REGISTERED PURSUANT TO SECTION 12(g) OF THE ACT:</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">None</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">_____________________________________________________________________________</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;<ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18xMDg5_bd704c84-7aca-4d5e-9c27-c5531308714f">No</ix:nonNumeric>&#160;&#160;&#9744;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 Section&#160;15(d) of the Act.&#160;&#160;&#160;&#160;Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18xMjMz_4384a3fc-abcd-4d9d-9cb4-48f0185dbedb">No</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18xNTg3_4ef13e2e-44a6-4c6f-8544-e8cb6c4fc2a6">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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 (&#167;232.405 of this chapter) 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="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18xOTE0_3207351a-2bb4-479c-be0a-c9abbbeb4dc0">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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, smaller reporting company or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;non-accelerated filer,&#8221; &#8220;smaller reporting company&#8221; and &#8220;emerging </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">growth company&#8221; in Rule 12b-2 of the Exchange Act.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.040%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6OTFkOWE3NzM3OWYzNGU3M2I1ZThiNWIyODI1ZDdhY2EvdGFibGVyYW5nZTo5MWQ5YTc3Mzc5ZjM0ZTczYjVlOGI1YjI4MjVkN2FjYV8wLTAtMS0xLTIxODk2_44f13d2f-edf9-4723-88ec-63e9ba62580a">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6OTFkOWE3NzM3OWYzNGU3M2I1ZThiNWIyODI1ZDdhY2EvdGFibGVyYW5nZTo5MWQ5YTc3Mzc5ZjM0ZTczYjVlOGI1YjI4MjVkN2FjYV8xLTUtMS0xLTIxODk2_2da3d0f6-6004-426f-8656-42a8d162f0c2">&#9744;</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth filer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6OTFkOWE3NzM3OWYzNGU3M2I1ZThiNWIyODI1ZDdhY2EvdGFibGVyYW5nZTo5MWQ5YTc3Mzc5ZjM0ZTczYjVlOGI1YjI4MjVkN2FjYV8yLTUtMS0xLTIxODk2_3d658e35-8aa5-4b0e-93a4-919854c89023">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div><span><br/></span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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. &#9744;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18zNzc2_28602b4f-cf92-4564-a286-30fc426c6d9c">&#9746;</ix:nonNumeric></span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act.):&#160;&#160;&#160;&#160;Yes&#160;&#160;<ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18zMDA0_c8b273d5-38ae-41e8-a7a9-8a40158622ba">&#9744;</ix:nonNumeric>&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 as of the last business day of the registrant&#8217;s most recently completed second fiscal quarter, June 30, 2021, was $<ix:nonFraction unitRef="usd" contextRef="i3ef9fd3f6c994f1fbc8555fb4fc2cd18_I20210630" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18zMjk4_b7a792d1-1d4c-4f1a-bf65-dc3d75607fb0">1,236,049,664</ix:nonFraction>. For purposes of this determination, common stock held by each officer and director and by each person who owns 10% or more of the registrant&#8217;s outstanding common stock have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The number of shares outstanding of the registrant&#8217;s common stock as of February&#160;23, 2022 was <ix:nonFraction unitRef="shares" contextRef="ide2c8065ea4149c29857ab00c51456aa_I20220223" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18zNzI2_7aaf799a-90cc-415d-8ab9-c07594ed87d2">21,371,829</ix:nonFraction>.</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE:</span><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18zNzcy_f7fb24d0-6407-464b-ac8e-3c67bb5d18a1" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:81.597%"></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:1.0%"></td><td style="width:15.470%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Document</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Parts&#160;Into&#160;Which<br/>Incorporated</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Portions of the Proxy Statement for the Annual Meeting of Shareholders scheduled to be held on April&#160;18, 2022 (&#8220;Proxy Statement&#8221;)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Part&#160;III</span></td></tr></table></ix:nonNumeric></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i144c858094ef4fc8a1278bf7344b94b6_7"></div><hr style="page-break-after:always"/><div style="min-height:31.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:12pt;font-weight:700;line-height:120%">KFORCE INC.</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:12pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.440%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_10">PART I</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_13">Business.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_13">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_16">Risk Factors.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_16">9</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;1B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_19">Unresolved Staff Comments.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_19">15</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_22">Properties.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_22">15</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_25">Legal Proceedings.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_25">15</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_28">Mine Safety Disclosures.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_28">15</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_31">PART II</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_34">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_34">15</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">[Reserved<a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_37">.</a>]</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_37">15</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;7.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_40">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_40">15</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;7A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_58">Quantitative and Qualitative Disclosures About Market Risk.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_58">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;8.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_61">Financial Statements and Supplementary Data.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_61">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;9.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_148">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_148">51</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;9A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_151">Controls and Procedures.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_151">51</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;9B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_154">Other Information.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_154">52</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;9C.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_154">52</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_157">PART&#160;III</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;10.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_160">Directors, Executive Officers and Corporate Governance.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_160">52</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;11.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_163">Executive Compensation.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_163">52</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;12.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_166">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_166">52</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;13.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_169">Certain Relationships and Related Transactions, and Director Independence.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_169">52</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;14.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_172">Principal Accounting Fees and Services.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_172">52</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_175">PART IV</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item&#160;15.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_178">Exhibits, Financial Statement Schedules.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_178">52</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Item 16.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_184">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_184">54</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_190">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_190">57</a></span></div></td></tr></table></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">References in this document to the &#8220;Registrant,&#8221; &#8220;Kforce,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; the &#8220;Firm,&#8221; &#8220;management,&#8221; &#8220;our&#8221; or &#8220;us&#8221; refer to Kforce Inc. and its subsidiaries, except where the context otherwise requires or indicates.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This report, particularly Item&#160;1. Business, Item&#160;1A. Risk Factors and Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (&#8220;MD&amp;A&#8221;) and the documents we incorporate into this report contain certain statements that are, or may be deemed to be, forward-looking statements within the meaning of that term in Section&#160;27A of the Securities Act of 1933, as amended, and Section&#160;21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), and are made in reliance upon the protections provided by such acts for forward-looking statements. Such statements may include, but may not be limited to: expectations of financial or operational performance; developments within the staffing sector including, but not limited to, the penetration rate (the percentage of temporary staffing to total employment) and growth rate in temporary staffing, a reduction in the supply of consultants and candidates or the Firm&#8217;s ability to attract such individuals, changes in client demand for our services and our ability to adapt to such changes, the entry of new competitors in the market, the ability of the Firm to maintain and attract clients in the face of changing economic or competitive conditions; our beliefs regarding the expected future benefits of our flexible working environment; the impact of the COVID-19 pandemic on the global and U.S. macro-economic environments, and our business, customers, financial condition and results of operations; our ability to maintain compliance with our credit facility's covenants; our beliefs regarding potential government actions or changes in laws and regulations, including those related to the COVID-19 pandemic; anticipated costs and benefits of acquisitions, divestitures, joint ventures and other investments; effects of interest rate variations; financing needs or plans; expected funding or payment of employee benefits; estimates concerning the effects of litigation or other disputes; the occurrence of unanticipated expenses; as well as assumptions as to any of the foregoing and all statements that are not based on historical fact but rather reflect our current expectations concerning future results and events. For a further list and description of various risks, relevant factors and uncertainties that could cause future results or events to differ materially from those expressed or implied in our forward-looking statements, refer to the Risk Factors and MD&amp;A sections. In addition, when used in this discussion, the terms &#8220;anticipate,&#8221; &#8220;assume,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;believe,&#8221; &#8220;will,&#8221; &#8220;may,&#8221; &#8220;likely,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; &#8220;future&#8221; and variations thereof and similar expressions are intended to identify forward-looking statements.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forward-looking statements are inherently subject to risks and uncertainties, some of which cannot be predicted. Future events and actual results could differ materially from those set forth in or underlying the forward-looking statements. Readers are </span></div><div style="height:27pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:31.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">cautioned not to place undue reliance on any forward-looking statements contained in this report, which speak only as of the date of this report. Kforce undertakes no obligation to update any forward-looking statements. </span></div><div style="height:27pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i144c858094ef4fc8a1278bf7344b94b6_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART I</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_13"></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 1.       &#160;&#160;&#160;&#160;BUSINESS.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMPANY OVERVIEW</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce Inc. and its subsidiaries (collectively, &#8220;Kforce&#8221;) is a leading domestic provider of technology and finance and accounting talent solutions to innovative and industry-leading companies. While Kforce was incorporated in 1994 and completed its initial public offering (IPO) in August 1995, we have been providing domestic staffing services through our predecessor companies since 1962.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have driven significant, strategic change at Kforce over the last decade including, but not limited to, streamlining the focus of our business on providing technology talent solutions. This strategic shift was bold and transformative but well-founded in our belief as we exited the 2008 / 2009 financial crisis that technology was going to be the epicenter of business strategies. Since the financial crisis, we successfully divested a number of businesses that we didn&#8217;t believe aligned with our vision to become a technology-focused organization. Those divestitures included our clinical research business (sold in March 2012), our healthcare staffing business (sold in August 2014), the assets of a business based in Manila, Philippines (sold in September 2017), our federal government solutions business (sold in April 2019), and our federal government product business (sold in June 2019). Our Technology business now comprises nearly 85% of overall revenues with the remainder being our finance and accounting (&#8220;FA&#8221;) business.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a result of the COVID-19 pandemic, our workforce has been working remotely since March 2020. We recognized early on in the COVID-19 pandemic that there was very likely to be a permanent shift in the workplace and, thus, initiated what we refer to as our Kforce Reimagined initiative in May 2020. While we elaborate more on this initiative in the &#8220;Business Strategies&#8221; section below, we began looking critically at our physical office footprint, which was approximately 51 offices (50 leased, 1 owned) geographically dispersed across the U.S. and roughly 0.4 million square feet of space. Our future flexible work environment has allowed us to reduce our current footprint to 36 leased offices. In May 2021, we sold our 128,000 square foot corporate headquarters and signed a lease for our new corporate headquarters, comprising roughly 22,000 square feet, in September 2021. Once we have transitioned our remaining offices to align with our &#8220;Office Occasional&#8221; strategy, this is expected to reduce our overall square footage to be at least 60% to 70% lower than our pre-pandemic footprint. Our corporate headquarters is in Tampa, Florida.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce serves clients across many industries and organizations of all sizes, but with a particular focus on serving Fortune 1000 and other large companies. Our 10 largest clients represented approximately 25% of revenue for the year ended December 31, 2021.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Except as specifically noted, our discussions in this report exclude any activity related to the federal government divestitures noted above (which comprised our GS segment). Refer to Note 2 - &#8220;Discontinued Operations&#8221; in the Notes to Consolidated Financial Statements, included in Item&#160;8. Financial Statements and Supplementary Data of this report, for a more detailed discussion.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our quarterly operating results can be affected by:</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">the number of billing days in a particular quarter;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">the seasonality of our clients&#8217; businesses;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">increased holidays and vacation days taken, which is usually highest in the fourth quarter of each calendar year; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">increased costs as a result of certain annual U.S. state and federal employment tax resets that occur at the beginning of each calendar year, which negatively impacts our gross profit and overall profitability in the first fiscal quarter of each calendar year.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our Technology and FA businesses represent our two operating segments.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Technology Business</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We provide talent solutions by comprehensively understanding our clients&#8217; requirements and matching their requirements with qualified candidates in highly skilled areas including, but not limited to, systems/applications architecture and development (mobility and/or web), data management and analytics, business and artificial intelligence, machine learning, project and program management, and network architecture and security.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">One of our strategies over the last several years has been to invest in our managed teams and project solutions capabilities in order to provide a higher-value, differentiated offering to our clients. We believe Kforce has been successfully winning these more complex engagements due to the strong, long-standing partnerships we have built with our clients, our reputation for delivering quality services and our capability in identifying quality technology talent. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We provide our clients with qualified individuals (&#8220;consultants&#8221;), or teams of consultants on a temporary basis when the consultant's set of skills and experience is the right match for our clients. We refer to this as our Flex offering, which comprised roughly 98% of overall Technology revenues in 2021. We also identify qualified individuals (&#8220;candidates&#8221;) for permanent placement with our clients. We refer to this as our Direct Hire offering, which comprised approximately 2% of overall revenue in 2021. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We provide services to clients in a variety of industries with a diversified footprint in, among others, financial and business services, communications, insurance, retail and technology. No single industry represents more than approximately 16% of overall Technology revenues. In addition, no single client comprised more than 5% of overall Firm revenues. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The September 2021 report published by Staffing Industry Analysts (&#8220;SIA&#8221;) stated that temporary technology staffing is expected to experience growth of 11% and 6%, respectively, in 2021 and 2022. Digital transformation, as a general trend, is driving organizations across all industries to increase their technology investments as competition and the speed of change intensifies. Nontraditional competitors are also entering new emerging technologies and markets. This development puts increased pressure on companies to invest in innovation and the evolution of their business models. We believe the secular drivers of technology spend is driving many companies to become increasingly dependent on the efficiencies provided by technology and the need for innovation to support business strategies and sustain relevancy in today&#8217;s rapidly changing marketplace. At the macro level, demand is also being driven by an ever-changing and complex regulatory and employment law environment, which increases the overall cost of employment for many companies. We believe that these factors, among others, are continuing to drive companies to look to temporary staffing and solutions providers, such as Kforce, to meet their human capital needs.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe the performance of our Technology business in 2021 was exceptional and was organically record-setting for us as revenues improved 22.3% on a year-over-year basis to $1.27 billion and in the third and fourth quarters of 2021 exceeded 30% growth on a year-over-year basis. This strong performance follows 2020 where our Technology business was only down 1.2% year-over-year in an extraordinarily challenging macro-environment given the negative impacts of the COVID-19 pandemic. The average bill rate in 2021 was approximately $81 per hour, which increased 2.9%, as compared to 2020. In the fourth quarter of 2021, our average bill rate improved 3.8% year-over-year. Our average assignment duration is approximately 10 months, which has steadily increased over the last several years. We continue to benefit from an improving bill rate environment and longer assignment durations, which we believe is related to the acute labor shortage, particularly the shortage of labor for highly-skilled positions. In addition to our capability to source highly qualified U.S. domestic technology talent, we believe an important differentiator in a candidate-constrained environment is our capability to source highly qualified foreign-born talent working domestically in the U.S. in higher-end technology roles. We maintain this capability on a centralized basis, which we believe allows us to operate consistently with a keen focus on ensuring compliance in this highly regulated space.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our Flex and Direct Hire offerings improved 21.7% and 59.0%, respectively, on a year-over-year basis.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are very pleased with our performance in our Technology business in 2021, which exceeded the SIA benchmark of growth by two times for 2021 and nearly three times in the second half of 2021. We believe our strategic position and momentum going into 2022 has positioned us well to continue delivering significantly above-market growth in 2022, in what we believe will be a continued strong demand environment for our services. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our FA Business</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The talent solutions we offer our clients in our FA business include consultants in traditional finance and accounting roles such as: financial, planning and analysis; business intelligence analysis; accounting; transactional accounting (e.g. payables, billing, cash applications, receivables); business and cost analysis; and taxation and treasury. We have also provided our clients with consultants in lower skilled areas such as: loan servicing and support; customer and call center support; data entry; and other administrative roles.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Over the last few years, we have been repositioning our FA business to focus on more highly skilled assignments that are less susceptible to technological change and automation and more closely aligned with our Technology business. We will continue to support certain clients by providing consultants in lower skilled roles where we have long-standing relationships and that are strategically important to our overall success. We believe we have made good progress in this transition as is evidenced by our overall average bill rate in FA, excluding the COVID-19 business (defined below), increasing approximately 10% in the fourth quarter of 2021 on a year-over-year basis.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We provide services to clients in a variety of industries with a diversified footprint in, among others, the financial services, business services, healthcare and manufacturing sectors. No single industry represents more than approximately 21% of overall FA revenues. In addition, no single client comprised more than 5% of overall Firm revenues. Revenue for our FA business decreased 11.4% to $306.0 million in 2021 on a year-over-year basis primarily due to a decrease in revenues from certain contracts we secured in the second quarter of 2020 to support government-sponsored COVID-19 related initiatives (the &#8220;COVID-19 Business&#8221;). These contracts contributed $71.0&#160;million and $114.7 million in revenue in 2021 and 2020, respectively. Excluding the contribution of revenue from our COVID-19 Business, our FA business would have increased approximately 1% on a year-over-year basis. The average bill rate in FA in 2021, excluding the COVID-19 Business, was approximately $38 per hour, which increased 1.0% as compared to 2020. This increase is primarily a result of the mix of business towards more highly skilled assignments as a result of our repositioning efforts.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The September 2021 report published by SIA stated that finance and accounting temporary staffing is expected to experience growth of 16% and 7%, respectively, in 2021 and 2022. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our Consultants</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The vast majority of our consultants are directly employed by Kforce, including domestic and foreign workers sponsored by Kforce, with a smaller number being qualified independent contractors. As the employer of the vast majority of our consultants, Kforce is responsible for the employer&#8217;s share of applicable social security taxes (&#8220;FICA&#8221;), federal and state unemployment taxes, workers&#8217; compensation insurance and other direct labor costs. The more pertinent health, welfare and retirement benefits include comprehensive health insurance, workers&#8217; compensation benefits, and retirement plan options. A key ingredient to our overall success is to foster a positive experience for our consultants, which has a direct correlation to consultant retention and redeployment. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We measure the quality of our service to and support of our consultants using staffing industry benchmarks and net promoter score (&#8220;NPS&#8221;) surveys conducted by a specialized, independent third-party provider. Our consultant and client NPS ratings are well above staffing industry averages and have reached World-Class level as defined by the independent third-party provider. Additionally, we continually seek direct feedback from our consultants, which helps us identify opportunities to refine our services.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In a recent study conducted by SIA, Kforce was ranked as the #1 most recognized brand by information technology consultants. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Industry Overview</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We operate in a highly competitive environment. Within the professional staffing industry, it is made up of thousands of companies, most of which are small local firms providing limited service offerings to a relatively small local client base. A report published by SIA in 2021 indicated that, in the United States, Kforce is one of the largest publicly-traded specialty staffing firms, the sixth largest technology temporary staffing firm and the third largest finance and accounting temporary staffing firm.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From an economic standpoint, temporary employment figures and trends are important indicators of staffing demand, based on data published by the Bureau of Labor Statistics and SIA. In December 2021, the penetration rate (the percentage of temporary staffing to total employment) remained flat at 1.9% compared to 2020, while the unemployment rate, at 3.9%, was down from 6.7% in December 2020. In addition, the college-level unemployment rate, which we believe serves as a better proxy for professional employment and therefore aligns well with the consultant and candidate population that Kforce most typically serves, was 2.1% in December 2021, which represented a substantial decrease from December 2020. Further, we believe that the unemployment rate in the specialties we serve, especially in certain technology skill sets, is significantly lower than the published averages. We believe this speaks to the overall secular drivers of demand in technology, the critical nature of the technology initiatives being driven by our clients, as well as the challenges of finding an adequate supply of qualified talent. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">According to the September 2021 SIA report, the technology temporary staffing industry and finance and accounting temporary staffing industry are expected to generate projected revenues of $35.9 billion and $9.0 billion, respectively, in 2022. Based on these projected revenues, our current market share is approximately 3%. Our business strategies are focused on expanding our share of the U.S. temporary staffing industry and investing in our capability to provide higher level IT services and solutions. We believe that the organic investments that we have made in our managed teams and project solutions capabilities over the last several years have expanded Kforce&#8217;s total addressable market. Published reports indicate that the addressable market in the technology solutions space is well in excess of $100 billion. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Business Strategies</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our primary objectives are driving long-term shareholder value by achieving above-market revenue growth, making prudent investments to enhance our efficiency and effectiveness within our operating model and significantly improving levels of operating profitability. We believe the following strategies will help us achieve our objectives. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Evolving our Managed Teams and Project Solutions Offerings. </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our clients have increasingly been looking for firms such as Kforce to assume a greater level of responsibility in assisting them with their digital transformation efforts. We believe that the total addressable market in the higher-end IT services and solutions market is significantly larger than the traditional technology staff augmentation market. We believe that the use of firms such as Kforce, which can provide cost effective access to highly skilled talent to manage a team of consultants or oversee technology projects, is a significant driver for this increased demand. We are leveraging the longevity of our relationships, primarily with Fortune 1000 companies, and our understanding of existing client needs to provide talent beyond traditional staff augmentation into areas including resource and capacity management as well as managed services and solutions. As an example, for a large national property and casualty insurance provider, we built a unified customer experience, for both policy holders and agents, across all digital distribution and service channels. The outcome was to simultaneously increase customer acquisition and share of wallet, while driving renewal and retention rates in the current book of business. Our efforts resulted in both the desired outcome and the company winning the J.D. Powers award. Another example involves one of the nation&#8217;s largest retail-grocers with over 2,000 stores and 325,000 employees. We are providing strategic, digital and technology transformation services to support the streamlining of their full supply chain model with initial focus on supply chain analysis, data governance and mobile application development. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Further Improve the Quality of our Revenue Stream. </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the significant progress we have made in evolving our managed teams and project solutions offerings, we are also focused on further improving the quality of our revenue stream through the migration of our FA business towards more highly skilled assignments that are less susceptible to technological disruption. Historically, we have supported professional administrative roles such as customer service, data entry, and call center. We do not intend on focusing our efforts on these, among other types of roles, in 2022 and beyond unless there is a strategic client relationship or other strategic rationale.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Reimagining a More Flexible Work Environment</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. The results of multiple employee surveys conducted over the last 18 to almost 24 months indicate that our associates have embraced the ingenuity required to work remotely and have been successful in settling into new, productive routines. We continue to make substantial progress in our &#8220;Kforce Reimagined&#8221; initiative, which is an effort to position Kforce to provide a more flexible hybrid work environment for our associates that was initiated shortly after the onset of the COVID-19 pandemic. We are referring to this new era of Kforce&#8217;s work environment as &#8220;Office Occasional.&#8221;  In this new era, our employees will have maximum flexibility and choice in designing their workdays. This approach is rooted in trust and is supported by integrated technology aligned with our evolved operating model. We will have a remote-first approach but encourage our employees to leverage physical office space, when desirable, for activities that are most efficiently done through in-person, active collaboration. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In support of this strategic shift, following the sale of our corporate headquarters campus in May 2021, we signed a long-term lease for our future corporate headquarters in September 2021, which we anticipate occupying in the fourth quarter of 2022. The design of our new space will be modern, open and technology-enabled and will provide a flexible environment for our employees to work effectively, very similar to how we are approaching the design of our field offices. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect that the culmination of these efforts will position Kforce as a destination for top talent during a time where there is great disruption in the labor markets.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Improving the Productivity of our Talent</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. We believe that it is critical to provide our associates with high quality tools to effectively and efficiently perform their roles, better evaluate business opportunities and advance the value we bring to our clients and consultants. We continue to enhance our sales and delivery methodologies and processes in ways we believe will allow us to better evaluate and shape business opportunities with our clients as well as train our sales and delivery associates to follow our consistent and uniform methodology.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2021, we completed the rollout of the initial capabilities within our new talent relationship management (TRM) system, which we expect will better facilitate our delivery strategies and processes and significantly improve our capabilities. Going forward, we expect to continue to make enhancements to our business and data intelligence capabilities. These investments are part of a multi-year effort to significantly upgrade our technology tools, using cloud-based platforms, to equip our associates with improved capabilities to deliver exceptional service to our clients, consultants and candidates and improve the productivity of our associates and the scalability of our organization.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Critical to improving the performance of our associates is the development of a strong management team. A key pillar of our talent development strategy is to provide our leaders with access to the appropriate training and tools to lead their teams effectively. During 2021, we continued investing in an intensive leadership development curriculum. These activities will be ongoing and, we believe, will lead to enhanced leadership capabilities and, thus, higher retention levels of our associates.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2021, we engaged an independent third-party consulting firm to assist us in our assessment of our middle and back office capabilities. The results of the assessment work confirmed our belief that we have a tremendous opportunity to fundamentally transform how our back office supports the Firm. We will continue to make investments in this multi-year transformation effort in 2022.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Enhancing our Client Relationships.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> We strive to differentiate ourselves by working collaboratively with our clients to better understand their business challenges and help them attain their organizational objectives. This collaboration focuses on building a consultative partnership rather than a transactional client relationship, which increases the intimacy we have with our clients and improves our ability to offer higher value and a broader array of services and support to our clients. To accomplish this, we align our revenue-generating talent with clients based on their experience with markets, products, industries and in the case of a managed teams and solutions offering, expertise in the related technology or project. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We measure our success in building long-lasting relationships with our clients using staffing industry benchmarks and Net Promoter Score (&#8220;NPS&#8221;) surveys conducted by a specialized, independent third-party provider. Our client NPS ratings are among the highest in the industry and provide helpful insights from our clients on how to continue improving our relationships. We believe long-lasting relationships with our clients is a critical element in revenue growth.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Improving the Job Seeker Experience.</span><span style="background-color:#ffffff;color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our consultants are a critical component of our business and essential in sustaining our client relationships. In 2021, we were able to utilize our talent community platform through WorkLLama, specifically its referral management capability, to provide us leverage in the timely sourcing of qualified candidates. We believe this seamlessly connects the candidate with the recruiter, which improves the job seeker&#8217;s experience and provides a better quality candidate. We are focused on effective and efficient processes and tools to find and attract prospective consultants, matching them to a client assign</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ment and supporting them during their tenure with Kforce. Our success in this regard would be expected to positively influence the tenure and loyalty of our consultants and be their employer of choice, thus enabling us to deliver the highest quality talent to our clients. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We measure the quality of our service to and support of our consultants using staffing industry benchmarks and NPS surveys conducted by a specialized, independent third-party provider. Our consultant NPS ratings, similar to our client ratings, are among the highest in the industry. We continually seek direct feedback from our consultants, which helps us identify opportunities to refine our services.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Competition</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We operate in a highly competitive and fragmented staffing industry comprised of large national and local staffing and solutions firms. The local firms are typically operator-owned, and each market generally has one or more significant competitors. Within our managed teams and project solutions offerings, we also face competition from global, national and regional accounting, consulting and advisory firms and national and regional strategic consulting and systems implementation firms. We believe that our boundaryless reach within the U.S., physical presence in larger markets, concentration of service offerings in areas of greatest demand (especially technology), national delivery teams, centralized delivery channels for foreign consultants, including those obtained via the H-1B visa program that optimizes distribution and strengthens compliance, longevity of our brand and reputation in the market, along with our dedicated compliance and regulatory infrastructure, all provide a competitive advantage. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Many clients utilize Managed Service Providers (&#8220;MSP&#8221;) or Vendor Management Organizations (&#8220;VMO&#8221;) for the management and procurement of our services. Generally, MSPs and VMOs standardize processes through the use of Vendor Management Systems (&#8220;VMS&#8221;), which are tools used to aggregate spend and measure supplier performance. VMSs are also offered through </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">independent providers. Typically, MSPs, VMOs and/or VMS providers charge staffing firms administrative fees ranging from 1% to 4% of revenue. In addition, the aggregation of services by MSPs for their clients into a single program can result in significant buying power and, thus, pricing power. Therefore, the use of MSPs by our clients has, in certain instances, resulted in margin compression, but has also led to incremental client share through our client&#8217;s vendor consolidation efforts. Kforce does not currently provide MSP or VMO services directly to our clients; rather, our strategy has been to work with MSPs, VMOs and VMS providers that enable us to better extend our services to current and prospective clients.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe that the principal elements of competition in our industry are differentiated offerings, reputation, ability of consultants to work on assignments with innovative and leading companies, the availability and quality of associates, consultants and candidates, level of service, effective monitoring of job performance, scope of geographic service, types of service offerings and compliance orientation. To attract consultants and candidates, we emphasize our ability to provide competitive compensation and benefits, quality and varied assignments, scheduling flexibility and permanent placement opportunities, all of which are important to Kforce being the employer of choice. Because individuals pursue other employment opportunities on a regular basis, it is important that we respond to market conditions affecting these individuals and focus on our consultant relationship objectives. Additionally, in certain markets, from time to time we have experienced significant pricing pressure as a result of our competitors&#8217; pricing strategies, which may result in us not being able to effectively compete or choosing to not participate in certain business that does not meet our profitability standard.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Regulatory Environment</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Staffing and solutions firms are generally subject to one or more of the following types of government regulations: (1)&#160;regulation of the employer/employee relationship, such as wage and hour regulations, tax withholding and reporting, immigration/H-1B visa regulations, social security and other retirement, anti-discrimination, employee benefits and workers&#8217; compensation regulations; (2) registration, licensing, recordkeeping and reporting requirements; and (3) worker classification regulations.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Because we operate in a complex regulatory environment, one of our top priorities is compliance. For more discussion of the potential impact that the regulatory environment could have on Kforce&#8217;s financial results, refer to Item&#160;1A. Risk Factors.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%;text-decoration:underline">Insurance</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce maintains a number of insurance policies including general liability, automobile liability, workers&#8217; compensation and employers&#8217; liability, liability for certain foreign exposure, umbrella and excess liability, property, crime, fiduciary, directors and officers, employment practices liability, cybersecurity, professional liability and excess health insurance coverage. These policies provide coverage subject to their terms, conditions, limits of liability and deductibles, for certain liabilities that may arise from Kforce&#8217;s operations. There can be no assurance that any of the above policies will be adequate for our needs or that we will maintain all such policies in the future.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Human Capital Management and Environmental, Social and Governance (&#8220;ESG&#8221;) Matters</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Core Values</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At the heart of Kforce, as an organization, is a deep understanding of and unwavering commitment to our core values. As we drive toward one shared vision, we refreshed our core values during 2021, to embody our unique perspectives, our dedication to doing what&#8217;s right and creating positive social change. Our Core Values are:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">INTEGRITY: Act with intention. Keep promises. Take responsibility.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">EXCELLENCE: Embrace competition. Succeed together. Go for the win.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">COMPASSION: Respect others. Nurture relationships. Spread kindness.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">UNITY: Encourage collaboration. Support each other. Pursue a shared vision.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">ADAPTABILITY: Champion innovation. Stay curious. Consider the uncommon.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">COURAGE: Dare to fail. Speak openly. Dream big.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">FUN: Be yourself. Laugh often. Enjoy the journey.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Commitment to Values and Ethics through Governance</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Along with our core values, we act in accordance with our Code of Business Conduct and Ethics (&#8220;Code of Conduct&#8221;), which sets forth expectations and guidance for associates to make appropriate decisions. Our Code of Conduct covers topics such as anti-corruption, discrimination, harassment, privacy, appropriate use of company assets, protecting confidential information and reporting violations. Our associates receive training on our Code of Conduct and must acknowledge their understanding and certify compliance annually. The Code of Conduct reflects our commitment to operating in a fair, honest, responsible and ethical manner and also provides direction for reporting complaints in the event of alleged violations of our policies (including through an anonymous hotline). Our executive officers and leaders maintain &#8220;open door&#8221; policies and any form of retaliation is strictly prohibited. We take all reports of suspected violations and unethical behavior seriously and take appropriate actions to immediately address such situations.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employees and Personnel</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As of December 31, 2021, Kforce employed approximately 2,000 associates, including roughly 1,300 supporting the revenue-generating aspects of our business and approximately 700 supporting the revenue-enabling aspects. We also had approximately 11,000 consultants on assignment with our clients with more than 80% of these consultants employed directly by Kforce. As the employer, Kforce is responsible for the employer&#8217;s share of applicable social security taxes (&#8220;FICA&#8221;), federal and state unemployment taxes, workers&#8217; compensation insurance and other direct labor costs relating to our employees. The more pertinent health, welfare and retirement benefits provided to employees and consultants employed directly by us include:  </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:112%">comprehensive health insurance, workers&#8217; compensation benefits and retirement plan options. Additionally for our associates and certain consultants, we provide paid leave. We have no collective bargaining agreements covering any of our employees, have never experienced any material labor disruption, and are unaware of any current efforts or plans of our employees to organize.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Health and Well-Being</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The success of our business is fundamentally connected to the well-being of our employees and consultants. Accordingly, we are committed to their health, safety and wellness. We provide our employees and consultants and their families with access to a variety of flexible and convenient health and wellness programs. Some of these programs are part of our thoughtful and comprehensive response to the COVID-19 pandemic as well as those that support the physical and mental health of our employees by providing tools and resources that each employee can use to improve or maintain their health. The measures that we have undertaken include: requiring our associates to work remotely since March 2020; maintaining regular communications from our executives regarding impacts of the COVID-19 pandemic; enhancing our health and wellness offerings to include a digital self-care platform to help our associates with any mental health concerns; investing in technologies and tools to improve the effectiveness of our associates while working remotely; and improving our associate outreach efforts to detect and try to address any challenges or needs of our associates.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:112%">We believe that our future &#8220;Office Occasional&#8221; work environment has provided our associates maximum flexibility and choice in designing their workdays; thus, additionally contributing to their health and well-being. Consistent with our management philosophy at Kforce, this was anything but a top-down initiative. Rather, this was driven by our associates and has proven to be successful because we empowered our team with a strong voice by conducting continuous pulse checks, surveys, town hall sessions and other collaborative voice of the associate avenues. Our future work environment is rooted in trust and is supported by integrated technology aligned with our evolved operating model.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Talent Management and Leadership Development</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Wherever possible, we strive to identify, train and develop talent from within to help ensure that we maintain a consistent operating model, proactive planning, and employee engagement. A core objective is to sustain our current leadership development activities through further advanced training and comprehensive certification for new leaders. Given our goal is to be a destination employer for top talent, we are also focused on efficiently onboarding new associates into our Firm. We are leaning heavily into remote leadership tools and techniques as well as concepts centered on making lasting connections based on trust, compassion and empathy. This approach has yielded an understanding that the Kforce culture and leaders will put safety, wellness and family first.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Among our key initiatives has been our: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Leadership Development Program, led by an independent third-party specialist, which is aimed at building the skills necessary to nurture strong relationships, maintain accountability and enhance productivity among all leadership categories in the Firm;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Engagement with an independent organizational psychologist to facilitate 360 degree assessments for our executive leadership team;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Several multi-day leadership conferences supported by Kforce leaders and supplemented by online tools and resource libraries; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Inclusive leadership training.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our talent management activities also include, but are not limited to, conducting the following activities:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Periodic performance appraisals to promote engaging and productive communications between leaders and their team members about performance, career progression and advancement opportunities;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Calibration sessions during the performance appraisal process to help ensure consistency in assigning appraisal ratings; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Comprehensive internal talent pipeline (performance/potential) to assess opportunities for our talent across the Firm and for succession planning purposes; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Goal setting and development discussions using a consistent template to ensure our leaders and associates are aligned on career and development goals, as well as opportunities for growth and improvement.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce has continued to conduct check-in surveys during the pandemic to monitor wellness and enablement of our associate population. To take that even further, we will be investing more comprehensively into the full employee experience as our office occasional work environment continues to take shape. We have purchased software to run employee lifecycle surveying throughout the Kforce employee experience. A key objective will be to use employee data and sentiment to proactively address engagement indicators.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Upcoming activities include, but are not limited to:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Full-scale employee engagement dashboard;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Automated exit surveys;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Lifecycle (stay) interviews;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Employee engagement surveys; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Pulse surveying, as needed.</span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Information gathered from these upcoming activities will be useful to Kforce management, and to the extent relevant to our Board of Directors&#8217; oversight responsibilities, in developing future goals and objectives pertaining to our talent management strategies. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Diversity, Equity and Inclusion Program</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce&#8217;s diversity, equity and inclusion (&#8220;DE&amp;I&#8221;) program has the mission of leveraging our core values and culture in further promoting an authentic culture of diversity, equity and inclusion at Kforce.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 2021, Kforce advanced its objectives around building an increasingly robust pipeline of diverse candidates, enhancing our supplier diversity practices, and instituting training programs to meet the mission and objectives of our DE&amp;I program. An objective in 2022 is to launch internal &#8220;listening sessions,&#8221; which will be completed by an external expert to collect and analyze details on associates&#8217; sentiment regarding inclusion and belonging. Information gathered during this process will greatly influence our programming decisions moving forward.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our other DE&amp;I activities also include, but are not limited to, the following:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Reviewing third-party analysis of internal demographics, progression and pay-equity practices and studies;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">The creation of an internal DE&amp;I Council;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Initiating a program to improve pipeline by leveraging geo-base tracking, digital canvasing, job board aggregators and niche partnerships with diverse organizations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Publishing an internal DE&amp;I Resource Center (Website);</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Consistently conducting ongoing cultural celebrations; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Execution of an ongoing DE&amp;I learning journey for our associates that includes programs such as emotional intelligence and unconscious bias modules.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Our commitment to DE&amp;I goes beyond our partnerships and our Firm. From speaking engagements to career fairs to the charities we support, we actively participate in communities nationwide with a goal of doing our part in building a better tomorrow for the workforce today.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Environmental</span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:112%">As a domestic talent solutions provider, Kforce does not produce or manufacture any products or materials and therefore our direct impact on the environment is relatively small. In addition, we are in the early stages of considering what risks and opportunities climate change may present to our business more broadly. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Notwithstanding our relatively nominal direct environmental impact, we are dedicated to promoting internal operational sustainability initiatives and keeping our ecological footprint to a minimum. As such, we were able to take advantage of more impactful opportunities using actions implemented during the COVID-19 pandemic. Since March 2020, all of our employees have been working remotely. In addition, the &#8220;office occasional&#8221; work environment that we have defined for Kforce requires significantly less square footage and less commuting than our pre-pandemic work environment, resulting in a reduced carbon footprint. As noted previously, we have already reduced the number of physical offices from 51 (leased and owned) pre-pandemic to 36 leased offices currently. The reduction in the number of our offices and migration of our offices to our office occasional environment is expected to reduce our overall square footage to be at least 60% to 70% lower than pre-pandemic levels. These actions, which we expect to continue even after the pandemic has subsided, have dramatically reduced the environmental impact of employees&#8217; commutes and the consumption of energy; thereby, decreasing our carbon footprint. We have also been able to reduce certain business travel by using virtual and collaborative tools whenever possible, further limiting our ecological impact. Kforce is committed to enhancing its environmental protection measures and continuing to promote an eco-friendly culture both internally and in the communities it serves.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_16"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 1A.     &#160;&#160;&#160;&#160;RISK FACTORS.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our business, financial condition, results of operations and cash flows are subject to, and could be materially adversely affected by, various risks and uncertainties, including, without limitation, those set forth below, any one of which could cause our actual results to vary materially from recent results or our anticipated future results. We present these risk factors grouped by category, and the risks factors contained in each respective category are presented in order of their relative priority to us. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to the COVID-19 Economic and Health Crisis</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">The COVID-19 economic and health crisis may have a material adverse effect on our business and financial results.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The COVID-19 economic and health crisis (including all of its variants) has impacted and may continue to impact many of our clients&#8217; business operations due to reduced demand in their businesses, which in some cases was caused by government-mandated or voluntary closures, or due to initiatives to reduce costs or preserve cash, thereby decreasing demand for our services and/or adversely affecting our profitability or our ability to timely collect our accounts receivable.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">More specifically, we have experienced and may experience in the future, among other impacts, a reduction or elimination of consultants on previous projects and assignments, selective reduction in bill rates, extended payment terms and temporary furloughs for consultants. We have also experienced and may experience in the future a decrease in our leading indicators, such as job orders for assignments and direct hire placements due to hiring freezes. Additionally, our employees, consultants and independent contractors may be, and have been, impacted by the occurrence of these types of events, or we may face difficulties complying with regulations temporarily modified to account for virtual or remote work by these individuals, or difficulties in sourcing or onboarding these individuals, including slowdowns in critical processes such as interviewing, I-9 verification, background checks, or other compliance processes, which could impair our ability to serve our clients or respond timely to their needs, or could expose us to compliance risk and/or penalties. The occurrence of these types of events has resulted in, and may result in further, worker absences, lower billable hours, travel restrictions on our employees or other disruptions to our business. The potential adverse effects on our operations could result in an event of default under our credit </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">facility covenants, which might require us to seek alternative sources of financing, which may not be available on as favorable of terms or at all. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The COVID-19 economic and health crisis continues to be fluid and uncertain, and the ultimate impact of COVID-19 on our operations and financial performance in future periods, remains uncertain and will depend on future COVID-19 related developments, including the duration of the pandemic, potential subsequent waves of COVID-19 infections or potential new variants, the effectiveness of COVID-19 vaccines and the impacts of implementation of any vaccine mandates, and related government actions to prevent and manage disease spread, all of which continue to be uncertain and cannot be predicted.  As a result, we cannot forecast the full impact of COVID-19, but it could materially affect our business, financial position, results of operation, and/or cash flows in the future. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Our Business</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">New business strategies and initiatives may have an adverse effect on our business</span><span style="color:#4472c4;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect to further enhance the quality of our revenue stream by migrating our FA business to focus on higher-value skill areas and investing in the growth of our managed teams and project solutions offerings. New business strategies and initiatives, such as these, can be distracting to our management team and associates and can also be disruptive to our operations. New business initiatives could also involve significant unanticipated challenges and risks including not advancing our business strategy, not realizing our expected return on investment, experiencing difficulty in implementing initiatives, or diverting management&#8217;s attention from our other businesses. These events could cause material harm to our business, operating results or financial condition.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Kforce may not be able to recruit and retain qualified consultants and candidates.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce depends upon the abilities of its staff to attract and retain consultants and candidates, particularly in technology disciplines, who possess the skills and experience necessary to meet the requirements of our clients. We must continually evaluate and upgrade our methods of attracting qualified consultants and candidates to keep pace with changing client needs and emerging technologies. We expect significant competition for individuals with proven technical or professional skills to continue or increase for the foreseeable future. The supply of available consultants and candidates has been constrained during this economic recovery, especially in our Technology business. If qualified individuals are not available to us in sufficient numbers and upon economic terms acceptable to us, it could have a material adverse effect on our business. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Kforce faces significant employment-related legal risk.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce employs people primarily in the workplaces of our clients (except during the pandemic, our consultants have been mostly remote). Inherent risks in our business include possible claims of or relating to: discrimination and harassment; wrongful termination; violations of employment rights related to employment screening or privacy issues; misclassification of workers as employees or independent contractors; violations of wage and hour requirements and other labor laws; employment of illegal aliens; criminal activity; torts; breach of contract; failure to protect confidential personal information; intentional criminal misconduct; misuse or misappropriation of client intellectual property; employee benefits; or other claims. In some situations, as a practical matter, we may not be in control of the work environment. Additionally, in some circumstances, we are contractually obligated to indemnify our clients against such risks. Such claims may result in negative publicity, injunctive relief, criminal investigations and/or charges, civil litigation, payment by Kforce of defense costs, monetary damages or fines that may be significant, discontinuation of client relationships or other material adverse effects on our business. To reduce our exposure, we maintain policies, procedures and guidelines to promote compliance with laws, rules, regulations and best practices applicable to our business. Even claims without merit could cause us to incur significant expense or reputational harm. We also maintain insurance coverage for professional malpractice liability, fidelity, employment practices liability and general liability in amounts and with deductibles that we believe are appropriate for our operations. However, our insurance coverage may not cover all potential claims against us, may require us to meet a deductible or may not continue to be available to us at a reasonable cost. In this regard, we face various employment-related risks not covered by insurance, such as wage and hour laws and employment tax responsibility. U.S. courts in recent years have been receiving large numbers of wage and hour class action claims alleging misclassification of overtime-eligible workers and/or failure to pay overtime-eligible workers for all hours worked. We are a defendant in purported class actions asserting such claims.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Declines in business or a loss of our major client accounts could have a material adverse effect on our revenues and financial results.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Part of our business strategy includes enhancing our service offerings and relationships with larger consumers of our services, which is intended to provide relative durability to our revenue stream during adverse economic environments and enable us to more profitably grow our revenues. However, it also creates the potential for concentrating a significant portion of our revenues among our largest clients and exposes us to increased risks arising from decreases in the volume of business from, the pricing of business with, or the possible loss of business with these clients. Organizational changes occurring within those clients, or a deterioration of their financial condition or business prospects, or a change in their business strategies could reduce their need for our services and result in a significant decrease in the revenues we derive from those clients, which could have a material adverse effect on our financial results.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Kforce may be exposed to unforeseeable negative acts by our personnel that could have a material adverse effect on our business.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">An inherent risk of employing people internally, in the workplace of other businesses, and/or remotely from home is that many of these individuals have access or may gain access to information systems and confidential information. The risks of such activity include possible acts of errors and omissions; intentional misconduct; release, misuse or misappropriation of client intellectual property, confidential information, personally identifiable information, funds, or other property; data privacy or cybersecurity breaches affecting our clients and/or us; or other acts. Misconduct by our employees could include intentional or unintentional failures to comply with federal government regulations, engaging in unauthorized activities, or improper use of our clients&#8217; sensitive or classified information, potentially in collusion with third parties, which could result in regulatory or criminal sanctions against us and serious harm to our reputation. It is not always possible to deter employee misconduct, and precautions to prevent and detect any such misconduct may not be effective in controlling such risks or losses, which could have a material adverse effect on our business. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, any such misconduct may give rise to litigation, which could be time-consuming and expensive. To reduce our exposure, we maintain policies, procedures and insurance coverage for types and amounts we believe are appropriate in light of the aforementioned potential exposures. There can be no assurance that the corporate policies and practices we have in place to help reduce our exposure to these risks will be effective or that we will not experience losses as a result of these risks. In addition, our insurance coverage may not cover all potential claims against us, may require us to meet a deductible or may not continue to be available to us at a reasonable cost.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Kforce&#8217;s success depends upon retaining the services of its management team and key operating employees.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce is highly dependent on its management team and expects that continued success will depend largely upon their efforts, expertise and abilities. The loss of the services of any key executive for any reason could have a material adverse effect on Kforce. To attract and retain executives and other key employees (particularly management, client servicing, and consultant and candidate recruiting employees) in a competitive marketplace, we must provide a&#160;competitive&#160;compensation&#160;package, including a mix of cash-based and equity-based compensation. Kforce expends significant resources in the recruiting and training of its employees, as the pool of available applicants for these positions is limited. The loss or any sustained attrition of our key operating employees could have a material adverse effect on our business, including our ability to establish and maintain client, consultant and candidate, professional and technical relationships.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Kforce&#8217;s current market share may decrease as a result of limited barriers to entry for new competitors and discontinuation of clients looking to outside providers to support their talent needs.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due to limited barriers to entry for new competitors, the competition among staffing and solutions firms is intense and we face significant competition in the markets we serve. Kforce competes for potential clients with large national and local staffing firms and national and regional advisory firms that offer both solutions and staffing services. Some of our clients increasingly rely upon internal recruiting functions. Some of our competitors possess substantially greater resources than we do and others may develop new and unique technologies. From time to time, we experience significant pressure from our clients to reduce price levels due to competition. During these periods, we may face increased competitive pricing pressures and may not be able to recruit the personnel necessary to fulfill our clients&#8217; needs. We also face the risk that certain of our current and prospective clients will decide to provide similar services internally, particularly if regulatory burdens are reduced. Additionally, many clients are retaining third parties to provide vendor management services, which may subject us to greater risks or lower margins. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Impairment charges related to our joint venture investment could materially and adversely affect Kforce, including our results of operations in the period for which the charge occurs.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We periodically evaluate the recoverability of the carrying value of our joint venture investment. Management&#8217;s</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">estimate of the fair value of an investment is based on the income approach and/or market approach. For the income approach, we utilize estimated discounted future cash flows expected to be generated by WorkLLama. For the market approach, we utilize market multiples of revenue and earnings derived from comparable publicly-traded companies. These types of analyses contain uncertainties because they require management to make significant assumptions and judgments including: (1) an appropriate rate to discount the expected future cash flows; (2) the inherent risk in achieving forecasted operating results; (3) long-term growth rates; (4) expectations for future economic cycles; (5) market comparable companies and appropriate adjustments thereto; and (6) market multiples. These key assumptions are subjective in nature and could differ materially from actual results. To the extent that the carrying value of the asset exceeds the estimated undiscounted cash flows, an impairment loss is recognized equal to the excess of carrying value over fair value. Any future impairment could materially and adversely affect us, including our results of operations in the period in which the charge is taken.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div><span><br/></span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risk Related to Cybersecurity and Technology</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cybersecurity risks and cyber incidents could adversely affect our business and disrupt operations.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the ordinary course of our business, we collect and retain personal information of our associates and consultants and their dependents, and our customers. We are also regularly subjected to cyberattacks and the number and sophistication of such cyberattacks continue to increase. Cyberattacks or other breaches of network or information technology used by our associates and consultants, as well as risks associated with compliance on data privacy, could adversely impact our systems, services, operations, financial results and reputation with clients and potential clients. These attacks include, but are not limited to, attempts to gain unauthorized access to digital systems for purposes of misappropriating assets or sensitive information, corrupting data, or causing operational disruption. While we have policies, procedures and systems in place to detect, prevent and deter cyberattacks or other breaches of our networks, and, although we have not experienced a data breach, techniques used to obtain unauthorized access or cause system interruption change frequently and may not immediately produce signs of intrusion. As a result, we may be unable to anticipate these incidents or techniques, timely discover them, or implement adequate preventative measures. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The possession and use of personal information and data in conducting our business subjects us to legislative and regulatory burdens and compliance risk. We may be required to incur significant expenses to comply with mandatory privacy and security standards and protocols imposed by law, regulation, industry standards or contractual obligations. We maintain cyber risk insurance, but this insurance may not be sufficient to cover all of our losses from any future breaches of our systems or information. Our information technology may not provide sufficient protection, and as a result we may lose significant information about us, our employees or clients. Other results of these incidents could include, but are not limited to, increased cybersecurity protection costs, litigation, regulatory penalties, monetary damages and reputational damage adversely affecting client or investor confidence.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our failure to keep pace with technological change in our industry could potentially place us at a competitive disadvantage.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our future success is likely to depend in part on our ability to successfully keep pace with technological changes and advances occurring across our industry. Our business is reliant on a variety of systems and technologies, including those that support consultant and candidate searching and matching, hiring and tracking, order management, billing and client data analytics. Our success depends in part on our ability to keep pace with rapid technological changes in the development and implementation of these services. If our systems become outdated, or if our investments in technology fail to provide the expected results, then we may be unable to maintain our technological capabilities relative to our competitors and our business could be negatively affected.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Kforce depends on the proper functioning of its information systems.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce is dependent on the proper functioning of information systems in operating our business. Critical information systems are used in every aspect of Kforce&#8217;s daily operations, perhaps most significantly, in the identification and matching of resources to client assignments and in the client billing and consultant or vendor payment functions. Kforce&#8217;s information systems may not perform as expected and are vulnerable to damage or interruption including natural disasters, fire or casualty, theft, technical failures, terrorist acts, cybersecurity breaches, power outages, telecommunications failures, physical or software intrusions, computer viruses, employee errors or other events. While many of our systems are cloud-based, certain of our systems are still on premise. Our corporate headquarters and data center are located in a hurricane-prone area. Although we have disaster recovery systems for most key information systems, this makes us reliant on third-party providers for the restoration of these systems. Failure or interruption of our critical information systems may require significant additional capital and management resources to resolve, which could have a material adverse effect on our business. Additionally, many of our information technology systems and networks are cloud-based or managed by third parties, whose future performance and reliability we cannot control. The risk of a cyberattack or security breach on a third party carries the same risks to Kforce as those associated with our internal systems. We seek to reduce these risks by performing vendor due diligence procedures prior to engaging with any third-party vendor who will have access to sensitive data. Additionally, we require audits of the relevant third parties&#8217; information technology processes on an annual basis. However, there can be no assurance that such parties will not experience cybersecurity breaches that could adversely affect our employees, customers and businesses or that our audit or diligence processes will successfully deter or prevent such breach.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Legal, Compliance and Regulatory Matters</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Kforce may be adversely affected by immigration restrictions and reform.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our Technology business utilizes a significant number of foreign nationals employed by us on work visas, primarily under the H-1B visa classification. The H-1B visa classification that enables U.S. employers to hire qualified foreign nationals is subject to legislative and administrative changes, as well as changes in the application of standards and enforcement. Immigration laws and regulations can be significantly affected by the recent change in administration, other political developments and levels of economic activity. Current and future restrictions on the availability of such visas could restrain our ability to employ the skilled professionals we need to meet our clients&#8217; needs, which could have a material adverse effect on our business. The U.S. Citizenship and Immigration Service (&#8220;USCIS&#8221;) continues to closely scrutinize companies seeking to sponsor, renew or transfer H-1B status, including Kforce and Kforce&#8217;s subcontractors and has issued internal guidance to its field offices that appears to narrow the eligibility criteria for H-1B status in the context of staffing services. In addition to USCIS restrictions, certain aspects of the H-1B program are also subject to regulation and review by the U.S. Department of Labor and U.S. Department of State, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">which have recently increased enforcement activities in the program. Vigorous enforcement and/or legislative or executive action relating to immigration could adversely affect our ability to recruit or retain foreign national consultants, and consequently, reduce our supply of skilled consultants and candidates and subject us to fines, penalties and sanctions, or result in increased labor and compliance costs.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Reclassification of our independent contractors by tax or regulatory authorities could have a material adverse effect on our business model and/or could require us to pay significant retroactive wages, taxes and penalties.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We utilize individuals to provide services in connection with our business as qualified third-party independent contractors rather than our direct employees. Heightened state and federal scrutiny of independent contractor relationships could adversely affect us given that we utilize independent contractors to perform our services. An adverse determination related to the independent contractor status of these subcontracted personnel could result in substantial taxes or other liabilities to us, which could result in a material adverse effect upon our business.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Significant increases in wages or payroll-related costs could have a material adverse effect on our financial results.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce is required to pay a number of federal, state and local payroll and related costs or provide certain benefits such as paid time off, sick leave, unemployment taxes, workers&#8217; compensation and insurance premiums and claims, FICA and Medicare, among others, related to our employees. Costs could also increase as a result of health care reforms or the possible imposition of additional requirements and restrictions related to the placement of personnel. We may not be able to increase the fees charged to our clients in a timely manner or in a sufficient amount to cover these potential cost increases.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Adverse results in tax audits or interpretations of tax laws could have an adverse impact on our business.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce is subject to periodic federal, state and local tax audits for various tax years. We also need to comply with new, evolving or revised tax laws and regulations. The Tax Cuts and Jobs Act, enacted in December 2017, continues to require interpretation; in addition, the new administration has indicated it intends to modify key aspects of the tax code, which could materially affect our tax obligations and effective tax rate. Although Kforce attempts to comply with all taxing authority regulations, adverse findings or assessments made by taxing authorities as the result of an audit could have a material adverse effect on Kforce.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Our Indebtedness and Financing</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Kforce maintains debt that exposes us to interest rate risk and contains restrictive covenants that could trigger prepayment of obligations or additional costs.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have a credit facility consisting of a revolving line of credit of up to $200.0 million, subject to certain limitations. Borrowings under the credit facility are secured by substantially all of the tangible and intangible assets of the Firm, and certain other designated collateral.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adverse changes in credit markets, including increases in interest rates, could increase our cost of borrowing and/or make it more difficult to refinance our existing indebtedness, if necessary. We have reduced our exposure to rising interest rates by entering into an interest rate hedging arrangement, although this and other arrangements may result in us incurring higher interest expenses than we would have otherwise incurred. If interest rates increase in the absence of such arrangements though, we would need to dedicate more of our cash flow from operations to service our debt.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce is subject to certain affirmative and negative covenants under our credit facility. Our failure to comply with such restrictive covenants could result in an event of default, which, if not cured or waived, could result in Kforce being required to repay the outstanding balance before the due date. If this occurs, we may not be able to repay our debt or we may be forced to refinance on terms not acceptable to us, which could have a material adverse effect on our operating results and financial condition.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Our Industry</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">The U.S. professional staffing and solutions industry in which we operate is significantly affected by fluctuations in general economic and employment conditions. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Demand for our services, generally speaking, can be significantly affected by the general level of economic activity and employment in the U.S. Even in a strong demand environment, without significant uncertainty and volatility, it is difficult for us to forecast future demand for our services due to the inherent difficulties in forecasting the strength of economic cycles, availability of consultants and candidates and the short-term nature of many of our agreements. As economic activity slows, companies may defer projects for which they utilize our services or reduce their use of consultants before laying off permanent employees. In addition, an economic downturn could result in an increase in the unemployment rate and a deceleration of growth in the segments in which we and our clients operate. We may also experience more competitive pricing pressures during periods of economic downturn. Any substantial economic downturn, including an environment with significant inflationary pressures, in the U.S. or global impact on the U.S. could have a material adverse effect on our business, financial condition and operating results.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Kforce may be adversely affected by government regulation of our business and of the workplace.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our business is subject to regulation and licensing in many states. There can be no assurance that we will be able to continue to obtain all necessary licenses or approvals or that the cost of compliance will not prove to be material. If we fail to comply, such failure could have a material adverse effect on our financial results.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A large part of our 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 could have a material adverse effect on Kforce. For example, changes to government regulations, including changes to statutory hourly wage and overtime regulations, could adversely affect the Firm&#8217;s results of operations by increasing its costs. Due to the substantial number of state and local jurisdictions in which we operate and the widening disparity among state and local laws (a trend which appears to be accelerating), there also is a risk that we may be unaware of, or unable to adequately monitor, actual or proposed changes in, or the interpretation of, the laws or governmental regulations of such states and localities. Any delay in our compliance with changes in such laws or governmental regulations could result in potential fines, penalties, or other sanctions for non-compliance. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Certain Governance Issues</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Provisions in Kforce&#8217;s articles and bylaws and Florida law may have certain anti-takeover effects.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce&#8217;s articles of incorporation and bylaws and Florida law contain provisions that may have the effect of inhibiting a non-negotiated merger or other business combination. In particular, our articles of incorporation provide for a staggered Board of Directors (&#8220;Board&#8221;) and permit the removal of directors only for cause. Additionally, the Board may issue up to 15 million shares of preferred stock, and fix the rights and preferences thereof, without a further vote of the shareholders. In addition, certain of our officers and managers have employment agreements containing certain provisions that call for substantial payments to be made to such employees in certain circumstances after a change in control. Some or all of these provisions may discourage a future acquisition of Kforce, including an acquisition in which shareholders might otherwise receive a premium for their shares. As a result, shareholders who might desire to participate in such a transaction may not have the opportunity to do so. Moreover, the existence of these provisions could negatively impact the market price of our common stock.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">Risk Related to Government Contracts</span><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Significant loss or suspension of our facility security clearances with the federal government could lead to a reduction in our revenues, cash flows and operating results.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We act as a subcontractor to the U.S. federal government and many of its agencies. Some government subcontracts require us to maintain facility security clearances and require some of our employees to maintain individual security clearances. If our employees lose or are unable to timely obtain security clearances, or we lose a facility clearance, a government agency client may terminate the subcontract or decide not to renew it upon its expiration. In addition, a security breach by us could cause serious harm to our business, damage our reputation and prevent us from being eligible for further work on sensitive or classified systems for federal government clients.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:115%;text-decoration:underline">General Risk Factors</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">New business initiatives and strategic changes may divert management&#8217;s attention from normal business operations, which could have an adverse effect on our performance. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">New business initiatives and strategic changes in the composition of our business mix can be a diversion to our management&#8217;s attention from other business concerns and could be disruptive to our operations, which could cause our business and results of operations to suffer materially. Acquisitions and new business initiatives could involve significant unanticipated challenges and risks, including that: they may not advance our business strategy; we may not realize our anticipated return on our investment; we may lose key personnel; we may incur and/or retain unforeseen liabilities; we may experience difficulty in implementing initiatives or integrating acquired operations; and management's attention may be diverted from our other businesses. These events could have a material adverse effect on our business, operating results or financial condition.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Failure to maintain adequate financial and management processes and controls could lead to errors in our financial reporting.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and internal controls will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable assurance that the objectives of the control system are met. If our management is unable to certify the effectiveness of our internal controls, including those over our third-party vendors, our independent registered public accounting firm cannot render an opinion on the effectiveness of our internal controls over financial reporting, or if material weaknesses in our internal controls are identified, we could be subject to regulatory scrutiny and a loss of public confidence, which could cause our stock price to decline.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Kforce&#8217;s stock price may be volatile.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The market price of our stock has fluctuated substantially in the past and could fluctuate substantially in the future, based on a variety of factors, including our operating results, changes in general conditions in the economy, the financial markets, the staffing industry, a decrease in our outstanding shares or other developments affecting us, our clients, or our competitors; some of which may be unrelated to our performance.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, the stock market in general, especially NASDAQ, along with market prices for staffing companies, has experienced historical volatility that has often been unrelated to the operating performance of these companies. These broad market and industry fluctuations may adversely affect the market price of our common stock, regardless of our operating results.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Among other things, volatility in our stock price could mean that investors will not be able to sell their shares at or above the prices they pay. The volatility also could impair our ability in the future to offer common stock as a source of additional capital or as consideration in the acquisition of other businesses, or as compensation for our key employees.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14</span></div></div></div><div id="i144c858094ef4fc8a1278bf7344b94b6_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 1B.     &#160;&#160;&#160;&#160;UNRESOLVED STAFF COMMENTS.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_22"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 2.     &#160;&#160;&#160;&#160;PROPERTIES.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we lease approximately 290,000 square feet of total office space in 36 offices located throughout the U.S., with remaining lease terms ranging from two to ten years, although a limited number of leases contain short-term renewal provisions that range from month-to-month to one year. During the three months ended September 30, 2021, we entered into a lease agreement for approximately 22,000 square feet of office space in Tampa, Florida, which will become our new corporate headquarters. This new lease for office space is intended to replace our current headquarters, also in Tampa, Florida, which we have sold and leased back from the new owners, the lease for which expires in November 2022. The new lease has not yet commenced but we expect to occupy the new office space in the fourth quarter of 2022.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_25"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 3.     &#160;&#160;&#160;&#160;LEGAL PROCEEDINGS.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are involved in legal proceedings, claims and administrative matters that arise in the ordinary course of business. We do not believe that any of our current such proceedings, claims or matters are material. For further information regarding legal proceedings, refer to Note 18 - "Commitments and Contingencies" in the Notes to Consolidated Financial Statements in the section entitled "Litigation," included in Item&#160;8. Financial Statements and Supplementary Data of this report, which is incorporated into this Item 3 by reference.</span></div><div><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_28"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 4.     &#160;&#160;&#160;&#160;MINE SAFETY DISCLOSURES.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_31"></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART II</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_34"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 5.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Holders of Common Stock</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our common stock trades on the NASDAQ using the ticker symbol &#8220;KFRC&#8221;. As of February&#160;23, 2022, there were 149 holders of record.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Purchases of Equity Securities by the Issuer</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In March 2020, the Board approved an increase in our stock repurchase authorization bringing the then-available authorization to $100.0 million. In February 2022, the Board approved another increase in our stock repurchase authorization bringing the available authorization from $30.1 million to $100.0 million. Purchases of common stock under the Plan are subject to certain price, market, volume and timing constraints, which are specified in the plan. The following table presents information with respect to our repurchases of Kforce common stock during the three months ended December&#160;31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:35.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.002%"></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:1.0%"></td><td style="width:9.897%"></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:1.0%"></td><td style="width:16.495%"></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:1.0%"></td><td style="width:15.911%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Number&#160;of<br/>Shares&#160;Purchased<br/>(1)(2)(3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average&#160;Price&#160;Paid<br/>per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Number of<br/>Shares Purchased<br/>as Part of<br/>Publicly&#160;Announced<br/>Plans or Programs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Approximate&#160;Dollar<br/>Value&#160;of&#160;Shares&#160;that<br/>May Yet Be<br/>Purchased&#160;Under&#160;the<br/>Plans&#160;or&#160;Programs</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October&#160;1, 2021 to October&#160;31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,817&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">63.11&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,903&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,467,169&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">November&#160;1, 2021 to November&#160;30, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,741&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78.24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,467,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December&#160;1, 2021 to December&#160;31, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">257,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">114,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,094,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">289,400&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">74.10&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">139,271&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,094,476&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes 4,914 shares of stock received upon vesting of restricted stock to satisfy tax withholding requirements for the period October 1, 2021 to October 31, 2021.</span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Includes 1,741 shares of stock received upon vesting of restricted stock to satisfy tax withholding requirements for the period November 1, 2021 to November&#160;30, 2021.</span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3) Includes 143,474 shares of stock received upon vesting of restricted stock to satisfy tax withholding requirements for the period December 1, 2021 to December&#160;31, 2021.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_37"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 6.&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;RESERVED. </span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_40"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 7. &#160;&#160;&#160;&#160;MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This MD&amp;A should be read in conjunction with our consolidated financial statements and the accompanying notes thereto contained in Item 8. Financial Statements and Supplementary Data of this report, as well as Item 1. Business of this report, for an overview of our operations and business environment.</span><span style="color:#e36f1e;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_43"></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXECUTIVE SUMMARY</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following is an executive summary of what Kforce believes are highlights for 2021, which should be considered in the context of the additional discussions herein and in conjunction with the consolidated financial statements and notes thereto. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Revenue for the year ended December&#160;31, 2021, increased 13.9%, per billing day, to $1.58 billion in 2021 from $1.40 billion in 2020. Revenue per billing day increased 22.3% in our Technology business and decreased 11.4% in our FA business.</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Flex revenue increased 13.1%, per billing day, to $1.53 billion in 2021 from $1.36 billion in 2020. Flex revenue increased 21.7%, per billing day, for Technology and decreased 14.0%, per billing day, for FA. During 2020, we secured contracts to support government-sponsored COVID-19 related initiatives that benefited our FA business with $71.0&#160;million and $114.7&#160;million in revenues for the years ended December&#160;31, 2021 and 2020, respectively. Excluding revenues from the COVID-19 Business for both periods, our FA Flex business would have declined 1.5% in 2021 on a year-over-year, billing day basis.</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">The momentum in our Technology business built as 2021 progressed with solid sequential growth each quarter in 2021, resulting in 32.0% growth in the fourth quarter of 2021 on a year-over-year billing day basis. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Direct Hire revenue, per billing day, increased 49.3% to $49.8 million in 2021 from $33.6 million in 2020.</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Gross profit margin increased 60 basis points to 28.9% in 2021 due primarily to an increased mix of Direct Hire revenue. Flex gross profit margin was flat at 26.6% for both 2021 and 2020. Flex gross profit margin was flat for Technology and increased 30 basis points for FA.</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">SG&amp;A expenses as a percentage of revenue for the year ended December&#160;31, 2021, decreased to 21.9% from 22.2% in 2020. The decrease is primarily related to leverage gained from our revenue growth, associate productivity improvements, lower real estate spend due to our reduced office footprint, a decline in our credit expense and a gain on the sale of our corporate headquarters. </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Net income for the year ended December&#160;31, 2021, increased 34.2% to $75.2&#160;million, or $3.54 per share, from $56.0&#160;million, or $2.62 per share, in 2020.</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">The Firm returned $74.5 million of capital to our shareholders in the form of open market repurchases totaling $54.4 million, or 0.9 million shares, and quarterly dividends totaling $20.1 million during the year ended December&#160;31, 2021. </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">We ended the year with $3.0&#160;million of net debt as of December&#160;31, 2021, compared to net cash of approximately $3.5 million as of December 31, 2020, given that we returned approximately 100% of our operating cash flows to our shareholders. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Cash provided by operating activities was $72.9 million during the year ended December&#160;31, 2021, compared to $109.2 million for 2020. This decrease is primarily due to the deferral of $38.6 million in payroll taxes as a result of the Coronavirus, Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;) in 2020, of which $19.3 million was paid in 2021.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_46"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">RESULTS OF OPERATIONS</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain discussions of the changes in our results of operations from the year ended December 31, 2020, as compared to the year ended December 31, 2019, have been omitted from this Form 10-K, but may be found in &#8220;Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; of our Form 10-K for the fiscal year ended December 31, 2020, filed with the SEC on February 26, 2021.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In 2020, the U.S. and global macro-economic environments were severely impacted by the COVID-19 economic and health crisis. Certain sectors of the U.S. economy were more acutely impacted by this crisis, such as the hospitality, transportation, retail, entertainment, health services and manufacturing sectors. We generate revenue within each of these sectors of the U.S. economy although our top three industries are financial services, business services and telecommunications, which were not as acutely impacted by this crisis.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Despite certain adverse effects to our business due to the abrupt economic disruption from the COVID-19 economic and health crisis and related governmental rules and regulations, we delivered strong results in 2020 and again in 2021, especially in our Technology business, with a year-over-year decline of only approximately 1% in 2020 and solid growth of approximately 22% in 2021, both of which significantly exceeded the market expectation per SIA. As we expected, we were successful in significantly outpacing the decline in revenues from our COVID-19 Business (declined $43.7 million) with a higher-quality Technology revenue stream (up $224.3 million). While the business climate related to the COVID-19 economic and health crisis, along with related governmental legislation (including that which is aimed at stimulating the economy), is still extremely fluid, we are well-positioned to and expect to continue capturing additional market share in our Technology business and delivering strong operating results to our shareholders in 2022.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents certain items in our Consolidated Statements of Operations and Comprehensive Income as a percentage of revenue for the years ended:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:56.231%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></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:1.0%"></td><td style="width:12.536%"></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:1.0%"></td><td style="width:12.831%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue by segment:</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">80.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">78.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">FA</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue by type:</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Flex</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">96.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">97.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">96.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct Hire</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Revenue</span></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28.9&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28.3&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29.3&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from operations </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations, before income taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from discontinued operations, net of tax</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The following table presents revenue by type for each segment and percentage change from the prior period for the years ended December 31 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Flex revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,247,560&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,032,901&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,037,380&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct Hire revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,381&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,727&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(18.3)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,479&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Technology revenue</span></td><td style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,273,941&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,049,628&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,057,859&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">FA</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Flex revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">282,597&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">331,196&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">262,307&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct Hire revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,384&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,876&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(38.0)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total FA revenue</span></td><td style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">305,981&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12.1)</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">348,072&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">289,528&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Flex revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,530,157&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,364,097&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,299,687&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Direct Hire revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49,765&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,603&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(29.6)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47,700&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,579,922&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,397,700&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,347,387&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our quarterly operating results are affected by the number of billing days in a quarter. The following table presents the year-over-year revenue growth rates, per billing day, for the last five quarters:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.578%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.308%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.600%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.609%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Over-Year Revenue Growth Rates</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Per Billing Day)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Q4 2021</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Q3 2021</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Q2 2021</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Q1 2021</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Q4 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Billing days</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">61</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">64</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">64</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">63</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">62</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology Flex</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">FA Flex</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(28.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(41.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Flex </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Flex Revenue.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The key drivers of Flex revenue are the number of consultants on assignment, billable hours, the bill rate per hour and, to a limited extent, the amount of billable expenses incurred by Kforce.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Flex revenue for our Technology business increased approximately 22%, per billing day, during the year ended December&#160;31, 2021, as compared to the same period in 2020. The increase was driven principally by a higher number of consultants on assignment, which have improved consistently since June 2020 (our lowest point during the COVID-19 pandemic). This growth in consultants on assignment was primarily due to the strong secular drivers of demand, the strength of our client portfolio (that being comprised of primarily Fortune 1000 companies), our concentration in higher-end technology skills, and solid execution. We believe the secular drivers of demand in technology have only strengthened post-pandemic as companies continue to invest significantly in technology to improve their consumer&#8217;s experience, gain cost efficiencies and stay relevant in an increasingly competitive environment. Assuming a stable demand and macro environment, we expect growth in our Technology business in 2022 of at least 15%.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our FA business experienced a decrease in Flex revenue, per billing day of 14.0% during the year ended December&#160;31, 2021, as compared to the same period in 2020, primarily driven by a $43.7 million decrease in the COVID-19 Business. Excluding this decline, FA Flex revenues declined 1.5% in 2021, per billing day, as a result of a strategic decision to focus our FA business towards more highly-skilled roles. Excluding the negative impact of the elimination of COVID-19 Business and runoff of FA business in lower skilled areas, we expect Flex revenue in our FA business to grow in the low to mid-single digit range in 2022. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the key drivers for the change in Flex revenue by segment over the prior period (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></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:10.595%"></td><td style="width:0.1%"></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:10.595%"></td><td style="width:0.1%"></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:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEAR ENDED DECEMBER 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEAR ENDED DECEMBER 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Key Drivers - Increase (Decrease)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Volume - hours billed</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">177,865&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(63,558)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(41,950)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">91,662&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Bill rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(22,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Billable expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(208)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,617)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total change in Flex revenue</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">214,659&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(48,599)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,479)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68,889&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents total Flex hours billed by segment and the percentage change over the prior period for the years ended December&#160;31 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,329&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,070&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4.1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,625&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">FA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(19.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Flex hours billed</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,097&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,685&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,745&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Direct Hire Revenue.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The key drivers of Direct Hire revenue are the number of placements and the associated placement fee. Direct Hire revenue also includes conversion revenue, which may occur when a consultant initially assigned to a client on a temporary basis is later converted to a permanent placement for a fee.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct Hire revenue increased 49.3%, per billing day, during the year ended December&#160;31, 2021, as compared to the same period in 2020, primarily driven by a significant increase in both the number of placements and fees, as the economic environment has strengthened and competition for talent has increased. We expect Direct Hire revenues to grow in 2022 in the mid to high single-digit range in 2022.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the key drivers for the change in Direct Hire revenue over the prior period (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.266%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></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:10.615%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEAR ENDED DECEMBER 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEAR ENDED DECEMBER 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Key Drivers - Increase (Decrease)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Volume - number of placements</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,764&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,537&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,331)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10,636)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Placement fee</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total change in Direct Hire revenue</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,654&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,508&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,752)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10,345)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the total number of placements by segment and percentage change over the prior period for the years ended December&#160;31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,219&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">868&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(21.2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,101&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">FA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total number of placements</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,711&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,044&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32.6)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,031&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the average fee per placement by segment and percentage change over the prior period for the years ended December&#160;31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,642&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,271&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,604&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">FA</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total average placement fee</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,356&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,440&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,738&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Gross Profit.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Gross profit is determined by deducting direct costs (primarily consultant compensation, payroll taxes, payroll-related insurance and certain fringe benefits, as well as independent contractor costs) from total revenue. In addition, there are no consultant payroll costs associated with Direct Hire placements; thus, all Direct Hire revenue increases gross profit by the full amount of the placement fee. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the gross profit percentage (gross profit as a percentage of total revenue) for each segment and percentage change over the prior period for the years ended December 31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">FA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total gross profit percentage</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total gross profit percentage increased 60 basis points for the year ended December 31, 2021, as compared to the same period in 2020, primarily driven by an increased mix of Direct Hire revenue.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Flex gross profit percentage (Flex gross profit as a percentage of Flex revenue) provides management with helpful insight into the other drivers of total gross profit percentage driven by our Flex business such as changes in the spread between the consultants&#8217; bill rate and pay rate.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the Flex gross profit percentage for each segment and percentage change over the prior period for the years ended December&#160;31:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.647%"></td><td style="width:0.1%"></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:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">FA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Flex gross profit percentage</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Overall, our Flex gross profit percentage for the year ended December 31, 2021, as compared to the same period in 2020, was flat. We have seen good stability in our Technology Flex gross margins over the last several years as the benefit from higher growth in our managed teams and project solutions business, which carries a higher margin profile, has offset any spread compression in the remainder of our Technology business.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">FA Flex gross profit margins increased 30 basis points for the year ended December 31, 2021, as compared to the same period in 2020, primarily due to a lower mix of lower margin COVID-19 Business and spread improvements due to the repositioning of this business in higher skilled areas. These benefits more than offset higher healthcare costs. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect spreads to be relatively stable in our Technology business and for spreads in our FA business to benefit further from the elimination of revenues from the COVID-19 Business and the repositioning efforts in 2022. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the key drivers for the change in Flex gross profit by segment over the prior period (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.486%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:1.0%"></td><td style="width:10.630%"></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:1.0%"></td><td style="width:10.483%"></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:1.0%"></td><td style="width:11.072%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEAR ENDED DECEMBER 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEAR ENDED DECEMBER 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021 vs. 2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020 vs. 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Key Drivers - Increase (Decrease)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue impact</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,734&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13,152)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,177)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,655&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Profitability impact</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,669&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total change in Flex gross profit</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,597&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,119)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">492&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,791&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce continues to focus on effective pricing and optimizing the spread between bill rates and pay rates. We believe this will serve over time to obtain the optimal volume, rate, effort and duration of assignment, while ultimately maximizing the benefit for our clients, our consultants and Kforce.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SG&amp;A Expenses.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Total compensation, commissions, payroll taxes and benefit costs as a percentage of SG&amp;A represented 85.4%, 83.0% and 83.1% of SG&amp;A for the years ended December&#160;31, 2021, 2020 and 2019, respectively. Commissions and </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">other bonus incentives for our revenue-generating talent are variable costs driven primarily by revenue and gross profit levels, and associate performance. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents certain components of SG&amp;A as a percentage of total revenue for the years ended December&#160;31 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:31.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;of<br/>Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;of<br/>Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;of<br/>Revenue</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Compensation, commissions, payroll taxes and benefits costs</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">295,187&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">257,802&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">261,185&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total SG&amp;A</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">345,721&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">310,713&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">314,167&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> In</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">cludes items such as bad debt expense, lease expense, professional fees, travel, telephone, computer and certain other expenses.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">SG&amp;A as a percentage of revenue decreased 30 basis points in 2021, as compared to 2020 due to (a) leverage gained from our revenue growth, (b) the recognition of a $2.0 million gain from the sale of our corporate headquarters in 2021, (c) declines in credit expense in 2021 due to a lower estimated risk of default resulting from the strength in the quality of our accounts receivable portfolio, and (d) reductions in lease and office expenses. These benefits were partially offset by higher performance-based compensation given the strength in our 2021 financial performance and the accrual of a tentative legal settlement of $3.3 million.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Firm continues to focus on improving the productivity of our associates and generating increased operating leverage as revenues grow. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Depreciation and Amortization.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The following table presents depreciation and amortization expense and percentage change over the prior period by major category for the years ended December 31 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:41.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></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:9.880%"></td><td style="width:0.1%"></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:9.880%"></td><td style="width:0.1%"></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:9.880%"></td><td style="width:0.1%"></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:9.886%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase<br/>(Decrease)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fixed asset depreciation (includes finance leases)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,822&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(30.7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,073&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(17.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,929&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capitalized software amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Depreciation and amortization</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,500&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14.4)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,255&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13.1)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,050&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in depreciation primarily results from the completion of the sale of our corporate headquarters in May 2021.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other Expense, Net.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Other expense, net was $7.4 million in 2021, $5.0 million in 2020 and $3.4 million in 2019. Other expense, net consists primarily of (a) our proportionate share of the loss from WorkLLama, LLC (WorkLLama), (b) an expense related to the termination of our SERP in 2021 and (c) interest expense related to outstanding borrowings under our credit facility. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the years ended December 31, 2021 and 2020, we recognized $2.5 million and $1.7 million, respectively, related to our share of losses from WorkLLama and an expense of $1.8 million in 2021 related to the termination of our SERP. Refer to Note 13 - &#8220;Employee Benefit Plans&#8221; in the Notes to Consolidated Financial Statements, included in Item&#160;8. Financial Statements and Supplementary Data of this report, for a complete discussion of the termination of our SERP. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Although the impact of the COVID-19 economic and health crisis remains highly uncertain, it could have a material adverse effect on the fair value of our equity method investment in WorkLLama. If the fair value falls below the book value of the equity method investment, we would be required to evaluate whether an other-than-temporary impairment has occurred. Refer to Note 1 - &#8220;Summary of Significant Accounting Policies&#8221; in the Notes to Consolidated Financial Statements, included in Item&#160;8. Financial Statements and Supplementary Data of this report, for a more detailed discussion on our equity method investment.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Income Tax Expense.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Income tax expense as a percentage of income from continuing operations, before income taxes (our &#8220;effective tax rate&#8221; for continuing operations) for the years ended December&#160;31, 2021, 2020 and 2019 were 24.3%, 25.5% and 23.6%, respectively.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Income from Discontinued Operations, Net of Tax.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> During 2019, we completed the sale of the GS segment, which consisted of KGS and TraumaFX&#174; Solutions, Inc. (&#8220;TFX&#8221;), our federal government product business. Kforce does not have significant continuing involvement in the operations of KGS or TFX after the sale and reported the GS segment as discontinued operations in the consolidated statements of operations for all years presented. Refer to Note 2 - &#8220;Discontinued Operations&#8221; in the Notes to Consolidated Financial Statements, included in Item&#160;8. Financial Statements and Supplementary Data of this report, for a more detailed discussion.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 1, 2019, Kforce completed the sale of all of the issued and outstanding stock of Kforce Government Holdings, Inc., including its wholly-owned subsidiary, KGS, to ManTech International Corporation for a cash purchase price of $115.0 million. Our gain on the sale of KGS, net of transaction costs, was $72.3 million. Total transaction costs were $9.6 million, which primarily includes legal and broker fees, transaction bonuses and accelerated stock-based compensation expense for KGS management triggered by a change in control of KGS. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On June 7, 2019, Kforce completed the sale of all of the issued and outstanding stock of TFX to an unaffiliated third party for a cash purchase price of $18.4 million less a post-closing working capital adjustment of $0.7 million. Our gain on the sale of TFX, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">net of transaction costs, was $7.0 million. Total transaction costs were $2.2 million, which primarily includes legal and broker fees and transaction bonuses. Due to the sale of TFX, we finalized the settlement of a contingent consideration liability related to the acquisition of TFX in 2014 and paid $0.6 million during the year ended December&#160;31, 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The effective tax rates for discontinued operations, including the gain on sale of discontinued operations, for the year ended December&#160;31, 2019, was 4.4%. There was no activity relating to discontinued operations in 2021 or 2020. The GS effective tax rate for 2019 was low because of the minimal income tax obligation for the sale of KGS due to the efficient tax structure of the transaction. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8220;Free Cash Flow&#8221;, a non-GAAP financial measure, is defined by Kforce as net cash provided by operating activities determined in accordance with GAAP, less capital expenditures. Management believes this provides an additional way of viewing our liquidity that, when viewed with our GAAP results, provides a more complete understanding of factors and trends affecting our cash flows and is useful information to investors as it provides a measure of the amount of cash generated from the business that can be used for strategic opportunities including investing in our business, repurchasing common stock, paying dividends or making acquisitions. Free cash flow has limitations due to the fact that it does not represent the residual cash flow available for discretionary expenditures. Therefore, we believe it is important to view free cash flow as a complement to, but not as a replacement for, our Consolidated Statements of Cash Flows. Free cash flows include results from discontinued operations for the year ended December 31, 2019.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents Free Cash Flow (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.029%"></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:1.0%"></td><td style="width:9.457%"></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:1.0%"></td><td style="width:9.457%"></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:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS ENDED DECEMBER 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,177&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,039&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,862&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash provisions and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,582&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(51,650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets/liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(32,467)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">72,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">109,159&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66,617&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,441)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10,359)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Free cash flow</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66,457&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">102,684&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,258&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity method investment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(9,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(9,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(66,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35,613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(124,453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(20,120)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(16,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(16,608)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net proceeds from the sale of assets held for sale</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">122,544&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,497)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">83,655&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,719&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8220;Adjusted EBITDA&#8221;, a non-GAAP financial measure, is defined by Kforce as net income before income from discontinued operations, net of tax, depreciation and amortization, gain on sale of corporate headquarters, stock-based compensation expense, interest expense, net, income tax expense, legal settlement expense, SERP termination expense and loss from equity method investment. Adjusted EBITDA should not be considered a measure of financial performance under GAAP. Items excluded from Adjusted EBITDA are significant components in understanding and assessing our past and future financial performance, and this presentation should not be construed as an inference by us that our future results will be unaffected by those items excluded from Adjusted EBITDA. Adjusted EBITDA is a key measure used by management to assess our operations including our ability to generate cash flows and our ability to repay our debt obligations. Management believes it is useful information to investors as it provides a good metric of our core profitability in comparing our performance to our competitors, as well as our performance over different time periods. The measure should not be considered in isolation or as an alternative to net income, cash flows or other financial statement information presented in the consolidated financial statements as indicators of financial performance or liquidity. The measure is not determined in accordance with GAAP and is susceptible to varying calculations, and as presented, may not be comparable to similarly titled measures of other companies.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, although we excluded amortization of stock-based compensation expense because it is a non-cash expense, we expect to continue to incur stock-based compensation in the future and the associated stock issued may result in an increase in our outstanding shares of stock, which may result in the dilution of our shareholder ownership interest. We suggest that you evaluate these items and the potential risks of excluding such items when analyzing our financial position.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents Adjusted EBITDA and includes a reconciliation of Adjusted EBITDA to net income (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></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:1.0%"></td><td style="width:9.457%"></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:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS ENDED DECEMBER 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,177&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,039&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">130,862&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from discontinued operations, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">76,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,177&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56,039&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54,566&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on sale of corporate headquarters</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,051)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Legal settlement expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,350&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SERP termination expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss from equity method investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">831&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">126,439&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">97,139&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,688&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adjusted EBITDA, for the year ended December 31, 2019, was negatively impacted by $2.0 million of severance and other costs due to actions taken as a result of the KGS divestiture.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_49"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIQUIDITY AND CAPITAL RESOURCES</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To meet our capital and liquidity requirements, we primarily rely on operating cash flow, as well as borrowings under our credit facility. At December&#160;31, 2021 and 2020, we had $97.0 million and $103.5 million, respectively, in cash and cash equivalents, which consisted primarily of government money market funds. At December&#160;31, 2021, Kforce had $211.7 million in working capital compared to $230.7 million at December&#160;31, 2020.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our business has historically generated a significant amount of operating cash flows, which allows us to balance deploying available capital towards: (i) investing in our infrastructure to allow sustainable growth via capital expenditures; (ii) our dividend and share repurchase programs; and (iii) maintaining sufficient liquidity to complete acquisitions or other strategic investments.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents a summary of our net cash flows from operating, investing and financing activities (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></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:1.0%"></td><td style="width:9.457%"></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:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS ENDED DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Provided by (Used in)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating activities</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">72,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">109,159&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66,617&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,927)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">103,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(87,696)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(18,577)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(150,083)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in cash and cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6,497)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">83,655&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,719&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our Consolidated Statements of Cash Flows are presented on a combined basis (continuing operations and discontinued operations). As previously discussed, the GS segment was sold and has been reflected as a discontinued operation for 2019. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information for the total operating and investing cash flows for the GS segment (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.180%"></td><td style="width:0.1%"></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:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS ENDED DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Provided by</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">GS Operating Activities</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,547&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">GS Investing Activities</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">117,798&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Activities</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash provided by operating activities was $72.9&#160;million during the year ended December&#160;31, 2021, as compared to $109.2&#160;million during the year ended December&#160;31, 2020. Our largest source of operating cash flows is the collection of trade receivables, and our largest use of operating cash flows is the payment of our associate and consultant compensation. The decrease was primarily driven by growth in our accounts receivable portfolio and the $19.0 million payment of payroll taxes in 2021 out of the $39 million that was deferred in 2020 related to the CARES ACT. This decline was partially offset by profitable revenue growth.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Investing Activities</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash provided by investing activities was $8.3&#160;million during the year ended December&#160;31, 2021, as compared to cash used in investing activities of $6.9&#160;million during the year ended December&#160;31, 2020. The aggregate year-over-year change of $15.2 million is due to $23.7 million in net proceeds from the sale of our corporate headquarters, which was partially offset by the receipt of proceeds from the sale of assets held within the Rabbi Trust of $3.5 million in 2020 and a $5 million increase in capital contributed to WorkLLama. We expect to continue selectively investing in our infrastructure, primarily focusing on implementing new and upgrading existing technologies that will provide the most benefit.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash used in financing activities was $87.7&#160;million during the year ended December 31, 2021, as compared to $18.6&#160;million during the year ended December 31, 2020. The change was primarily driven by the $35.0 million draw down on our credit facility during the year ended December 31, 2020, and an increase in the repurchases of common stock and quarterly dividends during the year ended December&#160;31, 2021 compared to 2020. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the cash flow impact of the common stock repurchase activity for the years ended December 31 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></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:1.0%"></td><td style="width:9.457%"></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:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Open market repurchases</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54,265&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,386&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">118,324&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of shares related to tax withholding requirements for vesting of restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash flow impact of common stock repurchases</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">66,210&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,613&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">124,453&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid in current year for settlement of prior year repurchases</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">556&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2021, 2020 and 2019, Kforce declared and paid dividends of $20.1 million ($0.98 per share), $16.8 million ($0.80 per share) and $16.6 million ($0.72 per share), respectively. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On February 4, 2022, Kforce&#8217;s Board approved a 15% increase to the Company's quarterly dividend from $0.26 per share to $0.30 per share. The declaration, payment and amount of future dividends are discretionary and will be subject to determination by Kforce&#8217;s Board each quarter following its review of, among other things, the Firm&#8217;s current and expected financial performance as well as the ability to pay dividends under applicable law.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe that existing cash and cash equivalents, cash flow from operations and available borrowings under our credit facility will be adequate to meet the capital expenditure and working capital requirements of our operations for at least the next 12 months. However, a material deterioration in the economic environment or market conditions, among other things, could negatively impact operating results and liquidity, as well as the ability of our lenders to fund borrowings. Actual results could also differ materially from those indicated as a result of a number of factors, including the use of currently available resources for potential acquisitions and additional stock repurchases.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On October 20, 2021, the Firm entered into an amended and restated credit agreement with Wells Fargo Bank, National Association, as administrative agent, Wells Fargo Securities, LLC, as lead arranger and bookrunner, Bank of America, N.A., as syndication agent, BMO Harris Bank, N.A., as documentation agent, and the lenders referred to therein (the &#8220;Amended and Restated Credit Facility&#8221;). Under the Amended and Restated Credit Facility, the Firm has a maximum borrowing capacity of $200.0 million, which may, subject to certain conditions and the participation of the lenders, be increased up to an aggregate additional amount of $150.0 million. The maturity date of the Amended and Restated Credit Facility is October 20, 2026. Refer to Note 14 - &#8220;Credit Facility&#8221; in the Notes to Consolidated Financial Statements, included in Item&#160;8. Financial Statements and Supplementary Data of this report, for a complete discussion of our Credit Facility. As of December&#160;31, 2021, $100.0 million was outstanding and $98.7 million, subject to certain covenants, was available.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In April 2017 and March 2020, Kforce entered into two forward-starting interest rate swap agreements (the &#8220;Swaps&#8221;) to mitigate the risk of rising interest rates and the Swaps have been designated as a cash flow hedges. Refer to Note 15 - &#8220;Derivative Instrument and Hedging Activity&#8221; in the Notes to Consolidated Financial Statements, included in Item&#160;8. Financial Statements and Supplementary Data of this report, for a complete discussion of the Swaps. As of December&#160;31, 2021 and 2020, the fair value of the Swaps was an asset of $0.8&#160;million and liability of $1.8 million, respectively.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Repurchases</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the open market repurchase activity under the Board-authorized common stock repurchase program for the years ended December 31 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:55.938%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></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:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021 </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Open market repurchases</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">922&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54,446&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,020&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,386&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, $30.1 million remained available for further repurchases under the Board-authorized common stock repurchase program. On February 4, 2022, the Board approved an increase in our stock repurchase authorization, bringing the total authorization to $100.0 million.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to our discussion and analysis surrounding our liquidity and capital resources, consideration should also be given to significant contractual obligations: </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Our credit facility matures October 20, 2026 and, as of December&#160;31, 2021, our outstanding debt balance was $100.0&#160;million. Our interest rate as of December&#160;31, 2021 was used to forecast the expected future interest rate payments. These payments, which are estimated to be $4.9&#160;million, are inherently uncertain due to fluctuations in interest rates and outstanding borrowings that will occur over the remaining term of the credit facility. See Note 14, &#8220;Credit Facility&#8221; within our consolidated financial statements for further detail of our debt.</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">We maintain various non-qualified deferred compensation plans pursuant to which eligible management and highly-compensated key employees may elect to defer all or part of their compensation to later years. As of December&#160;31, 2021, the value of our obligation under these plans was $42.6&#160;million. These amounts are included in the accompanying Consolidated Balance Sheets and classified as Accounts payable and other accrued liabilities and Other long-term liabilities, as appropriate, and are payable based upon the elections of the plan participants (e.g., retirement, termination of employment, change-in-control). Amounts payable upon the retirement or termination of employment may become payable during the next five years if covered employees schedule a distribution, retire or terminate during that time.</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">Our purchase obligations consist of agreements to purchase goods and services entered into in the ordinary course of business. As of December&#160;31, 2021, the value of our non-cancellable unconditional purchase obligations was $19.0&#160;million. </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">We have employment agreements with certain executives that provide for minimum compensation, salary and continuation of certain benefits for a six-month to a three-year period after their employment ends under certain circumstances. At December&#160;31, 2021, our liability would be approximately $36.9&#160;million for terminations related to a change in control and $13.0&#160;million related to terminations in the absence of good cause. See Note 18 &#8216;&#8221; Commitments and Contingencies&#8221; of our Notes to Consolidated Financial Statements for additional information regarding our commitments related to employment agreements.</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">We lease certain facilities and other properties under non-cancellable operating lease arrangements that expire at various dates through 2033. As of December&#160;31, 2021, the value of our obligations under operating leases was $19.4&#160;million. See Note 12, &#8220;Leases,&#8221; within our consolidated financial statements for further detail of our obligations and the timing of expected future payments, including a five-year maturity schedule.</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.62pt">In September 2021, we entered into a lease agreement for office space in Tampa, Florida, which will become our new corporate headquarters. The new lease has not yet commenced, but will require aggregate future lease payments of approximately $10.9&#160;million over the entire lease term, which includes annual upward adjustments, and has a non-cancellable lease term of 129 months, excluding renewal options. The new lease also provides for a tenant-improvement allowance from the landlord, of $1.6&#160;million to be used towards costs to design, engineer, install, supply and to construct improvements. See Note 12, &#8220;Leases,&#8221; within our consolidated financial statements for further detail of our obligations and the timing of expected future payments.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce provides letters of credit to certain vendors in lieu of cash deposits. At December&#160;31, 2021, Kforce had letters of credit outstanding for operating lease and insurance coverage deposits totaling $1.3 million. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2019, we entered into a joint venture whereby Kforce has a 50% noncontrolling interest in WorkLLama, a newly formed LLC that is accounted for as an equity method investment. Refer to Note 1 - &#8220;Summary of Significant Accounting Policies&#8221; in the Notes to Consolidated Financial Statements, included in Item&#160;8. Financial Statements and Supplementary Data of this report, which discusses a contingent obligation related to this equity method investment. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These off-balance sheet arrangements do not have a material impact on our liquidity or capital resources. These off-balance sheet arrangements do not provide financing, liquidity, market or credit risk support.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_52"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CRITICAL ACCOUNTING ESTIMATES</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our significant accounting policies are discussed in Note 1 &#8211; &#8220;Summary of Significant Accounting Policies&#8221; in the Notes to Consolidated Financial Statements, included in Item&#160;8. Financial Statements and Supplementary Data of this report. Our consolidated financial statements are prepared in accordance with GAAP. In connection with the preparation of our consolidated financial statements, we are required to make assumptions and estimates about future events, and apply judgments that affect the reported amount of assets, liabilities, revenues, expenses and the related disclosures. We base our assumptions, estimates and judgments on historical experience, current trends and other factors that management believes to be relevant at the time our consolidated financial statements are prepared. On a regular basis, management reviews the accounting policies, estimates, assumptions and judgments to ensure that our consolidated financial statements are presented fairly and in accordance with GAAP. However, because future events and their effects cannot be determined with certainty, actual results could differ from our assumptions and estimates, and such differences could be material. Management believes that the following accounting estimates are the most critical to aid in fully understanding and evaluating our reported financial results, and they require management&#8217;s most difficult, subjective or complex judgments, resulting from the need to make </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">estimates about the effect of matters that are inherently uncertain. We have not made any material changes in our accounting methodologies used in prior years. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Method Investment</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Initial Investment</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2019, we entered into a joint venture whereby Kforce has a 50% noncontrolling interest in WorkLLama, which is accounted for as an equity method investment. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Impairment Assessment</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We review the equity method investment for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable. An impairment loss is recognized in the event that an other-than-temporary decline in the fair value of the investment occurs. Management&#8217;s estimate of fair value of an investment is based on the income approach and/or market approach. For the income approach, we utilize estimated discounted future cash flows expected to be generated by WorkLLama. For the market approach, we utilize market multiples of revenue and earnings derived from comparable publicly-traded companies. These types of analyses contain uncertainties because they require management to make significant assumptions and judgments including: (1) an appropriate rate to discount the expected future cash flows; (2) the inherent risk in achieving forecasted operating results; (3) long-term growth rates; (4) expectations for future economic cycles; (5) market comparable companies and appropriate adjustments thereto; and (6) market multiples. Changes in key assumptions about the financial condition of an investee or actual conditions that differ from estimates could result in an impairment charge.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 1 &#8211; &#8220;Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the Notes to Consolidated Financial Statements, included in Item&#160;8. Financial Statements and Supplementary Data of this report, for a complete discussion of our equity method investment.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Allowance for Credit Losses</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management performs an ongoing analysis of factors in establishing its allowance for doubtful accounts including recent write-off and delinquency trends, a specific analysis of significant receivable balances that are past due, the concentration of accounts receivable among clients and higher-risk sectors, and the current state of the U.S. economy. A 10% change in accounts reserved, at December&#160;31, 2021, would have impacted our net income by approximately $0.2&#160;million in 2021.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting for Income Taxes</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our effective income tax rate is influenced by tax planning opportunities available to us in the various jurisdictions in which we conduct business. Significant judgment is required in determining our effective tax rate and in evaluating our tax positions, including those that may be uncertain.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are also required to exercise judgment with respect to the realization of our net deferred tax assets.&#160;Management evaluates positive and negative evidence and exercises judgment regarding past and future events to determine if it is more likely than not that all or some portion of the deferred tax assets may not be realized. If appropriate, a valuation allowance is recorded against deferred tax assets to offset future tax benefits that may not be realized. A 0.5% change in our effective tax rate would have impacted our net income by approximately $0.5&#160;million in 2021.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 7 &#8211; &#8220;Income Taxes&#8221; in the Notes to Consolidated Financial Statements, included in Item&#160;8. Financial Statements and Supplementary Data of this report, for a complete discussion of the components of our income tax expense, as well as the temporary differences that exist as of December&#160;31, 2021.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill Impairment</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill is tested at the reporting unit level which is generally an operating segment, or one level below the operating segment level, where a business operates and for which discrete financial information is available and reviewed by segment management. We evaluate goodwill for impairment annually or more frequently whenever events or circumstances indicate that the fair value of a reporting unit is below its carrying value. We monitor the existence of potential impairment indicators throughout the year. It is our policy to conduct impairment testing based on our current business strategy in light of present industry and economic conditions, as well as future expectations.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When performing a quantitative assessment, we determine the fair value of our reporting units using widely accepted valuation techniques, including the discounted cash flow, guideline transaction and guideline company methods. These types of analyses contain uncertainties because they require management to make significant assumptions and judgments including: (1) an appropriate rate to discount the expected future cash flows; (2) the inherent risk in achieving forecasted operating results; (3) long-term growth rates; (4) expectations for future economic cycles; (5) market comparable companies and appropriate adjustments thereto; and (6) market multiples. When performing a qualitative assessment, we assess qualitative factors to determine whether the existence of events or circumstances indicated that it was more likely than not that the fair value of the reporting unit was less than its carrying amount.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 9 &#8211; &#8220;Goodwill</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in the Notes to Consolidated Financial Statements, included in Item&#160;8. Financial Statements and Supplementary Data of this report, for a complete discussion of the valuation methodologies employed.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Self-Insured Liabilities</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are self-insured for certain losses related to health insurance claims that are below insurable limits. However, we obtain third-party insurance coverage to limit our exposure to claims in excess of insurable limits. When estimating our self-insured liabilities, we consider a number of factors, including historical claims experience, plan structure, internal claims management activities, demographic factors and severity factors. Periodically, management reviews its assumptions to determine the adequacy of our self-insured liabilities.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our self-insured liabilities contain uncertainties because management is required to make assumptions and to apply judgment to estimate the ultimate total cost to settle reported claims and claims incurred but not reported (&#8220;IBNR&#8221;) as of the balance sheet date. A 10% change in our self-insured liabilities related to health insurance, as of December&#160;31, 2021, would have impacted our net income by approximately $0.5&#160;million in 2021.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_55"></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NEW ACCOUNTING STANDARDS</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refer to Note 1 &#8211; &#8220;Summary of Significant Accounting Policies&#8221; in the Notes to Consolidated Financial Statements, included in Item&#160;8. Financial Statements and Supplementary Data of this report, for a discussion of new accounting standards. </span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_58"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM&#160;7A.&#160;&#160;&#160;&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the inherent operational risks, Kforce is exposed to certain market risks, primarily related to changes in interest rates.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had $100.0 million outstanding under our credit facility. Refer to Note 14 - &#8220;Credit Facility&#8221; in the Notes to Consolidated Financial Statements, included in Item 8. Financial Statements and Supplementary Data of this report, for further details on our Credit Facility. A hypothetical 10% increase in interest rates on variable debt in effect at December 31, 2021 would have had no effect on our annual interest expense because we had no variable debt at December&#160;31, 2021.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 21, 2017, Kforce entered into a forward-starting interest rate swap agreement with Wells Fargo Bank, N.A. (&#8220;Swap A&#8221;) to mitigate the risk of rising interest rates on the Firm&#8217;s financial statements. Swap A was effective on May 31, 2017 and matures on April 29, 2022. Swap A has a fixed interest rate of 1.81%, which we add to our interest rate margin to determine the fixed rate that the Firm will pay to the counterparty during the term of Swap A based on the notional amount of Swap A. The notional amount of Swap A through maturity is $25.0&#160;million.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On March 12, 2020, Kforce entered into a forward-starting interest rate swap agreement with Wells Fargo Bank N.A. (&#8220;Swap B&#8221;). Swap B was effective on March 17, 2020 and matures on May 30, 2025. Swap B has a fixed interest rate of 0.61% and a notional amount of $75.0 million and increases to $100.0 million in May 2022, and subsequently decreases to $75.0 million and $40.0 million in May 2023 and May 2024, respectively. The increases in the notional amount of Swap B correspond to the decreases in the notional amount of Swap A.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Firm uses the Swaps as an interest rate risk management tool to mitigate the potential impact of rising interest rates on variable rate debt. The fixed interest rate for each Swap (which will remain throughout the remainder of the hedging arrangement), plus the applicable interest margin under our credit facility, is included in interest expense and recorded in Other expense, net in the accompanying Consolidated Financial Statements of Operations and Comprehensive Income. Both Swap A and Swap B have been designated as cash flow hedges and were effective as of December&#160;31, 2021. The change in the fair value of the Swaps are recorded as a component of Accumulated other comprehensive income (loss) in the unaudited consolidated financial statements.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="i144c858094ef4fc8a1278bf7344b94b6_61"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 8.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span><span style="color:#e36f1e;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_64"></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:115%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:115%">To the stockholders and the Board of Directors of Kforce Inc.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Opinions on the Financial Statements and Internal Control over Financial Reporting</span><span style="color:#000000;font-family:'Calibri Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Kforce, Inc. and subsidiaries ("Kforce") as of December 31, 2021 and 2020, the related consolidated statements of operations and comprehensive income, changes in stockholders&#8217; equity, and cash flows, for each of the three years in the period ended December 31, 2021, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the "financial statements"). We also have audited the Company&#8217;s internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control &#8212; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, 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, 2021, based on criteria established in Internal Control &#8212; Integrated Framework (2013) issued by COSO. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Basis for Opinions </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for these 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 the accompanying Management Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on these financial statements and an opinion 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 style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;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 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 style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Our audits of the financial statements included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the 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 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 style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;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 or procedures may deteriorate.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Critical Audit Matter</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the 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 style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investment &#8211; Refer to Note 1 to the Consolidated Financial Statements</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter Description</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In June 2019, Kforce entered into a joint venture whereby Kforce has a 50% noncontrolling ownership in WorkLLama, LLC ("WorkLLama"). The noncontrolling interest in WorkLLama, a variable interest entity, is accounted for as an equity method investment. Under the equity method, the investment carrying value is recorded at cost and adjusted for the proportionate share of earnings or losses. Management reviews the equity method investment for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable. An impairment loss would be recognized in the event that an other-than-temporary decline in fair value of an investment occurs. Management&#8217;s estimate of fair value of an investment is based on the income approach and/or market approach, which requires management to make significant estimates and assumptions related to the discount rate and forecasted operating results for WorkLLama. Changes in these assumptions could have a significant impact on either the fair value, the amount of any impairment charge, or both. The balance of the investment in WorkLLama of $17.0 million was included in Other assets, net in the Consolidated Balance Sheet at December 31, 2021. </span></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">We identified management&#8217;s quantitative impairment analysis for the equity method investment in WorkLLama as a critical audit matter because of the significant amount of judgment required to estimate the fair value of WorkLLama. This required a high degree of auditor judgment and an increased extent of effort when performing audit procedures to evaluate the reasonableness of management&#8217;s estimates and assumptions regarding cash flow projections, including the need to involve fair value specialists, when performing audit procedures to evaluate assumptions related to the selection of the weighted-average cost of capital.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">How the Critical Audit Matter Was Addressed in the Audit</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Our audit procedures related to the discount rate and forecasted operating results used by management to estimate the fair value of WorkLLama included the following, among others:</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15pt">We tested the effectiveness of controls over management&#8217;s impairment evaluation, including those over management&#8217;s review of forecasts of future revenue and management&#8217;s review of their specialist&#8217;s fair value analysis. </span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15pt">Due to the lack of operating history available for the equity method investment, we evaluated the reasonableness of management&#8217;s forecasts as follows:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.27pt">Obtained an understanding of and performed audit procedures over management&#8217;s forecasting process, including the sources of information used, the underlying significant assumptions, and sensitivity to changes in these significant assumptions.</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.27pt">Compared the forecast to (1) internal communications to management and Board of Directors, (2) current year operating results, and (3) peer companies as well as information included in analyst and industry reports for the Company.</span></div><div style="margin-top:5pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15pt">With the assistance of our fair value specialists, we evaluated the reasonableness of the valuation methodology and assumptions used to determine the fair value of WorkLLama, such as the weighted-average cost of capital, by:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.27pt">Testing the underlying source information and mathematical accuracy of the calculations.</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.27pt">Developing a range of independent estimates and comparing those to the assumptions used by management. </span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.27pt">For the weighted-average cost of capital, we compared the amount used by management to the amounts associated with other companies with a similar risk profile, and</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.27pt">Evaluating the interaction between the weighted-average cost of capital and the forecasts to understand and sensitize management&#8217;s assumptions regarding risk inherent in the forecast.</span></div><div style="padding-left:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">/s/ <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82NC9mcmFnOmExMGNmMGJmZTllMjRlYjhhY2IyZjFkZTM0NjZhZWNkL3RhYmxlOjAyMTQ1Yjc2ZGVhMTQxMWFhNzQ4NmRlMjliZmU3NTdjL3RhYmxlcmFuZ2U6MDIxNDViNzZkZWExNDExYWE3NDg2ZGUyOWJmZTc1N2NfMS0wLTEtMS0zMjQ5Ny90ZXh0cmVnaW9uOjA0ODQwY2RiN2JhYTRjYzZhYmQyZWUxNzZiMjlmMDU5XzEwOTk1MTE2Mjc3ODU_7fa6a441-3a74-4dbc-9b11-eb66c3ac2365">Deloitte &amp; Touche LLP</ix:nonNumeric></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82NC9mcmFnOmExMGNmMGJmZTllMjRlYjhhY2IyZjFkZTM0NjZhZWNkL3RhYmxlOjAyMTQ1Yjc2ZGVhMTQxMWFhNzQ4NmRlMjliZmU3NTdjL3RhYmxlcmFuZ2U6MDIxNDViNzZkZWExNDExYWE3NDg2ZGUyOWJmZTc1N2NfMy0wLTEtMS0zMjYyOA_71b12702-da8b-4588-b854-83bd2c6a3459">Tampa, Florida</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2000.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">28</span></div></div></div><div id="i144c858094ef4fc8a1278bf7344b94b6_67"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">(IN THOUSANDS, EXCEPT PER SHARE AMOUNTS)</span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:54.571%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:13.676%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:13.676%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:13.677%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS ENDED DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMi0yLTEtMS0yMTg5Ng_bae1c21b-c7c6-4529-bb96-c50957891db0">1,579,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMi00LTEtMS0yMTg5Ng_1fe687de-7528-4366-be31-9d12a93115d2">1,397,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMi02LTEtMS0yMTg5Ng_096d299b-84ca-4051-88c7-943c95b45c3b">1,347,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct costs</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMy0yLTEtMS0yMTg5Ng_f76b0c14-95c3-41e1-8f26-6e7247266175">1,123,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMy00LTEtMS0yMTg5Ng_d4ac9bce-235c-4c17-80d0-e2ca14e9319c">1,001,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMy02LTEtMS0yMTg5Ng_d6ac3ce4-0b11-4b06-ba9f-ba0976cbd23e">952,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNC0yLTEtMS0yMTg5Ng_e5a1dce0-fbb3-4d5d-801b-52ca83bb8faa">456,864</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNC00LTEtMS0yMTg5Ng_a6e984c9-ae7a-4a00-a834-68788e0bcacf">396,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNC02LTEtMS0yMTg5Ng_3dd7d889-4f20-4b69-b123-bfb2faa998d8">395,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNS0yLTEtMS0yMTg5Ng_e2a5a2fe-ceb4-42d5-9f3a-6acb18a4fdb6">345,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNS00LTEtMS0yMTg5Ng_4a8f3306-9089-4b1c-8107-41f301636eba">310,713</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNS02LTEtMS0yMTg5Ng_0df583ff-f956-4a49-bd77-aa2f9d09e8ce">314,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNi0yLTEtMS0yMTg5Ng_d1faa783-6597-47c5-8c4c-9af837c3b353">4,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNi00LTEtMS0yMTg5Ng_feed0fde-b441-4391-a87a-04c75dc373c6">5,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNi02LTEtMS0yMTg5Ng_0d474c41-a04b-4ad2-931b-85afa0247dc7">6,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNy0yLTEtMS0yMTg5Ng_d14baa9b-cf0f-4f46-8735-addbbf4b662c">106,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNy00LTEtMS0yMTg5Ng_c268f5c5-1047-4419-9f57-21c03db40178">80,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNy02LTEtMS0yMTg5Ng_7f346ecd-7f50-4ef0-8410-5b36ec7b1002">74,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfOC0yLTEtMS0yMTg5Ng_e24f3249-119b-4b65-8988-86758371034f">7,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfOC00LTEtMS0yMTg5Ng_e8f9aa12-171e-40d5-8d84-38eaff063dd2">5,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfOC02LTEtMS0yMTg5Ng_86045905-2115-48cc-9856-f12e6bda707c">3,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations, before income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfOS0yLTEtMS0yMTg5Ng_3c2aeda6-0300-4152-8b0a-2e86b1a7bb06">99,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfOS00LTEtMS0yMTg5Ng_004f8f2b-f34c-4ab6-b9d6-51440a74b099">75,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfOS02LTEtMS0yMTg5Ng_0570685a-7df5-4313-a34c-7977a3d101a4">71,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTAtMi0xLTEtMjE4OTY_2746fa0d-3b70-4fbb-af08-51560ba0f642">24,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTAtNC0xLTEtMjE4OTY_86de03f7-1a7c-445e-ae77-f92480034f58">19,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTAtNi0xLTEtMjE4OTY_db2ccecf-7303-49e2-b460-fae59edea144">16,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTEtMi0xLTEtMjE4OTY_d4d0d00b-56c8-43b7-a035-77eb2e6e4d0b">75,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTEtNC0xLTEtMjE4OTY_06aec2ae-670f-4dcd-954b-ccd2743527c8">56,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTEtNi0xLTEtMjE4OTY_468419da-27d3-4dcc-8794-a140227299ea">54,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from discontinued operations, net of tax</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTItMi0xLTEtMjE4OTY_57b77dea-bdbc-4e8b-b665-4ee127d1735d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTItNC0xLTEtMjE4OTY_5303831a-643b-46e3-b38e-09babaad6892">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTItNi0xLTEtMjE4OTY_4c220331-9c56-49c5-b027-7cecf1cc8426">76,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTMtMi0xLTEtMjE4OTY_191e00dc-c38c-49d0-baec-149538a45185">75,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTMtNC0xLTEtMjE4OTY_3d595899-4bba-41b1-a7ee-a6de79f57813">56,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTMtNi0xLTEtMjE4OTY_c6acc8e4-ce3d-4576-b208-e233b0cc7d62">130,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive (loss) income:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Defined benefit pension plans, net of tax</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTUtMi0xLTEtMjE4OTY_e45e65b6-ec61-4668-82e2-74d10fa76051">3,103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTUtNC0xLTEtMjE4OTY_04edf57c-6f19-4538-83bc-ed3c9d50a96a">1,706</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTUtNi0xLTEtMjE4OTY_bb67ebf3-d8a0-49b6-a154-f025619eb228">2,183</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of interest rate swap, net of tax </span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTYtMi0xLTEtMjE4OTY_7fde0ea6-3258-4125-bf73-2f8cb839074f">1,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTYtNC0xLTEtMjE4OTY_d23963c1-982b-461d-b6a4-577cd0a1dfde">1,191</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTYtNi0xLTEtMjE4OTY_ad99d98a-793e-404b-84e6-921c152e7ffe">807</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTctMi0xLTEtMjE4OTY_7f4d5de0-0e01-4959-a7c7-2af0320bd546">80,221</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTctNC0xLTEtMjE4OTY_471bc511-de87-4f52-b371-694359a0d1d1">53,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTctNi0xLTEtMjE4OTY_e00d08c4-1efd-4a63-9606-496d7f46d00b">127,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings per share - basic:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Continuing operations</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjAtMi0xLTEtMjE4OTY_875833a3-06fa-4767-9add-fca6b47541a2">3.65</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjAtNC0xLTEtMjE4OTY_40b06388-c4ad-4736-bb08-9055cd498406">2.67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjAtNi0xLTEtMjE4OTY_7e6fc4a5-7955-419d-90f5-0ada3c086d73">2.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjEtMi0xLTEtMjE4OTY_ed5d15fc-3d9b-490f-88d3-bdfa6e721640">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjEtNC0xLTEtMjE4OTY_f8de43f8-dfb2-4fc3-a1a4-0876be69efb3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjEtNi0xLTEtMjE4OTY_ae616d4a-347d-4eea-973b-a6c272a8bdd7">3.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings per share &#8211; basic</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjItMi0xLTEtMjE4OTY_b0fee3b4-b7d6-4d47-92d8-720c19fc6258">3.65</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjItNC0xLTEtMjE4OTY_a5541688-83ec-4dc0-963c-354e1aab3e1a">2.67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjItNi0xLTEtMjE4OTY_f633d311-dbc0-4646-8bfb-23ce51fb1d1f">5.64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings per share - diluted:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Continuing operations</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjUtMi0xLTEtMjE4OTY_6c2c4558-2071-43a7-8380-f06358983b90">3.54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjUtNC0xLTEtMjE4OTY_d78fd527-1754-4fbd-b0c3-8b18734a450f">2.62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjUtNi0xLTEtMjE4OTY_ef501536-3cf3-4d98-ab84-ae388339312c">2.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjYtMi0xLTEtMjE4OTY_a33d81c6-8baa-4acc-845c-84078ece9f16">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjYtNC0xLTEtMjE4OTY_cadfe6ab-4531-4063-92cd-cfbdf01def67">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjYtNi0xLTEtMjE4OTY_27e546c1-4ee5-423c-99bd-dbaa24e49ed1">3.21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings per share &#8211; diluted</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjctMi0xLTEtMjE4OTY_d3762ac3-b902-43b7-92f4-56194f93714d">3.54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjctNC0xLTEtMjE4OTY_ca8c65a9-d1ea-4a31-9795-3f1350da65c1">2.62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjctNi0xLTEtMjE4OTY_b4cc10f9-df4c-4e24-9e8c-25b57b2403d8">5.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted average shares outstanding &#8211; basic</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjktMi0xLTEtMjE4OTY_30456b32-7abd-49bc-9b07-70a9e65fa476">20,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjktNC0xLTEtMjE4OTY_be06cc2b-ad45-414c-8bf2-9afca269dbcc">20,983</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjktNi0xLTEtMjE4OTY_cc4db17b-235a-4917-a8cf-b4b171c93409">23,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted average shares outstanding &#8211; diluted</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMzAtMi0xLTEtMjE4OTY_843e8478-2739-4016-b852-b908a86e8bef">21,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMzAtNC0xLTEtMjE4OTY_efa73fa9-e151-42f2-a94e-d20b9e6c8cff">21,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMzAtNi0xLTEtMjE4OTY_ed9ac074-c3fa-4ab9-bf75-7782658e3822">23,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="i144c858094ef4fc8a1278bf7344b94b6_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">(IN THOUSANDS)</span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:67.081%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.295%"></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:1.0%"></td><td style="width:14.591%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNC0xLTEtMS0yMTg5Ng_1be31417-0611-4455-8488-5808ba592480">96,989</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNC0zLTEtMS0yMTg5Ng_0131b5c6-a1a1-4e7e-993f-8cfef34f5ec8">103,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade receivables, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNS0wLTEtMS0yMTg5Ni90ZXh0cmVnaW9uOmJiYTdmNjhkYjNlZTRjNjFhZGVmNTQyMDFkODYxNWM4XzQ0_2262d690-ca6b-48a2-9b86-b774ad6e5ca8">2,342</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNS0wLTEtMS0yMTg5Ni90ZXh0cmVnaW9uOmJiYTdmNjhkYjNlZTRjNjFhZGVmNTQyMDFkODYxNWM4XzUx_15aaa4ec-b3b8-4b5c-9d67-723e881f2394">3,204</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNS0xLTEtMS0yMTg5Ng_6c68d5d9-7583-4abd-9a43-2987de8e9371">265,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNS0zLTEtMS0yMTg5Ng_4138d201-f1c8-41c4-98cd-c27768456b06">228,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax refund receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:IncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNi0xLTEtMS0yMTg5Ng_ca070cfc-dd51-41cd-8f32-0f3361a24344">3,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNi0zLTEtMS0yMTg5Ng_eb0963f3-e299-44ad-9358-102ad3f9a5b2">44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNy0xLTEtMS0yMTg5Ng_581178fe-9e4e-49cb-81d7-83cbba68b815">6,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNy0zLTEtMS0yMTg5Ng_8d4a5746-df54-4c83-80d0-d4ae5d0f90a4">6,989</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfOS0xLTEtMS0yMTg5Ng_e7ac498b-528f-45e4-b95c-12d4cf67d511">372,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfOS0zLTEtMS0yMTg5Ng_54da30a8-2199-4428-bbd7-2300a7aea3cd">338,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fixed assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTAtMS0xLTEtMjE4OTY_e573921c-ec03-4b05-a391-746b87184a9e">5,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTAtMy0xLTEtMjE4OTY_620fa4a9-99ea-4023-9d23-b1beb5b8fa79">26,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTEtMS0xLTEtMjE4OTY_6a3ad3b3-ec15-4423-8b3d-42c1479f4ba3">92,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTEtMy0xLTEtMjE4OTY_f634d137-adf8-48a3-b43d-7bf63cb7b6b1">77,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTItMS0xLTEtMjE4OTY_29776bbe-0e0f-43b4-a8fc-cec4d009b903">7,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTItMy0xLTEtMjE4OTY_a9e3b3d3-fbff-4907-b9e3-e8a77a4b69d4">10,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTMtMS0xLTEtMjE4OTY_bb9c95b1-bea0-4b5d-b709-5e8c6cb87380">25,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTMtMy0xLTEtMjE4OTY_c6c891b8-191e-46db-b1f8-ec5037b50860">25,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTUtMS0xLTEtMjE4OTY_c52ec41b-cf63-4d63-85df-4693a21e973f">503,401</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTUtMy0xLTEtMjE4OTY_71129abb-60e6-4881-850a-688a53074dbc">479,049</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and other accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTgtMS0xLTEtMjE4OTY_a9c4b960-2ecd-4f6c-a9ef-204037cb89a5">81,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTgtMy0xLTEtMjE4OTY_6985ffb3-efbb-43cc-8a0f-4cbce723cbb1">35,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued payroll costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTktMS0xLTEtMjE4OTY_a27dc137-fd21-4807-8f4d-4b2c2e3bf918">71,424</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTktMy0xLTEtMjE4OTY_3ad36b8e-46dc-45fc-b9f7-da029703ffbe">65,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjAtMS0xLTEtMjE4OTY_73481e50-07cf-446b-81f8-f79d29d1cc82">6,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjAtMy0xLTEtMjE4OTY_02e52e09-eb60-4a3e-97b9-815ad44905d6">5,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjEtMS0xLTEtMjE4OTY_4763ef47-8c5a-42f4-ba78-43eb61c14a6e">22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjEtMy0xLTEtMjE4OTY_15002a68-ff85-4445-9cdd-bb8eb01141a9">300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjItMS0xLTEtMjE4OTY_e1ebdd6e-52e5-4486-bc5d-aaf7be0ac14d">1,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjItMy0xLTEtMjE4OTY_ffc1f7bf-387b-4101-b749-d3e06c555064">964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjQtMS0xLTEtMjE4OTY_90244cd4-b393-4271-afbe-c9bcfd5dc0ab">160,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjQtMy0xLTEtMjE4OTY_71b6acce-45d2-4361-bf50-c7df2c7e5c62">108,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt &#8211; credit facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjUtMS0xLTEtMjE4OTY_b3206478-6297-434f-8410-5ebdd1a77ee5">100,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjUtMy0xLTEtMjE4OTY_72275f44-4fdc-44d4-b33a-6e11d757201c">100,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjYtMS0xLTEtMjE4OTY_fb07db58-d373-4431-9d69-fb05b1190027">54,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjYtMy0xLTEtMjE4OTY_aef07a12-818f-4325-87f7-dcf903a113d4">90,948</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjgtMS0xLTEtMjE4OTY_271d44e1-9be6-4e3c-bdc2-f96638374d11">314,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjgtMy0xLTEtMjE4OTY_56680d6d-cb61-48ca-8c81-70538474a29a">299,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 18)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjktMS0xLTEtMjE4OTY_711f2365-8ea1-4987-9796-818b5ddbe83c"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjktMy0xLTEtMjE4OTY_bfa9fc59-f483-432b-b92c-148ae85bbabd"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF8yMQ_3850be5f-f387-4ce7-9094-33046ad45fca"><ix:nonFraction unitRef="usdPerShare" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF8yMQ_73ba88a5-0016-4051-ad48-2fc2dc357006">0.01</ix:nonFraction></ix:nonFraction> par; <ix:nonFraction unitRef="shares" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF8yOQ_394d7b50-39f9-41bd-be79-c6a3edaf4744"><ix:nonFraction unitRef="shares" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF8yOQ_b9f1309d-f2e6-4be6-85b5-0ba3d38fe225">15,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF81MQ_2136bc41-542e-471c-9cfc-76208df82258"><ix:nonFraction unitRef="shares" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF81MQ_3b15fae2-9b3a-4d17-8931-975481d1e4b5"><ix:nonFraction unitRef="shares" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF81MQ_8e991cd6-d9f5-4c68-9037-464e8b41c75e"><ix:nonFraction unitRef="shares" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF81MQ_ea8a9666-02e3-426d-a71a-dbb8411102c8">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued and outstanding</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMS0xLTEtMjE4OTY_cd302217-be4f-445b-b9ee-4db297c49b8b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMy0xLTEtMjE4OTY_04c769e1-55bd-4b48-8b92-b4fac866fe73">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF8xOA_8f6183cc-b51e-4baa-94c4-6f0633b7438b"><ix:nonFraction unitRef="usdPerShare" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF8xOA_bbb2a1fc-1077-4851-a110-ab15e0ece36f">0.01</ix:nonFraction></ix:nonFraction> par; <ix:nonFraction unitRef="shares" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF8yNg_bd57bb5d-1d43-4b4c-a42e-f735b4e3209d"><ix:nonFraction unitRef="shares" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF8yNg_faa25bf0-1479-4aef-a523-a97d8aaebeb0">250,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF80OA_62cf2cba-1529-4504-8ae9-41af5cf60e19"><ix:nonFraction unitRef="shares" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF80OA_890a938e-ad7d-48a8-ba09-cf6590ff4470">72,997</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF81NQ_01aeec0e-0200-4cf1-ad93-eafdcd18eb26"><ix:nonFraction unitRef="shares" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF81NQ_ca7df641-8a21-4116-9f52-4c6fc62df8ab">72,600</ix:nonFraction></ix:nonFraction> issued and outstanding, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMS0xLTEtMjE4OTY_51587a7b-f497-47c6-a48f-7a65c0c0a491">730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMy0xLTEtMjE4OTY_01b0ff96-1d84-43c2-9a45-f62748d2c43e">726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzMtMS0xLTEtMjE4OTY_ed6d6d7f-16e9-4b0d-a2e4-f5385bb3b472">488,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzMtMy0xLTEtMjE4OTY_8cb939d6-beba-490f-a381-b5fd3132ac4e">472,378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzQtMS0xLTEtMjE4OTY_c39d1d6e-f39f-4b10-85c0-ca1927114df7">621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzQtMy0xLTEtMjE4OTY_6247a75d-248d-4767-b4df-ce16a79cb04c">4,423</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzUtMS0xLTEtMjE4OTY_32c8b683-6def-4ea1-95fa-85f6b4a7f498">442,596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzUtMy0xLTEtMjE4OTY_82c6ab41-118f-4a37-b3cd-72ca4e081e71">388,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury stock, at cost; <ix:nonFraction unitRef="shares" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzYtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjpkODg5MWVkZjU5MGE0ZTZiOWQ4MjFhNTRhOTYyMGJkZl8yOQ_43515a0c-0e9f-4e74-b7d0-f6da63405c20">51,493</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzYtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjpkODg5MWVkZjU5MGE0ZTZiOWQ4MjFhNTRhOTYyMGJkZl8zNg_75028387-d7df-4f19-a477-ea9033b7496c">50,427</ix:nonFraction> shares, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzYtMS0xLTEtMjE4OTY_b5aed1a9-9e5b-4c55-8e32-a3af60b2357f">743,577</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzYtMy0xLTEtMjE4OTY_d0a52a15-75a5-484d-bdc2-932482e1dc0f">677,391</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzctMS0xLTEtMjE4OTY_e78e7f5e-e45b-4e11-9a14-8def5577cef1">188,406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzctMy0xLTEtMjE4OTY_b2c41f54-ca2d-41fc-8bb4-2034fe4d57a2">179,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzgtMS0xLTEtMjE4OTY_a5f4621d-cdb6-4503-ab1b-5e9bff0debba">503,401</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzgtMy0xLTEtMjE4OTY_58efdc45-7d48-45ad-9827-0c66ced43d96">479,049</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30</span></div></div></div><div id="i144c858094ef4fc8a1278bf7344b94b6_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">(IN THOUSANDS)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.783%"><tr><td style="width:1.0%"></td><td style="width:37.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.106%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.407%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.106%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.732%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.473%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2018</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie45b39ad298140af9a8ba46d47b7bffa_I20181231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi0xLTEtMS0yMTg5Ng_296f573f-8722-42bc-8604-e93dc459141a">71,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45b39ad298140af9a8ba46d47b7bffa_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi0zLTEtMS0yMTg5Ng_7b2f79f7-252c-4944-9200-42c7b20668e7">719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e28e4516fee4e81ace59b80620e3a79_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi01LTEtMS0yMTg5Ng_9e4e0f1f-5d55-4091-909a-d707e3c267b3">447,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice7b61e1b4bf4d5d819fc9243f57c83f_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi03LTEtMS0yMTg5Ng_2ac49bfb-0f10-49b7-aa7b-47aeb21f4b0e">1,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19efbea1504d46cd82fbc63e6cb0a5f5_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi05LTEtMS0yMTg5Ng_e2dd5751-ecbe-43b6-9023-9773d1a47f86">237,308</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7fcfd9e4fc5e4d988f578d71024bbcd6_I20181231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi0xMS0xLTEtMjE4OTY_2b13c656-4433-4a3b-8ebd-91cc3011710a">45,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7fcfd9e4fc5e4d988f578d71024bbcd6_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi0xMy0xLTEtMjE4OTY_3e3bf866-bfa3-4ed0-938e-ede7d5889f7e">518,329</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13c2ca1db0f2463099a5592b83631b46_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi0xNS0xLTEtMjE4OTY_1a71a0b2-c756-4ebd-ad97-3ef1df08504c">168,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i881031a1752d4255844b3ea74877b4b6_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMy05LTEtMS0yMTg5Ng_ea442920-f9b3-4e61-b933-63d57a7218c8">130,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMy0xNS0xLTEtMjE4OTY_8317e24e-4676-4d82-991c-cee6fd5f28bf">130,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reclassification of stranded tax effects (Note 1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65666b4aaa304a3bbd33f3dcb09131ad_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNC05LTEtMS0yMTg5Ng_14b6354e-5cd0-4d1b-b9ac-038c8f987eb7">168</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f030b724eb047f38bff252b9a1c6791_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNC0xNS0xLTEtMjE4OTY_2e6d021a-c6f1-4e18-b9d1-d0776ca9b6db">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance for stock-based compensation and dividend equivalents, net of forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iea07cc3a92e748d9b1c4ec00e8ea4e09_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNS0xLTEtMS0yMTg5Ng_c9dbd2c2-7960-4703-a142-20d585e33c20">346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea07cc3a92e748d9b1c4ec00e8ea4e09_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNS0zLTEtMS0yMTg5Ng_88e8debc-16c7-4a14-be98-6590ce7abe55">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1b588f208b248d597015a510201c745_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNS01LTEtMS0yMTg5Ng_5fb41770-7787-4a2a-bb3c-cace7603a8e9">846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i881031a1752d4255844b3ea74877b4b6_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNS05LTEtMS0yMTg5Ng_8b44db65-16f8-4c50-860c-601cfc21530e">849</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNS0xNS0xLTEtMjE4OTY_cf9416c6-d0e8-4410-9048-ea01218f447e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1b588f208b248d597015a510201c745_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNy01LTEtMS0yMTg5Ng_970ef1ee-1820-425f-8b0d-e0edefb56c68">11,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNy0xNS0xLTEtMjE4OTY_ea9db605-679d-4241-af8c-8d33a7c207ea">11,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1b588f208b248d597015a510201c745_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOC01LTEtMS0yMTg5Ng_0245fbe6-3a53-4b86-842a-b1290eb39a7a">355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8d678d92375a4a40ae0945bffbe44558_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOC0xMS0xLTEtMjE4OTY_fc44d683-5661-4fe1-9ac0-d26df36bc05b">17</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d678d92375a4a40ae0945bffbe44558_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOC0xMy0xLTEtMjE4OTY_0c5982a3-0f67-46d4-b163-3713a788fcaa">203</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOC0xNS0xLTEtMjE4OTY_6d0df974-320b-406f-bb19-1330cbaec5dd">558</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOS0wLTEtMS0yMTg5Ni90ZXh0cmVnaW9uOmIxYzc4ZjEyZDNiZjQ1M2Y5MTA0Y2I1M2ZmY2UzY2UzXzE1_bdc039c4-3d8a-47fb-b19a-397d5642979f">0.72</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i881031a1752d4255844b3ea74877b4b6_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOS05LTEtMS0yMTg5Ng_95748747-3cf0-4179-a672-7ef323fb1a6d">16,608</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOS0xNS0xLTEtMjE4OTY_17865c38-9113-4cc0-8c96-e62b18d2b8b7">16,608</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Defined benefit pension plan, no tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02619ed1d16f432a94003ff33be8c8d7_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTAtNy0xLTEtMjE4OTY_a49f76e2-1212-467a-8844-e46dc32eb27b">2,183</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTAtMTUtMS0xLTIxODk2_680e1826-2cf8-4e28-bdb1-87e520a3a191">2,183</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of interest rate swap, net of tax of $<ix:nonFraction unitRef="usd" contextRef="i02619ed1d16f432a94003ff33be8c8d7_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjpjYjQ2NTlmNjkwZjk0ZGQ1YTQ0NThkMGJlZjhhMjFmOV82Mg_6434f963-6dca-4a5d-ad4b-4b2b27637bac">272</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02619ed1d16f432a94003ff33be8c8d7_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTEtNy0xLTEtMjE4OTY_e054adf2-69c1-405e-94db-c7b146688a26">807</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTEtMTUtMS0xLTIxODk2_1c2ad6de-6705-4353-96e2-c9539dbe5fe8">807</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8d678d92375a4a40ae0945bffbe44558_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTItMTEtMS0xLTIxODk2_bb9b91bd-8c03-40b7-8ca8-dc749285493c">3,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d678d92375a4a40ae0945bffbe44558_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTItMTMtMS0xLTIxODk2_91cc8510-9343-416c-8986-a55f90fb7363">123,897</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTItMTUtMS0xLTIxODk2_1cd2066e-a0c6-43f9-a56b-5d1cb265adee">123,897</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7ff9fc6cfe764423890ccb4bf9c40801_I20191231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtMS0xLTEtMjE4OTY_642da468-2a63-4eb2-8e54-c8fa699ebded">72,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ff9fc6cfe764423890ccb4bf9c40801_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtMy0xLTEtMjE4OTY_9b5c0ce3-f1e3-4e1f-8e59-aa13fb7af699">722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4285f9884a34328bd22baf2b40c2071_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtNS0xLTEtMjE4OTY_61dfbb36-72d7-4b40-890d-d60a47ffc729">459,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5c5795ef705140f3a244b821037be352_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtNy0xLTEtMjE4OTY_d06baa81-69f1-48d3-8340-30000ea9de45">1,526</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b240e65e0314902a1810e8811bc8e4d_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtOS0xLTEtMjE4OTY_d7c16ace-c78b-4edf-a7dc-f20df511142c">350,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie9aece321bf84ec2bdf3024bd88ce9f4_I20191231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtMTEtMS0xLTIxODk2_6bcda888-2eab-4fcf-adaf-19ae5179c0dd">49,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie9aece321bf84ec2bdf3024bd88ce9f4_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtMTMtMS0xLTIxODk2_46175a27-4665-4c8a-9d40-fc4c63436e08">642,023</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtMTUtMS0xLTIxODk2_94e32546-e255-44a4-b9cd-8ea74f39e135">167,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib50883b0dcd04c4c85d36b3dbc2b0054_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTQtOS0xLTEtMjE4OTY_52952d66-286d-411f-9cff-d6a63ab72823">56,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTQtMTUtMS0xLTIxODk2_28f2a73a-1d81-4be8-860b-4478cdf74038">56,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adoption of new accounting standard (Note 5), net of tax of $<ix:nonFraction unitRef="usd" contextRef="i1780a5c8c5504c7890454a27a320eba0_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTUtMC0xLTEtMjY3MTEvdGV4dHJlZ2lvbjoyZDgxNGZiYWRlZGU0YjFiYmU1OTE1MTM3NmE3ZjMzYl8xMDk5NTExNjI3OTIy_74678092-23ea-41a9-8967-8ad28d73ceb2">75</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4c36efbd5754c25a8ee5ea75219cc3c_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTUtNy0xLTEtMjE4OTY_326cc764-68da-4351-8d1b-565e18d01b4f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied675b4235334527b354c6fcdab9940a_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTUtOS0xLTEtMjE4OTY_160abc3e-7ddf-47b0-9c3d-946daf051788">214</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c5665775ef04263a8d62b8bdc4c7d7c_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTUtMTUtMS0xLTIxODk2_5c664ff3-f074-4546-98d7-b751d8c39ae9">214</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance for stock-based compensation and dividend equivalents, net of forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idb08d947f3f9465c90ed09661c94a74f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTYtMS0xLTEtMjE4OTY_3e55d3e3-1dff-4ade-a816-f7ea4f03b8de">398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb08d947f3f9465c90ed09661c94a74f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTYtMy0xLTEtMjE4OTY_1b71ee42-80d6-455a-8d1b-0cf179123c11">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43bc1a6c93504f96aef3c90beb4f6673_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTYtNS0xLTEtMjE4OTY_7f917358-f13f-49b3-b251-036e3da92de6">934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib50883b0dcd04c4c85d36b3dbc2b0054_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTYtOS0xLTEtMjE4OTY_6c742c6e-66e9-4a82-9cff-339f58a8fa26">938</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTYtMTUtMS0xLTIxODk2_6bc5da2f-a841-47ef-8894-f74836452393">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43bc1a6c93504f96aef3c90beb4f6673_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTgtNS0xLTEtMjE4OTY_72c02a12-2633-492d-a8bf-ccc8c8cdfefe">11,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTgtMTUtMS0xLTIxODk2_6f46de97-983b-47d7-93c3-d01c6f748d54">11,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43bc1a6c93504f96aef3c90beb4f6673_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTktNS0xLTEtMjE4OTY_4ec38b09-d4d3-4e06-bc79-bad3ff254e33">304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibd0aa6c17b9d4e8b9acdd81a7791f22c_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTktMTEtMS0xLTIxODk2_c1ec45d0-0ec2-4361-ad3f-6e7d0d7d721e">19</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd0aa6c17b9d4e8b9acdd81a7791f22c_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTktMTMtMS0xLTIxODk2_f87cf013-a6f2-4aee-a7c8-cf726e8cc9ca">245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTktMTUtMS0xLTIxODk2_3e691767-1c46-466e-8211-c957eb41cb02">549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjAtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjo3M2I0ZDM0Mzk3MGY0MGUzYTI1ZDcwNjI2OWE5NDRlZF8xNQ_f09e913e-06e9-4cac-8ea8-ce3ef5fbc505">0.80</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib50883b0dcd04c4c85d36b3dbc2b0054_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjAtOS0xLTEtMjE4OTY_1798f259-4c78-439e-b8e4-1085665584e7">16,787</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjAtMTUtMS0xLTIxODk2_e9352f78-052f-4e86-a2bd-7e941096074c">16,787</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Defined benefit pension plan, no tax benefit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee8afc871c0a43958b51415a9ff414fb_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjEtNy0xLTEtMjE4OTY_4b108d52-af7c-4ef2-a5f9-84064d558d93">1,706</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjEtMTUtMS0xLTIxODk2_facab57f-6bc8-4bef-975d-ababdb8b7dd9">1,706</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of interest rate swap, net of tax of $<ix:nonFraction unitRef="usd" contextRef="iee8afc871c0a43958b51415a9ff414fb_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoyYzZhODVlMmYzYjE0YjRlYjQ1ZjBhNjI4ZDgxNzNkYl82Mg_00ebdad2-9cab-432e-b301-f060e597a9ef">404</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee8afc871c0a43958b51415a9ff414fb_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjItNy0xLTEtMjE4OTY_95de3a21-1d42-413c-9602-8b568d493de7">1,191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjItMTUtMS0xLTIxODk2_a92afbbe-a02f-4d76-9361-4448fa84be53">1,191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibd0aa6c17b9d4e8b9acdd81a7791f22c_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjMtMTEtMS0xLTIxODk2_f1842ed4-cc0a-4544-8672-92a6d2a73d06">1,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibd0aa6c17b9d4e8b9acdd81a7791f22c_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjMtMTMtMS0xLTIxODk2_723d4d17-bc1a-4d36-8713-a1559bd1c3ff">35,613</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjMtMTUtMS0xLTIxODk2_a2962180-b78b-4512-ae29-634f965ab3cd">35,613</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5ad65989f34f40e18c3b27822a2f1015_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtMS0xLTEtMjE4OTY_6a1144b9-eee1-491c-9c50-ecce99184524">72,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ad65989f34f40e18c3b27822a2f1015_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtMy0xLTEtMjE4OTY_8168ec30-eec1-45ab-b9d7-8ba202306973">726</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78653b8ed4b49a7bb1c239c75104c3c_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtNS0xLTEtMjE4OTY_d8ef7185-b4c4-4a47-9e4c-082375e5072d">472,378</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2cabe28949c04a74a44c3946c62d6cc2_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtNy0xLTEtMjE4OTY_01f94488-ac24-43f8-99c5-4d9c40b5af57">4,423</ix:nonFraction>)</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i297486fde2f74d398c70439ca57ce1de_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtOS0xLTEtMjE4OTY_3556aa81-07bc-4024-9cd6-d356ea6bcac2">388,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90661acfa69f423a9bb3e72b8df4eea4_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtMTEtMS0xLTIxODk2_daf36f15-2516-45b8-8c14-ff7ac5c000b2">50,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i90661acfa69f423a9bb3e72b8df4eea4_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtMTMtMS0xLTIxODk2_50c5b12a-ce0c-499a-a037-80d95dd7b1b9">677,391</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtMTUtMS0xLTIxODk2_1c0c2765-8ae0-45af-8fdd-1d538f2ad632">179,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.783%"><tr><td style="width:1.0%"></td><td style="width:37.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.865%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.106%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.179%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.407%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.106%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.732%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.473%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5ad65989f34f40e18c3b27822a2f1015_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctMS0xLTEtMjE4OTY_6a1144b9-eee1-491c-9c50-ecce99184524">72,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ad65989f34f40e18c3b27822a2f1015_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctMy0xLTEtMjE4OTY_8168ec30-eec1-45ab-b9d7-8ba202306973">726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic78653b8ed4b49a7bb1c239c75104c3c_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctNS0xLTEtMjE4OTY_d8ef7185-b4c4-4a47-9e4c-082375e5072d">472,378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2cabe28949c04a74a44c3946c62d6cc2_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctNy0xLTEtMjE4OTY_01f94488-ac24-43f8-99c5-4d9c40b5af57">4,423</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i297486fde2f74d398c70439ca57ce1de_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctOS0xLTEtMjE4OTY_3556aa81-07bc-4024-9cd6-d356ea6bcac2">388,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90661acfa69f423a9bb3e72b8df4eea4_I20201231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctMTEtMS0xLTIxODk2_daf36f15-2516-45b8-8c14-ff7ac5c000b2">50,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i90661acfa69f423a9bb3e72b8df4eea4_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctMTMtMS0xLTIxODk2_50c5b12a-ce0c-499a-a037-80d95dd7b1b9">677,391</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctMTUtMS0xLTIxODk2_1c0c2765-8ae0-45af-8fdd-1d538f2ad632">179,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib27ae5467482412aa2222e1db8bc6ace_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjgtOS0xLTEtMjE4OTY_32ec4485-4080-4e14-a2e9-f52158310f9a">75,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjgtMTUtMS0xLTIxODk2_9da2a84f-a6f6-451b-8c15-082489613ed3">75,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance for stock-based compensation and dividend equivalents, net of forfeitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie231bf28dfcb440ba4f6e6b8583b5f1f_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzAtMS0xLTEtMjE4OTY_eb9980f9-8fbf-4208-8d7b-c83e5304a29d">397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie231bf28dfcb440ba4f6e6b8583b5f1f_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzAtMy0xLTEtMjE4OTY_1c74fa49-8777-4b26-8d85-553e33fd3995">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ee2620aa526474896bda5a9cc7b66b8_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzAtNS0xLTEtMjE4OTY_959b2ecf-349d-4275-ad6f-8f79c3273062">1,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib27ae5467482412aa2222e1db8bc6ace_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzAtOS0xLTEtMjE4OTY_04236bbd-ef80-491f-bdee-2d83d962cdef">1,106</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzAtMTUtMS0xLTIxODk2_0b43e3b6-a12a-472f-a616-197ddcf94263">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ee2620aa526474896bda5a9cc7b66b8_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzEtNS0xLTEtMjE4OTY_1ed883ad-2d32-45e8-b5cf-00ee0598eba3">13,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzEtMTUtMS0xLTIxODk2_c7172167-9807-4fa5-b578-3a3c35a4b8cc">13,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ee2620aa526474896bda5a9cc7b66b8_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzItNS0xLTEtMjE4OTY_46ed411e-e7d3-4b5a-9003-5b06b763c576">557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3be1ab67bf154f888d7d3137f7aa4d39_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzItMTEtMS0xLTIxODk2_15ad0473-b9a2-417f-a38d-2d8e97b15553">15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3be1ab67bf154f888d7d3137f7aa4d39_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzItMTMtMS0xLTIxODk2_5b622edf-3557-4541-b9b6-6246ffc89806">205</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzItMTUtMS0xLTIxODk2_4c5391f1-146e-4995-81f9-122c91c06512">762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzMtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjpjMWNkY2U5Y2IxNzg0YzI4YTU3MDQ4YWZhMTdlNTdmZV8xNQ_e1cfdf77-92e7-4305-a2a1-cb76cdea8aea">0.98</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib27ae5467482412aa2222e1db8bc6ace_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzMtOS0xLTEtMjE4OTY_7e2292c3-8b45-4b6b-ab36-b87e02f13b3e">20,120</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzMtMTUtMS0xLTIxODk2_a706caa2-3dab-4783-82f3-51c11bf6304d">20,120</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Defined benefit pension plan, no tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafce237abab14e4a8dfb769c062da498_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzQtNy0xLTEtMjE4OTY_58acc1a6-1cd0-46e2-9dea-2c18757561df">3,103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzQtMTUtMS0xLTIxODk2_f7280f7f-9d84-4051-878a-970f0952944d">3,103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of interest rate swap, net of tax provision of $<ix:nonFraction unitRef="usd" contextRef="iafce237abab14e4a8dfb769c062da498_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzUtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoyMTgzZTJmMzYwODk0YjljYmNiNjQyZjRhN2RkMjk0N183MA_8a9a1bfc-16e8-400b-a64a-b0c7fe185caf">657</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iafce237abab14e4a8dfb769c062da498_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzUtNy0xLTEtMjE4OTY_2afdd4ce-b3b6-4367-8d25-a9ceba4fb5a5">1,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzUtMTUtMS0xLTIxODk2_48477d09-03cd-442f-91ba-0d473d18b1e0">1,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3be1ab67bf154f888d7d3137f7aa4d39_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzYtMTEtMS0xLTIxODk2_c838199b-da68-4dc1-a02e-89f168ebcaf0">1,080</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3be1ab67bf154f888d7d3137f7aa4d39_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzYtMTMtMS0xLTIxODk2_8bd7999c-65eb-44c7-a666-30a600ce1230">66,391</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzYtMTUtMS0xLTIxODk2_8f122609-0bc0-48bb-9bf4-b17d909e3dbd">66,391</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idfa775da36904c6abbf391d0d8bda5d8_I20211231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctMS0xLTEtMjE4OTY_50460e95-4147-475b-9591-61a33d38f44a">72,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfa775da36904c6abbf391d0d8bda5d8_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctMy0xLTEtMjE4OTY_770ae34f-78fc-4156-8297-0c42e63c1312">730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if691aedcef5a4fc4b88bf18aa2c69c45_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctNS0xLTEtMjE4OTY_45031e4d-4d75-4dc2-84a7-c556c20d4fb1">488,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3a20111464b450cacf1ca6d46cf7dc3_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctNy0xLTEtMjE4OTY_c59f54b2-39b9-4bbe-a3c4-f1f05ea27917">621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3030106904f44af5a95c852566b588de_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctOS0xLTEtMjE4OTY_a5f25a30-6991-40d8-b594-a0202434617c">442,596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icf9c9e2527ba41059aa8763914adead9_I20211231" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctMTEtMS0xLTIxODk2_f5269c24-7bb5-45f6-a531-448f8cfb41f1">51,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf9c9e2527ba41059aa8763914adead9_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctMTMtMS0xLTIxODk2_7eac62fb-54dc-411a-a489-0506fd15e0fa">743,577</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctMTUtMS0xLTIxODk2_4de23eb9-fd48-4fc9-aa38-ff2d2d78800c">188,406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="i144c858094ef4fc8a1278bf7344b94b6_79"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">(IN THOUSANDS)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:62.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></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:10.613%"></td><td style="width:0.1%"></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:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS ENDED DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMy0xLTEtMS0yMTg5Ng_408b4c03-5d81-4e4d-8c74-a15b156f2931">75,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMy0zLTEtMS0yMTg5Ng_90d17e1d-c256-4704-85aa-9818c9a94083">56,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMy01LTEtMS0yMTg5Ng_c04e7615-b2ed-4aa7-839e-a9d7b30e431f">130,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to cash provided by operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on sale of assets held for sale</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNS0xLTEtMS0yMTg5Ng_5781f50a-88a7-4c88-902c-f3eb9be15890">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNS0zLTEtMS0yMTg5Ng_c93f3c7a-b6a5-4a84-a6dd-9fcac256f56f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNS01LTEtMS0yMTg5Ng_d2a10f01-0cc6-4ff7-94e8-2bd0738a23fd">79,318</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax provision, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNi0xLTEtMS0yMTg5Ng_32472ebd-f75e-4444-ab37-304bc514407a">2,425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNi0zLTEtMS0yMTg5Ng_58a4564a-9c86-4974-aea3-d93de4016700">2,298</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNi01LTEtMS0yMTg5Ng_093c6984-5480-43f8-953a-021d7e75e41f">49</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNy0xLTEtMS0yMTg5Ng_a6cf5e57-3f16-4747-be95-ff8b611686d4">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNy0zLTEtMS0yMTg5Ng_906d6e90-b407-47a2-808b-c128cff69a8f">2,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNy01LTEtMS0yMTg5Ng_2112ed05-dfa4-4263-a350-2fdd83a0149e">1,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfOC0xLTEtMS0yMTg5Ng_00c8e9cd-5581-44da-9647-688c8745a0e6">4,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfOC0zLTEtMS0yMTg5Ng_2b0cd32f-f65a-42f0-8b77-18957cf9ecd5">5,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfOC01LTEtMS0yMTg5Ng_dd698f44-eb5c-4a94-8e38-27cd4a506dc0">6,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfOS0xLTEtMS0yMTg5Ng_67416fce-0dce-4e3f-93ee-dcc26be17b73">13,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfOS0zLTEtMS0yMTg5Ng_190468d7-e0aa-4d44-b65c-8e15de3cf5c8">11,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfOS01LTEtMS0yMTg5Ng_f24d4dfd-f98f-4d8f-a4f3-d9f16b07b7df">9,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Defined benefit pension plans expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:PensionExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTAtMS0xLTEtMjE4OTY_8acd3179-8b84-4f0d-ba95-e42d6e9a8310">2,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:PensionExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTAtMy0xLTEtMjE4OTY_0ea85e26-b993-4164-b3b5-6bdd556f1d71">842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:PensionExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTAtNS0xLTEtMjE4OTY_27b6133e-52bf-47e9-98c6-1594f1f96d8d">862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on disposal or impairment of assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTItMS0xLTEtMjE4OTY_ebc107eb-371f-4191-8daa-ce40d0a5051c">1,929</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTItMy0xLTEtMjE4OTY_a5186b06-9a46-4115-b098-461487789a1f">1,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTItNS0xLTEtMjE4OTY_ed5a8b4a-5ffc-41c7-a802-33fcce736c57">1,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncash lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="kfrc:NoncashLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTMtMS0xLTEtMjE4OTY_6e517854-cbda-48ea-9015-3439d7aa1605">5,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="kfrc:NoncashLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTMtMy0xLTEtMjE4OTY_6546b3ab-72fa-4b22-a87f-9ee2d062d7f5">5,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="kfrc:NoncashLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTMtNS0xLTEtMjE4OTY_106dfbd8-5cde-462f-869a-354743ea1d82">6,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on equity method investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTQtMS0xLTEtMjE4OTY_eefbab0c-0571-4896-be5c-b0befdf8c3cf">2,480</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTQtMy0xLTEtMjE4OTY_a747a943-38bb-467a-8ddd-9b1569de1462">1,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTQtNS0xLTEtMjE4OTY_7288ea99-6667-4ac0-a9f4-4d5ba4e359af">831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTYtMS0xLTEtMjE4OTY_63f21857-2c21-4315-b57c-e0ea7304d42c">1,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTYtMy0xLTEtMjE4OTY_03d64db8-c5be-4e92-aa38-05d3af23acdf">1,056</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTYtNS0xLTEtMjE4OTY_2f57cf94-085c-4dab-ba0a-ef81bb3d3db6">1,056</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Increase) decrease in operating assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade receivables, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTgtMS0xLTEtMjE4OTY_a80f9175-0043-4cd2-92d9-5bd70638d2a7">36,960</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTgtMy0xLTEtMjE4OTY_65b9c0a7-2447-42e2-896a-3e5233db9ad8">12,863</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTgtNS0xLTEtMjE4OTY_9d35c038-4d9d-429f-b5bc-cc2875dc9a81">5,360</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTktMS0xLTEtMjE4OTY_d8c6c878-3bca-4bc5-979f-bafda3d3bbc1">9,779</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTktMy0xLTEtMjE4OTY_00883ee7-fb7b-4288-b005-de667532862b">4,485</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTktNS0xLTEtMjE4OTY_84de4346-55e4-4782-b404-1667e0956a15">9,639</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase (decrease) in operating liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued payroll costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjEtMS0xLTEtMjE4OTY_016d8c19-1c3c-4df0-90b1-38c46b7921fb">6,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjEtMy0xLTEtMjE4OTY_1dbadf8d-4b2b-40ca-9a9c-8dd435a53ded">22,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjEtNS0xLTEtMjE4OTY_e917e16b-8e0e-4669-bba2-cb55f21c5d50">4,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjItMS0xLTEtMjE4OTY_21d1b453-a646-4c75-a695-ce24a4ae7bef">7,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjItMy0xLTEtMjE4OTY_14075e96-05b9-4238-9539-8c50cd1092e8">20,489</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjItNS0xLTEtMjE4OTY_52e09a36-f629-44ea-be17-cf93be76569b">2,163</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjMtMS0xLTEtMjE4OTY_eca62054-3e77-4225-9c0d-f8bfd65e7297">72,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjMtMy0xLTEtMjE4OTY_d82e050f-49e2-4f6d-923b-c5415234f3d0">109,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjMtNS0xLTEtMjE4OTY_f11a1c46-6374-4f86-9166-d27645103d3e">66,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjUtMS0xLTEtMjE4OTY_49c52b41-e87d-4cf7-a3f7-63336df1cdb5">6,441</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjUtMy0xLTEtMjE4OTY_d004a922-e6d6-4c80-b687-b7e2874c8105">6,475</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjUtNS0xLTEtMjE4OTY_1be6ccc5-e9c8-473a-a8d5-1955e662e227">10,359</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity method investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjYtMS0xLTEtMjE4OTY_14c23f51-2f02-4ce4-b600-6b1b32e73324">9,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjYtMy0xLTEtMjE4OTY_a490990b-90fa-4516-91ff-7778c5973e0c">4,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjYtNS0xLTEtMjE4OTY_27e6d263-fb35-45d8-a099-663ca62f096d">9,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net proceeds from the sale of assets held for sale</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjctMS0xLTEtMjE4OTY_8366038a-0663-4b8b-8a29-ed69ec3ddcbf">23,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjctMy0xLTEtMjE4OTY_c981c8b6-e866-4873-bb8f-f9121f200b09">3,548</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjctNS0xLTEtMjE4OTY_b68b5267-92bb-49e6-b52d-571d34cb451f">122,544</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash provided by (used in) investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjgtMS0xLTEtMjE4OTY_06eb1ae4-782e-42fb-bbaa-38f4f371daa0">8,301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjgtMy0xLTEtMjE4OTY_f4f24ffc-0ab9-4b50-ad61-137c55529ccf">6,927</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjgtNS0xLTEtMjE4OTY_0af59854-2c86-4239-b122-28bf46d6564d">103,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from credit facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzAtMS0xLTEtMjE4OTY_bffadeb7-33ee-46bd-965f-c711e362de86">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzAtMy0xLTEtMjE4OTY_0f944943-5b4f-4489-9d2d-230bd8ffde1a">35,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzAtNS0xLTEtMjE4OTY_93e79e0e-4f13-4e6c-be94-a2e55580db5a">80,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments on credit facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzEtMS0xLTEtMjE4OTY_f20e2b02-ca3b-4676-9bd0-ffd2eeb7ae94">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzEtMy0xLTEtMjE4OTY_f54f3e14-d926-45e5-92c7-85a9eb1921be">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzEtNS0xLTEtMjE4OTY_8f49364f-6a59-4015-b7bd-814e48a35c85">86,900</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments on other financing arrangements, payment of contingent consideration liability and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzItMS0xLTEtMjE4OTY_103788e1-ef87-48a2-a2f5-0f8586f1baca">308</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzItMy0xLTEtMjE4OTY_c6bd390b-b1e2-457d-b317-08e8ae8cb706">1,177</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzItNS0xLTEtMjE4OTY_4d70f7e5-a79e-4533-a4c7-edd3a092fab6">2,222</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments of loan financing fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzMtMS0xLTEtMjU5NjY_01049a88-2bf4-4e02-99cf-e389e90767e8">1,058</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzMtMy0xLTEtMzA4NjE_689876a5-4463-460a-86bd-e4de7d1fbd83">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzMtNS0xLTEtMjU5NzU_cc247414-ccaf-4458-98a4-04e055e57134">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzMtMS0xLTEtMjE4OTY_a91eca88-c25d-4576-9519-5c8001eb3d3b">66,210</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzMtMy0xLTEtMjE4OTY_46fb25da-3d06-4864-9b1f-8e5aad62699a">35,613</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzMtNS0xLTEtMjE4OTY_6e35ac97-731e-49fe-a9d2-945238621737">124,453</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash dividends</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzQtMS0xLTEtMjE4OTY_78d7078d-48e2-48a5-8e02-a2671066e5f5">20,120</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzQtMy0xLTEtMjE4OTY_daae0c52-5ec6-4aa1-b5e0-54af28107902">16,787</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzQtNS0xLTEtMjE4OTY_4fe5df1d-4e03-4875-8965-d3d46a014438">16,608</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash used in financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzctMS0xLTEtMjE4OTY_bc651a49-7284-4ee9-8912-4fb3c9680235">87,696</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzctMy0xLTEtMjE4OTY_387f110a-f59a-4cae-8a20-ca5e9f19ddb2">18,577</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzctNS0xLTEtMjE4OTY_0fb8df90-b257-4c3b-b6a8-6d4309cdb652">150,083</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzgtMS0xLTEtMjE4OTY_8a2ea311-9368-4c80-a1a2-236ecd9216cf">6,497</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzgtMy0xLTEtMjE4OTY_f2113f54-bcff-4441-99da-56106deae5e5">83,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzgtNS0xLTEtMjE4OTY_5ad270ff-9c9a-488d-94c7-527b1f4fb4a5">19,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzktMS0xLTEtMjE4OTY_6e2ed81e-25a7-472b-b506-31e29af03b75">103,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzktMy0xLTEtMjE4OTY_148c4cf3-f221-4648-b005-15140a426a9f">19,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13c2ca1db0f2463099a5592b83631b46_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzktNS0xLTEtMjE4OTY_00e4e814-5c16-4feb-a92d-8a6e16dbf9ca">112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of year</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNDAtMS0xLTEtMjE4OTY_c4d24bfe-c034-47da-a121-73535fa29fe4">96,989</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNDAtMy0xLTEtMjE4OTY_80712375-41e4-484c-8e3e-fc2a06ce7bb8">103,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNDAtNS0xLTEtMjE4OTY_8532f968-aa7b-45cd-9f9a-c3f4dfdb6c89">19,831</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS ENDED DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental Disclosure of Cash Flow Information</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> </span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfMy0xLTEtMS0yMTg5Ng_03729a7c-da55-484f-8dd9-0419c959911d">24,277</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfMy0zLTEtMS0yMTg5Ng_5b8327c8-e781-4bd6-a8fe-b9b83c1a5185">21,737</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfMy01LTEtMS0yMTg5Ng_17db92a9-e2e2-4f60-adc3-4c620389a177">24,935</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNC0xLTEtMS0yMTg5Ng_5ad84604-7450-411e-b3c6-a2777e487d62">7,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNC0zLTEtMS0yMTg5Ng_84d0ac5e-d709-4580-80eb-c5afc60fb332">7,330</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNC01LTEtMS0yMTg5Ng_12faa1a6-a11e-443d-a27e-12c4a5c0724a">8,186</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest, net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNS0xLTEtMS0yMTg5Ng_941f0059-0110-453b-aaa2-edfc2f4efdbc">2,453</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNS0zLTEtMS0yMTg5Ng_3b451a55-f819-4e1f-ab91-a209c78b4e0c">2,574</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNS01LTEtMS0yMTg5Ng_24a0b6e8-d6a7-427c-a907-c17aa97b3cc3">1,480</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">Non-Cash Financing and Investing Transactions:</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ROU assets obtained from operating leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNy0xLTEtMS0yMTg5Ng_7dba2c0e-8a77-4123-82d8-85a53a31e6af">5,098</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNy0zLTEtMS0yMTg5Ng_f7fcd5ab-82e7-44f5-9b60-9777a0a08c12">5,695</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNy01LTEtMS0yMTg5Ng_3f3857b7-3f40-4984-b8f5-76d8f4c67aee">9205</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfMTAtMS0xLTEtMjE4OTY_6352f2cd-29cd-46f6-808e-0e2db535c27a">762</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfMTAtMy0xLTEtMjE4OTY_a9b2a928-cab4-4a52-819a-23510157b940">549</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfMTAtNS0xLTEtMjE4OTY_3b5946b7-5809-4971-8c6a-5b5c43c35e27">558</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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></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></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></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_82"></div><div><span><br/></span></div><div style="height:49.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="i144c858094ef4fc8a1278bf7344b94b6_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_88"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMDk_37b072a2-27db-40af-9a18-3d45d7b24c2c" continuedAt="i577ce4b99ea940e7a4b2efd1b9b8acec" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i577ce4b99ea940e7a4b2efd1b9b8acec" continuedAt="i3642fb684b7a4af8b1989f74dc634c5d"><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzNDA_dec71989-9db1-4473-8a26-b305653a66a6" escape="true">The consolidated financial statements have been prepared in conformity with Generally Accepted Accounting Principles (&#8220;GAAP&#8221;) and the rules of the Securities and Exchange Commission (the &#8220;SEC&#8221;).</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjA_f3cae54d-429e-4e35-8ccd-cb4eb7f635fa" escape="true">The consolidated financial statements include the accounts of Kforce Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. References in this document to &#8220;Kforce,&#8221; the "Company,&#8221; &#8220;we,&#8221; the "Firm,&#8221; &#8220;management,&#8221; &#8220;our&#8221; or &#8220;us&#8221; refer to Kforce Inc. and its subsidiaries, except where the context indicates otherwise.</ix:nonNumeric> </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzNDE_7bd63833-2115-4389-b732-9e7c3bd45cdc" escape="true">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. The most critical of these estimates and assumptions relate to the following: allowance for credit losses; income taxes; self-insured liabilities for workers&#8217; compensation and health insurance; obligations for the pension plan; and the impairment of goodwill, other long-lived assets and the equity method investment. Although these and other estimates and assumptions are based on the best available information, actual results could be materially different from these estimates.</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjk_05ba37f0-56cc-45ff-a10d-f0602b46d126" continuedAt="i692e8c43d8b947e38dd5443875fbb9a1" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All of our revenue and trade receivables are generated from contracts with customers and our revenues are derived from U.S. domestic operations. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue is recognized when control of the promised services is transferred to our customers at an amount that reflects the consideration to which we expect to be entitled to in exchange for those services. Revenue is recorded net of sales or other transaction taxes collected from clients and remitted to taxing authorities. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For substantially all of our revenue transactions, we have determined that the gross reporting of revenues as a principal, versus net as an agent, is the appropriate accounting treatment because Kforce: (i) is primarily responsible for fulfilling the promise to provide the specified service to the customer; (ii) has discretion in selecting and assigning the temporary workers to particular jobs and establishing the bill rate; and (iii) bears the risk and rewards of the transaction, including credit risk if the customer fails to pay for services performed.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Flex Revenue</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Substantially all of our Flex revenue is recognized over time as temporary staffing services and managed solutions are provided by our consultants at the contractually established bill rates, net of applicable variable consideration, such as customer rebates and discounts. Reimbursements of travel and out-of-pocket expenses ("billable expenses") are also recorded within Flex revenue when incurred and the equivalent amount of expense is recorded in Direct costs in the Consolidated Statements of Operations and Comprehensive Income. We recognize revenue in the amount of consideration to which we have the right to invoice when it corresponds directly to the services transferred to the customer satisfied over time. A relatively insignificant portion of our Flex revenue is outcome-based, as specified in our contractual arrangements with our clients. These arrangements are managed principally on a time and materials basis but do involve an element of financial risk and is monitored by the Company.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Direct Hire Revenue</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct Hire revenue is recognized at the agreed upon rate at the point in time when the performance obligation is considered complete. Our policy requires the following criteria to be met in order for the performance obligation to be considered complete: (i) the candidate accepted the position; (ii) the candidate resigned from their current employer; and (iii) the agreed upon start date falls within the following month. Since the client has accepted the candidate and can direct the use of and obtains the significant risk and rewards of the placement, we consider this point as the transfer of control to our client.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Variable Consideration</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Transaction prices for Flex revenue include variable consideration.&#160;Management evaluates the facts and circumstances of each contract to estimate the variable consideration using the most likely amount method which utilizes management&#8217;s expectation of the volume of services to be provided over the applicable period. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct Hire revenue is recorded net of a fallout reserve. Direct Hire fallouts occur when a candidate does not remain employed with the client through the respective contingency period (typically <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="kfrc:RevenueFromContractWithCustomersContingencyPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNDk1OA_d2afb493-ba66-4831-9817-146f55f496cc">90</ix:nonNumeric> days&#160;or less). Management uses the expected value method to estimate the fallout reserve based on a combination of past experience and current trends.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i3642fb684b7a4af8b1989f74dc634c5d" continuedAt="i031477e2d72c46d5b612be6e37ab5c69"><ix:continuation id="i692e8c43d8b947e38dd5443875fbb9a1"><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Payment Terms</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our payment terms and conditions vary by arrangement. The vast majority of our terms are typically less than <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="kfrc:RevenueFromContractWithCustomerRequiredPaymentPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNTIxOQ_cf55e035-b677-415c-848d-22fa00f5507e">90</ix:nonNumeric> days, however, we have extended our payment terms beyond <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="kfrc:RevenueFromContractWithCustomerRequiredPaymentPeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNTMzNQ_cf55e035-b677-415c-848d-22fa00f5507e">90</ix:nonNumeric> days for certain of our customers. Generally, the timing between the satisfaction of the performance obligation and the payment is not significant and we do not currently have any significant financing components.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Unsatisfied Performance Obligations</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not disclose the value of unsatisfied performance obligations for contracts if either the original expected length is one year or less or if revenue is recognized at the amount to which we have the right to invoice for services performed. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contract Balances</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record accounts receivable when our right to consideration becomes unconditional and services have been performed. Other than our trade receivable balance, we do <ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNjAxOQ_5d7923a6-14a9-4341-bd56-62418acc15e1"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNjAxOQ_6c6e76b5-df19-46ea-b73a-4d8b63b294e3">no</ix:nonFraction></ix:nonFraction>t have any material contract assets as of December&#160;31, 2021 and 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record a contract liability when we receive consideration from a customer prior to transferring services to the customer. We recognize the contract liability as revenue after we have transferred control of the goods or services to the customer. Contract liabilities are recorded within Accounts payable and other accrued liabilities if expected to be recognized in less than one year and Other long-term liabilities, if over one year, in the Consolidated Balance Sheets. We do <ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNjU1NA_078508e8-8a1d-4412-8974-3b3091b619ef"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNjU1NA_e05892d9-ddc8-498a-8ff2-bcef91091f07">no</ix:nonFraction></ix:nonFraction>t have any material contract liabilities as of December&#160;31, 2021 and 2020.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cost of Services</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct costs are composed of all related costs of employment for consultants, including compensation, payroll taxes, certain fringe benefits and subcontractor costs. Direct costs exclude depreciation and amortization expense, which is presented on a separate line in the accompanying Consolidated Statements of Operations and Comprehensive Income. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Associate and field management compensation, payroll taxes and fringe benefits are included in SG&amp;A along with other customary costs such as administrative and corporate costs.</span></div></ix:continuation><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Commissions</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:CommissionsExpensePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzQ_40d6ca3f-8c28-4201-9f7c-6ac16cd196dc" escape="true">Our associates make placements and earn commissions as a percentage of revenue or gross profit pursuant to a commission plan. The amount of associate commissions paid increases as volume increases. Commissions are accrued at an amount equal to the percent of total expected commissions payable to total revenue or gross profit for the commission-plan period, as applicable. We generally expense sales commissions and any other incremental costs of obtaining a contract as incurred because the amortization period is typically less than one year.</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjM_f38a5d98-ae1f-408d-bd55-52ca31f9a5a6" escape="true">Stock-based compensation is measured using the grant-date fair value of the award of equity instruments. The expense is recognized over the requisite service period and forfeitures are recognized as incurred. Excess tax benefits or deficiencies of deductions attributable to employees&#8217; vesting of restricted stock are reflected in Income tax expense in the accompanying Consolidated Statements of Operations and Comprehensive Income.</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjQ_07989922-64af-485e-a6f0-edf1e5f7dcf2" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income taxes are recorded using the asset and liability approach for deferred tax assets and liabilities and the expected future tax consequences of differences between carrying amounts and the tax basis of assets and liabilities. A valuation allowance is recorded unless it is more likely than not that the deferred tax asset can be utilized to offset future taxes.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management evaluates tax positions taken or expected to be taken in our tax returns and records a liability (including interest and penalties) for uncertain tax positions. We recognize tax benefits from uncertain tax positions when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes. The Company recognizes interest and penalties related to uncertain tax positions in Income tax expense in the accompanying Consolidated Statements of Operations and Comprehensive Income.</span></div></ix:nonNumeric><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjE_f0dcd2f6-c914-472b-85f3-052a93a85aaa" escape="true">All highly liquid investments with original maturity dates of three months or less at the time of purchase are classified as cash equivalents. Cash and cash equivalents are stated at cost, which approximates fair value because of the short-term nature of these instruments. Our cash equivalents are held in government money market funds and at times may exceed federally insured limits.</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Trade Receivables and Related Reserves</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzU_4b4cafc0-beb4-45af-852d-20a3b5bb536e" escape="true">Trade receivables are recorded net of allowance for credit losses. The allowance for credit losses is determined under the newly adopted guidance, which requires the application of a current expected credit loss model, a new impairment model, which measures expected credit losses based on relevant information, including historical experience, current conditions and reasonable and supportable forecasts. Trade receivables are written off after all reasonable collection efforts have been exhausted.</ix:nonNumeric> Trade accounts receivable reserves as a percentage of gross trade receivables was approximately <ix:nonFraction unitRef="number" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="2" name="kfrc:AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTAxNzM_35926f6c-697c-447a-a54e-e4b54b355fa6"><ix:nonFraction unitRef="number" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="2" name="kfrc:AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTAxNzM_87d2f2c5-a968-463c-ab78-92b29adb90b9">1</ix:nonFraction></ix:nonFraction>% at both December&#160;31, 2021 and 2020.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i031477e2d72c46d5b612be6e37ab5c69" continuedAt="i51fb38c2530f48cab0890fe9fc65c956"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fixed Assets</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMTY_0a9fc6b2-3575-4c8a-bb40-ca20b4442dc2" continuedAt="i30a0ee8ec78243ee83a8aeb09e56e1fc" escape="true">Fixed assets are carried at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The cost of leasehold improvements is amortized using the straight-line method over the lesser of the estimated useful lives of the assets or the expected terms of the related leases. Upon sale or disposition of our fixed assets, the cost and accumulated depreciation are removed and any resulting gain or loss, net of proceeds, is reflected within SG&amp;A in the Consolidated Statements of Operations and Comprehensive Income. </ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i30a0ee8ec78243ee83a8aeb09e56e1fc">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of long-lived assets is measured by a comparison of the carrying amount of the asset group to the future undiscounted net cash flows expected to be generated by those assets. If an analysis indicates the carrying amount of these long-lived assets exceeds the fair value, an impairment loss is recognized to reduce the carrying amount to its fair market value, as determined based on the present value of projected future cash flows.</ix:continuation> </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Goodwill </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMTc_e132e889-3d9b-423c-a7f9-6d79a1a21d09" escape="true">Management has determined that the reporting units for the goodwill analysis is consistent with our reporting segments. We evaluate goodwill for impairment either through a qualitative or quantitative approach annually, or more frequently if an event occurs or circumstances change that indicate the carrying value of a reporting unit may not be recoverable. If we perform a quantitative assessment that indicates the carrying amount of a reporting unit exceeds its fair market value, an impairment loss is recognized to reduce the carrying amount to its fair market value. Kforce determines the fair market value of each reporting unit based on a weighting of the present value of projected future cash flows (the &#8220;income approach&#8221;) and the use of comparative market approaches (&#8220;market approach&#8221;). Factors requiring significant judgment include, among others, the assumptions related to discount rates, forecasted operating results, long-term growth rates, the determination of comparable companies and market multiples. Changes in economic and operating conditions or changes in Kforce&#8217;s business strategies that occur after the annual impairment analysis may impact these assumptions and result in a future goodwill impairment charge, which could be material to our consolidated financial statements.</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investment</span></div><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzI_88ef88d7-752b-48de-98d5-b2030c131dcc" continuedAt="i452dd4ff337b466d9be2c87a0bdfbfcc" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2019, we entered into a joint venture whereby Kforce has a <ix:nonFraction unitRef="number" contextRef="id5692f1def9b4877bfeb53d222e90f88_I20210630" decimals="INF" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTI4MjE_77e0b41b-99dc-475d-888d-521a2a5e7c0c">50</ix:nonFraction>% noncontrolling interest in WorkLLama. WorkLLama has developed technology for a SaaS platform focused on talent communities in areas that include consultant engagement, automated BOT, on-demand staffing and referral technologies, which we believe has enhanced our capability to more efficiently and effectively identify and place consultants on assignment. Our noncontrolling interest in WorkLLama, a variable interest entity, is accounted for as an equity method investment. Under the equity method, our carrying value is at cost and adjusted for our proportionate share of earnings or losses. There are no basis differences between our carrying value and the underlying equity in net assets that would result in adjustments to our proportionate share of earnings or losses. We recorded a loss related to our equity method investment of $<ix:nonFraction unitRef="usd" contextRef="ia6a3b4b003f84e29a4198f8b9b171401_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTM2NzQ_89bcfb8d-c88e-4d0f-b205-27a17bd5de5b">2.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i3f39d31d37ae4bfbaf6c99d47a979831_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTM2ODE_5f2e8c11-4e9b-4bac-8fdd-3b92f597143b">1.7</ix:nonFraction>&#160;million during the years ended December&#160;31, 2021 and 2020, respectively. The balance of the investment in WorkLLama of $<ix:nonFraction unitRef="usd" contextRef="id6b20282f47f47a098a7d0daa43c35f2_I20211231" decimals="-5" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTM3ODA_a300ab39-762c-4938-8956-97d5a71256e2">17.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i451d32fc90154753990dc10c72571c46_I20201231" decimals="-5" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTM3ODc_f863772b-00fc-4f00-8c52-883ff7c74757">10.5</ix:nonFraction> million was included in Other assets, net in the Consolidated Balance Sheets at December&#160;31, 2021 and 2020, respectively.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under the joint venture operating agreement for WorkLLama, Kforce was originally obligated to make additional cash contributions subsequent to the initial contribution, contingent on WorkLLama's achievement of certain operational and financial milestones, which are centered around the market acceptance of its technologies and success with internal operating and strategic objectives. Under the operating agreement, our maximum potential capital contributions are $<ix:nonFraction unitRef="usd" contextRef="id6b20282f47f47a098a7d0daa43c35f2_I20211231" decimals="-5" name="kfrc:EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTQ1MTA_06b4d56c-1c5e-4eaa-bd36-d93f4ade811e"><ix:nonFraction unitRef="usd" contextRef="i451d32fc90154753990dc10c72571c46_I20201231" decimals="-5" name="kfrc:EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTQ1MTA_d4e9cd00-1ad8-4658-82f3-919288f4d845">22.5</ix:nonFraction></ix:nonFraction>&#160;million. The original operating and financial milestones established in the joint venture operating agreement were not achieved, in part, due to the impacts of the COVID-19 pandemic on WorkLLama&#8217;s business. We continued to provide capital contributions to the joint venture due to our belief in the long-term value of the joint venture. During the years ended December&#160;31, 2021 and 2020, we contributed $<ix:nonFraction unitRef="usd" contextRef="ia6a3b4b003f84e29a4198f8b9b171401_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTQ1NjM_5e589a4e-c010-4318-b9e8-c16a490eb60b">9.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3f39d31d37ae4bfbaf6c99d47a979831_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTQ1NzA_f37dc724-3b7f-4b04-888a-7dab2c46a7f8">4.0</ix:nonFraction> million of capital contributions, respectively. </span></div></ix:nonNumeric><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i452dd4ff337b466d9be2c87a0bdfbfcc">We review the equity method investment for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable. An impairment loss is recognized in the event that an other-than-temporary decline in the fair value of the investment occurs. Management&#8217;s estimate of the fair value of an investment is based on the income approach and market approach. Like most business enterprises, WorkLLama was impacted by the COVID-19 pandemic and made adjustments in 2021 to its primary addressable market, go to market strategy and other strategic objectives. Given this, management determined that a triggering event had occurred. Thus, we performed an impairment test as of December 31, 2021, utilizing the market and income approaches. For the income approach, we utilized estimated discounted future cash flows expected to be generated by WorkLLama. For the market approach, we utilized market multiples of revenue and earnings derived from comparable publicly-traded companies. These types of analyses contain uncertainties because they require management to make significant assumptions and judgments including: (1) an appropriate rate to discount the expected future cash flows; (2) the inherent risk in achieving forecasted operating results; (3) long-term growth rates; (4) expectations for future economic cycles; (5) market comparable companies and appropriate adjustments thereto; and (6) market multiples. Changes in key assumptions about the financial condition of an investee or actual conditions that differ from estimates could result in an impairment charge. As a result of the impairment test, we concluded that the carrying value of the equity method investment was not impaired.</ix:continuation> </span></div></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i51fb38c2530f48cab0890fe9fc65c956" continuedAt="idb8a87035d2d481cbd8cfc34d59eeff7"><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzc_375a7cc1-90dc-4a76-9bbd-4f4189f8495a" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce leases property for our field offices and corporate headquarters as well as certain office equipment, which limits our exposure to risks related to ownership. We determine if a contract or arrangement meets the definition of a lease at inception. We elected not to separate lease and non-lease components when determining the consideration in the contract. Right-of-use (&#8220;ROU&#8221;) assets and lease liabilities are recognized based on the present value of the lease payments over the lease term at the commencement date. If there is no rate implicit in the lease, we use our incremental borrowing rate in the present value calculation, which is based on our collateralized borrowing rate and determined based on the terms of our leases and the economic environment in which they exist. Our lease agreements do not contain any material residual value guarantees or restrictive covenants. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ROU assets for operating leases, net of amortization, are recorded within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjU_3dfff423-9d9a-4372-b6e7-a25e9299d668">Other assets</span>, net and operating lease liabilities are recorded within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f21f1e3b-c339-4b14-8160-5ce9fc668893"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f4275201-1bab-4ddb-8371-9c06a251a59a">current liabilities</span></span> if expected to be recognized in less than one year and in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzNDM_42efcc53-bac4-4544-b68f-c40cf99d9575"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzg_b50e9bf3-a277-4b83-9d3a-6541fbfa43c0">Other long-term liabilities</span>,</span> if over one year, in the Consolidated Balance Sheets. Operating lease additions are non-cash transactions and the amortization of the ROU assets is reflected as Noncash lease expense within operating activities in the Consolidated Statement of Cash Flows. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our lease terms typically range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTcyODM_46125590-1faf-4a33-9b89-3ae0b23756dd">three</span> to <ix:nonNumeric contextRef="iddefe35518e74b37add0c42ec15df6fd_I20211231" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTcyODk_7ba610f5-f7ec-4313-8967-f096a067466e">five years</ix:nonNumeric> with some containing options to renew or terminate. However, in September 2021, we entered into a lease agreement for office space in Tampa, Florida, which will become our new corporate headquarters. The new lease has not yet commenced, but will require aggregate future lease payments of approximately $<ix:nonFraction unitRef="usd" contextRef="ie98f07df2b914aa3ab766d90abafa103_I20210928" decimals="-5" name="kfrc:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjE5OTAyMzI5OTQ4MA_a317811e-21e7-4112-8cbf-ad2ea5b34372">10.9</ix:nonFraction>&#160;million over the entire lease term, which includes annual upward adjustments, and has a non-cancellable lease term of <ix:nonNumeric contextRef="ib574c66588a84d55903466c7f925b386_I20210930" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTA5OTUxMTY2OTk0Mg_778bfdf0-1b86-4850-b335-8052bc2d1bfd">129</ix:nonNumeric> months, excluding renewal options. The new lease also provides for the Company to receive an allowance from the landlord, of $<ix:nonFraction unitRef="usd" contextRef="ie98f07df2b914aa3ab766d90abafa103_I20210928" decimals="-5" name="kfrc:LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTY0OTI2NzQ5MTA5MQ_28f71c49-767a-4f11-9690-0797e7c16a23">1.6</ix:nonFraction>&#160;million to be used towards costs to design, engineer, install, supply and to construct improvements. The exercise of renewal options is at our sole discretion and is included in the lease term if we are reasonably certain that the renewal option will be exercised. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We elected the short-term practical expedient for leases with an initial term of 12 months or less and do not recognize ROU assets or lease liabilities for these short-term leases.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to base rent, certain of our operating leases require variable payments of property taxes, insurance and common area maintenance. These variable lease costs, other than those dependent upon an index or rate, are expensed when the obligation for those payments is incurred.</span></div></ix:nonNumeric><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Software</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:InternalUseSoftwarePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMTg_cb58c4a9-ad71-4eb1-b2d1-bd08dab1e555" escape="true">Kforce purchases, develops and implements software to enhance the performance of our technology infrastructure. Direct internal costs, such as payroll and payroll-related costs, and external costs incurred during the development stage are capitalized and classified as capitalized software. Capitalized software development costs and the associated accumulated amortization are included in Other assets, net in the accompanying Consolidated Balance Sheets. Amortization expense is computed using the straight-line method over the estimated useful lives of the software, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg1ODM_26273726-3143-4748-88f6-5d0595665fe4">one</span> to <ix:nonNumeric contextRef="i0ce593ba4dd04430b25020d31cccdab4_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg1ODk_4d61db54-7067-4536-910d-8e010ff13621">ten years</ix:nonNumeric>. Amortization expense of capitalized software during the years ended December&#160;31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg2Nzk_bd9a153a-97f6-417f-992a-dc6a8d288b2b">1.7</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTY0OTI2NzQ3NDU1OA_39dcd21b-8ca8-4041-a8c3-c585d5a7dc58">1.1</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTY0OTI2NzQ3NDU2Mw_aae5b524-4500-4891-a8e1-d2b94edaf143">1.1</ix:nonFraction>&#160;million, respectively.</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Health Insurance</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="kfrc:HealthInsurancePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMTE_48cbcade-226b-4238-a01c-37efe4c25eb3" escape="true">Except for certain fully insured health insurance lines of coverage, Kforce retains the risk of loss for each health insurance plan participant up to $<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="INF" name="kfrc:HealthInsuranceStopLossMaximumPerClaim" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg4NjM_76925129-737c-47ee-afb2-a711d1413f6c">600</ix:nonFraction>&#160;thousand in claims annually. Additionally, for all claim amounts exceeding $<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="kfrc:HealthInsuranceStopLossMaximumPerClaim" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg5MzI_4f108c89-c5d6-49da-9401-6ac42ef14db5">600</ix:nonFraction>&#160;thousand, Kforce retains the risk of loss up to an annual aggregate loss of those claims of $<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="kfrc:HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTkwMTg_ba2f4a2d-a0f8-4671-999b-c1c5143aac93">200</ix:nonFraction>&#160;thousand. For its partially self-insured lines of coverage, health insurance costs are accrued using estimates to approximate the liability for reported claims and incurred but not reported claims, which are primarily based upon an evaluation of historical claims experience, actuarially-determined completion factors and a qualitative review of our health insurance exposure including the extent of outstanding claims and expected changes in health insurance costs.</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Legal Costs</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:LegalCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMTQ_99eff95f-fd26-47db-b016-8eac97d9f5eb" escape="true">Legal costs incurred in connection with loss contingencies are expensed as incurred.</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Earnings per Share</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjc_0dfb2a78-c11b-45cf-a6df-31070463f7a6" escape="true">Basic earnings per share is computed as net income divided by the weighted-average number of common shares outstanding (&#8220;WASO&#8221;) during the period. WASO excludes unvested shares of restricted stock. Diluted earnings per share is computed by dividing net income by diluted WASO. Diluted WASO includes the dilutive effect of unvested shares of restricted stock using the treasury stock method, except where the effect of including potential common shares would be anti-dilutive.</ix:nonNumeric> </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2021, 2020 and 2019, there were <ix:nonFraction unitRef="shares" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjEzNTE_d1cfa10c-7b63-46e7-bf97-b43ae1f93c0b">633</ix:nonFraction>&#160;thousand, <ix:nonFraction unitRef="shares" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjEzNTU_04bd48b3-23d3-4072-b4ba-7783acbeafca">412</ix:nonFraction>&#160;thousand and <ix:nonFraction unitRef="shares" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjEzNjI_12335aaf-3fd1-4e84-a32e-7b6f6de095b5">586</ix:nonFraction>&#160;thousand common stock equivalents, respectively, included in the diluted WASO. For the years ended December&#160;31, 2021, 2020 and 2019, there were <ix:nonFraction unitRef="shares" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjE0ODE_b336703f-3bcb-4e82-b9c3-ff4130b2c557">9</ix:nonFraction>&#160;thousand, <ix:nonFraction unitRef="shares" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjE0ODU_684db4ea-3344-4778-a5ae-4ca9f61f792e">249</ix:nonFraction>&#160;thousand and <ix:nonFraction unitRef="shares" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt-sec:numwordsen" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjE0OTI_c1ed8419-45c0-4008-93cc-28a1910ad473">one</ix:nonFraction>, respectively, of anti-dilutive common stock equivalents. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Treasury Stock</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="kfrc:TreasuryStockPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzk_44fc71be-eefb-4994-912b-2aaec5c1ddc8" escape="true">The Board may authorize share repurchases of our common stock. Shares repurchased under Board authorizations are held in treasury for general corporate purposes. Treasury shares are accounted for under the cost method and reported as a reduction of stockholders&#8217; equity in the accompanying consolidated financial statements.</ix:nonNumeric></span></div></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="idb8a87035d2d481cbd8cfc34d59eeff7"><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instrument</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzM_779b1b97-c1e0-4505-82cd-05d003229e3f" escape="true">Our interest rate swap derivative instruments have been designated as cash flow hedges and are recorded at fair value on the Consolidated Balance Sheets. The effective portion of the gain or loss on the derivative instruments are recorded as a component of Accumulated other comprehensive loss, net of tax, and reclassified into earnings when the hedged items affect earnings and into the line item of the hedged item. Any ineffective portion of the gain or loss is recognized immediately into Other expense, net on the Consolidated Statements of Operations and Comprehensive Income. Cash flows from the derivative instrument are classified in the Consolidated Statements of Cash Flows in the same category as the hedged item.</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMTI_77059b19-aa9b-485d-93d3-2e7707c44147" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value hierarchy uses a framework which requires categorizing assets and liabilities into one of three levels based on the inputs used in valuing the asset or liability.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:0.1%"></td><td style="width:1.417%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:97.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1 inputs are unadjusted, quoted market prices in active markets for identical assets or liabilities.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2 inputs are observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical assets or liabilities in inactive markets.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 3 inputs include unobservable inputs that are supported by little, infrequent or no market activity and reflect management&#8217;s own assumptions about inputs used in pricing the asset or liability.</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. Assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value measurements include, but are not limited to: the impairment of goodwill, other long-lived assets and the equity method investment; stock-based compensation and the interest rate swap. The carrying values of cash and cash equivalents, trade receivables, other current assets and accounts payable and other accrued liabilities approximate fair value because of the short-term nature of these instruments. Using available market information and appropriate valuation methodologies, management has determined the estimated fair value measurements; however, considerable judgment is required in interpreting data to develop the estimates of fair value.</span></div></ix:nonNumeric><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards</span></div><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzE_c4cd2ade-7f9c-43f0-b41e-8abcd484c41e" escape="true"><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standard</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">s</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2018, the FASB issued authoritative guidance regarding changes to the disclosure requirement for defined benefit plans including additions and deletions to certain disclosure requirements for employers that sponsor defined benefit pension or other post-retirement plans. The guidance was effective for fiscal periods beginning after December 15, 2020, with the retrospective method required for all periods presented. The Company adopted the provisions of this new accounting standard at the beginning of fiscal year 2021. This guidance did not have a financial impact on the Company&#8217;s financial statements.</span></div><div><span><br/></span></div><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU is intended to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to: (1) recognition of an acquired contract liability, and 2) payment terms and their effect on subsequent revenue recognized by the acquirer. ASU 2021-08 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2022. Early adoption of this ASU is permitted. We are currently evaluating the impact of ASU 2021-08 on our consolidated financial statements. Other recently issued statements have been evaluated, but are not listed here as it has been determined that they are not applicable to our Firm.</span></div></ix:nonNumeric></ix:continuation><div id="i144c858094ef4fc8a1278bf7344b94b6_91"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMjU0Mw_73bfb3ee-f5d5-4b06-a876-d36e561e5636" continuedAt="ic8068be520854e12a5888de4a9aafef0" escape="true">Discontinued Operations</ix:nonNumeric></span></div><ix:continuation id="ic8068be520854e12a5888de4a9aafef0" continuedAt="i94bbaff83e1540da971c5c3b02740ca2"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2019, management divested the Government Solutions (&#8220;GS&#8221;) segment as a result of the Firm&#8217;s decision to focus its efforts on its Technology and FA businesses. The GS segment consisted of Kforce Government Solution (&#8220;KGS&#8221;), our former federal government solutions business, and TFX, our federal government product business.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 1, 2019, Kforce completed the sale of all of the issued and outstanding stock of Kforce Government Holdings, Inc., including its wholly-owned subsidiary KGS, to ManTech International Corporation for a cash purchase price of $<ix:nonFraction unitRef="usd" contextRef="i0dc52c6a60054eaca4b3837857b1637b_I20190401" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfNjM2_eb869602-3cc4-422e-af95-3c74d90993f7">115.0</ix:nonFraction> million. Our gain on the sale of KGS, net of transaction costs, was $<ix:nonFraction unitRef="usd" contextRef="i6c5a9531be9a4f82b5f7869ab2bc1eed_D20190401-20190401" decimals="-5" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfNjk5_2800e3fc-0149-4a59-9175-58f384e1f8c3">72.3</ix:nonFraction> million. Total transaction costs were $<ix:nonFraction unitRef="usd" contextRef="i6c5a9531be9a4f82b5f7869ab2bc1eed_D20190401-20190401" decimals="-5" name="kfrc:DisposalGroupIncludingDiscontinuedOperationTransactionCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfNzMy_b9e87b40-3528-400a-bd4b-e4a622904246">9.6</ix:nonFraction> million, which primarily includes legal and broker fees, transaction bonuses and accelerated stock-based compensation expense for KGS management triggered by a change in control of KGS. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On June 7, 2019, Kforce completed the sale of all of the issued and outstanding stock of TFX to an unaffiliated third party for a cash purchase price of $<ix:nonFraction unitRef="usd" contextRef="iec83deade78541b09edd6e5a56703842_I20190607" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMTA2Nw_248e7d40-8cf5-4694-9dc3-f879afdcc516">18.4</ix:nonFraction> million less a post-closing working capital adjustment of $<ix:nonFraction unitRef="usd" contextRef="ia757ca9870e845618e49393483150a83_D20190607-20191231" decimals="-5" name="kfrc:DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMTEyMA_8d971c88-91d5-4b26-bad3-a8f76ee8ca56">0.7</ix:nonFraction> million. Our gain on the sale of TFX, net of transaction costs, was $<ix:nonFraction unitRef="usd" contextRef="ic5448d1097584f47ac7f97946d1adab5_D20190607-20190607" decimals="-5" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMTE4Mw_a78c898d-8365-4d5d-a2cd-0a119e563eb4">7.0</ix:nonFraction> million. Total transaction costs were $<ix:nonFraction unitRef="usd" contextRef="ic5448d1097584f47ac7f97946d1adab5_D20190607-20190607" decimals="-5" name="kfrc:DisposalGroupIncludingDiscontinuedOperationTransactionCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMTIxNg_c189a65d-d506-4a29-9243-aaaa1bc76ac5">2.2</ix:nonFraction> million, which primarily includes legal and broker </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i94bbaff83e1540da971c5c3b02740ca2"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">fees and transaction bonuses. Due to the sale of TFX, we finalized the settlement of a contingent consideration liability related to the acquisition of TFX in 2014 and paid $<ix:nonFraction unitRef="usd" contextRef="ie0c0862d514844099e727e7b3e059933_D20190101-20191231" decimals="-5" name="kfrc:PaymentForContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMTQzNQ_a7bfe6a4-0de1-48b6-bfc2-045894d7c4a8">0.6</ix:nonFraction> million during the year ended December&#160;31, 2019.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Since the divestitures, Kforce has had no significant continuing involvement in the operations of KGS and TFX.</span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The results of operations for both KGS and TFX have been reported as discontinued operations in our consolidated financial statements prior to their disposition. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMjU0MQ_9512f69c-a884-4077-acde-776c78062ad1" continuedAt="ic0f9ce0462d4476b8a3f93b9fd322307" escape="true">The following table summarizes the income from discontinued operations, net of tax for the GS segment (in thousands):</ix:nonNumeric></span><ix:continuation id="ic0f9ce0462d4476b8a3f93b9fd322307" continuedAt="i8be2d40b64e74c918a733eea346023d0"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.192%"><tr><td style="width:1.0%"></td><td style="width:79.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEAR ENDED DECEMBER 31, 2019</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"></td><td style="border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfMi02LTEtMS0yMTg5Ng_fc45268b-1ce3-4b65-8e1c-76c08c18ec88">27,737</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfMy02LTEtMS0yMTg5Ng_ac3c1433-22a9-4ad0-84bf-c9c88dade3f7">19,494</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfNC02LTEtMS0yMTg5Ng_8657dd51-0ae1-4e87-8a3a-8aa2dd8a6301">8,243</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfNS02LTEtMS0yMTg5Ng_e60c75e1-7c5d-43ff-ab4c-bd3d74422529">6,988</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfNi02LTEtMS0yMTg5Ng_a93ab5ea-75fb-4cd6-8680-e3611cdcd3f6">307</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from discontinued operations</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfNy02LTEtMS0yMTg5Ng_8bcd0f63-e527-4161-9ec2-5e46443cb92c">948</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on sale of discontinued operations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfOC02LTEtMS0yMTg5Ng_fcd64317-1b8d-4492-a0f3-cace1b98f39d">79,318</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" sign="-" name="kfrc:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfOS02LTEtMS0yMTg5Ng_15e0af10-1d68-486b-95c0-270ffd9c72af">436</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from discontinued operations, before income taxes</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfMTAtNi0xLTEtMjE4OTY_bb7b98e5-16aa-43af-993f-c28a6ca5f0ae">79,830</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfMTEtNi0xLTEtMjE4OTY_6744a220-c80e-4c9f-b5a3-b784efffd137">3,534</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from discontinued operations, net of tax</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfMTItNi0xLTEtMjE4OTY_c64efa61-bf3e-4b47-b66e-9fb4d97e32c5">76,296</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The effective tax rate for discontinued operations, including the gain on sale of discontinued operations, was <ix:nonFraction unitRef="number" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="3" name="kfrc:EffectiveIncomeTaxRateDiscontinuedOperationsPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMTk4Mw_bf4e4df8-13ff-48d0-8d6b-786c36b0e8dc">4.4</ix:nonFraction>% for the year ended December&#160;31, 2019. There are no reportable results for the years ended December&#160;31, 2021 and December&#160;31, 2020. </span></div><ix:continuation id="i8be2d40b64e74c918a733eea346023d0"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying Consolidated Statements of Cash Flows are presented on a combined basis (continuing operations and discontinued operations). The following table provides information for the total operating and investing cash flows for the GS segment (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"><tr><td style="width:1.0%"></td><td style="width:78.152%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.110%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Provided by</span></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEAR ENDED DECEMBER 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">GS Operating Activities</span></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOjExYjkzNTIxZDViODQ2NmY5NWE1OTJhY2ZjMzgxOTA1L3RhYmxlcmFuZ2U6MTFiOTM1MjFkNWI4NDY2Zjk1YTU5MmFjZmMzODE5MDVfMi0yLTEtMS0yMTg5Ng_490382a1-627b-4a49-9333-b977459a0982"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOjExYjkzNTIxZDViODQ2NmY5NWE1OTJhY2ZjMzgxOTA1L3RhYmxlcmFuZ2U6MTFiOTM1MjFkNWI4NDY2Zjk1YTU5MmFjZmMzODE5MDVfMi0yLTEtMS0yMTg5Ng_d4a7990f-d01a-4d20-b5cb-e2cf96b2a82e">4,547</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">GS Investing Activities</span></td><td colspan="3" style="border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOjExYjkzNTIxZDViODQ2NmY5NWE1OTJhY2ZjMzgxOTA1L3RhYmxlcmFuZ2U6MTFiOTM1MjFkNWI4NDY2Zjk1YTU5MmFjZmMzODE5MDVfMy0yLTEtMS0yMTg5Ng_2f480e09-45f1-41ea-8aed-fbee98062814"><ix:nonFraction unitRef="usd" contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231" decimals="-3" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOjExYjkzNTIxZDViODQ2NmY5NWE1OTJhY2ZjMzgxOTA1L3RhYmxlcmFuZ2U6MTFiOTM1MjFkNWI4NDY2Zjk1YTU5MmFjZmMzODE5MDVfMy0yLTEtMS0yMTg5Ng_8bf72888-8c19-489e-a4b3-068d00b97e23">117,798</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_94"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RleHRyZWdpb246MTA4ZDRkNWRlYzJhNDVhMWExNjhmNGUwZDRlOWJhOWRfNDY0_89135b15-3c75-472e-a6d7-4d69a88a37e7" continuedAt="id8523a408ad546dd9512576cb2de0bba" escape="true">Reportable Segments</ix:nonNumeric></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="id8523a408ad546dd9512576cb2de0bba" continuedAt="i187dae4ed4234b348a6e1050de324ca6">Kforce&#8217;s reportable segments are Technology and FA. Historically, and for the year ended December&#160;31, 2021, Kforce has generated only sales and gross profit information on a segment basis. We do not report total assets or income from continuing operations separately by segment as our operations are largely combined. </ix:continuation></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><ix:continuation id="i187dae4ed4234b348a6e1050de324ca6"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RleHRyZWdpb246MTA4ZDRkNWRlYzJhNDVhMWExNjhmNGUwZDRlOWJhOWRfNDY1_39825f0c-503c-4b5a-9ff9-bffe7869275b" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information concerning the operations of our segments for the years ended December 31 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></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:10.595%"></td><td style="width:0.1%"></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:11.331%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i917dceb120e24e60aae5bd844d7153e3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMi0xLTEtMS0yMTg5Ng_7241a26a-2e93-4e4f-93ff-f1aaf81782a8">1,273,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if96b52db7617437899ca2ba1eeab6a8c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMi0zLTEtMS0yMTg5Ng_3d9b846d-e708-4e19-aa01-9cd75fe1b2b1">305,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMi01LTEtMS0yMTg5Ng_ec2c394f-f98d-4b75-91b4-6fa731a18d03">1,579,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i917dceb120e24e60aae5bd844d7153e3_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMy0xLTEtMS0yMTg5Ng_a33334d0-d2b0-45a8-a326-4cc5dfe15a6b">355,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if96b52db7617437899ca2ba1eeab6a8c_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMy0zLTEtMS0yMTg5Ng_7ea0e15b-56ff-46e8-befa-3075510e51d3">100,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMy01LTEtMS0yMTg5Ng_589e2a55-7f4d-42b3-8051-04d995292573">456,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating and other expenses  </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfNC01LTEtMS0yMTg5Ng_c37c47c3-df37-4b19-a520-6f9bfd9fcab0">357,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations, before income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfNS01LTEtMS0yMTg5Ng_82d4f078-c9b7-468b-b6ed-db70b631ef68">99,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a31d7faf5eb4dc8af6279752b07749a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfNy0xLTEtMS0yMTg5Ng_020fea40-58b9-4554-8a42-64a7ff2c82a5">1,049,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40c9726f51264e82b866edfb7a037e9e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfNy0zLTEtMS0yMTg5Ng_435a2904-62c9-46d4-bd55-869bb3b65394">348,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfNy01LTEtMS0yMTg5Ng_8183df2a-c6aa-43a1-ae50-861c087dfd7d">1,397,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a31d7faf5eb4dc8af6279752b07749a_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfOC0xLTEtMS0yMTg5Ng_e25d3422-65fe-47be-857f-4568331c72fe">289,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40c9726f51264e82b866edfb7a037e9e_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfOC0zLTEtMS0yMTg5Ng_fef59814-36a9-4439-bb21-1cfc670d98ae">106,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfOC01LTEtMS0yMTg5Ng_6e58998c-89f9-4755-accb-b89497111e2a">396,224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating and other expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfOS01LTEtMS0yMTg5Ng_5722c276-d64d-49da-b768-7eca329b8092">321,012</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations, before income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTAtNS0xLTEtMjE4OTY_862ffbc1-c134-4909-8e05-03ba81967508">75,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2f6029d01914fce91a7951404ee9c16_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTItMS0xLTEtMjE4OTY_f372f085-2237-4c02-ac20-681146542cb8">1,057,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c7a914071b34e78a99bb873a87915d2_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTItMy0xLTEtMjE4OTY_1b6d1a02-323e-425e-b5c1-95b077c93779">289,528</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTItNS0xLTEtMjE4OTY_0bd8646d-3199-4009-8fb1-e17dde42157a">1,347,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2f6029d01914fce91a7951404ee9c16_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTMtMS0xLTEtMjE4OTY_fe99d7b5-7ab0-4f6c-b81c-9cabdc109543">292,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c7a914071b34e78a99bb873a87915d2_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTMtMy0xLTEtMjE4OTY_5b2e5151-4555-48ef-b678-3684a30583c1">102,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTMtNS0xLTEtMjE4OTY_75805a6c-7f87-4934-baaf-b1837eb4d2b8">395,038</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating and other expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTQtNS0xLTEtMjE4OTY_637ed6ad-7814-4cd5-b793-45dca77d7fb2">323,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations, before income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTUtNS0xLTEtMjE4OTY_5f1de064-3344-4e65-8c8e-6fd7bdcb7c60">71,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_97"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RleHRyZWdpb246MWYzODI5MTdiY2ZlNDJiY2EzOTkxZDFlZGJiNTUxMTNfMTgx_bcea9646-cec9-4327-9c9c-cf7e5e229555" continuedAt="ie82d176f1a494bccbff4daea220c7dbf" escape="true">Disaggregation of Revenue </ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="ie82d176f1a494bccbff4daea220c7dbf"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RleHRyZWdpb246MWYzODI5MTdiY2ZlNDJiY2EzOTkxZDFlZGJiNTUxMTNfMTgz_785a12b0-5d4b-40d4-88d7-2468354c5b93" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about disaggregated revenue by segment and revenue type for the years ended December 31 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Flex revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41f2d7d95f0d460594c3985bb4870990_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMy0xLTEtMS0yMTg5Ng_db4994c9-c131-48d7-b1e7-7bc9a07fdf7e">1,247,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44a29be6a39f46bca09827ac0944ee02_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMy0zLTEtMS0yMTg5Ng_08266bab-1314-40ea-9801-61b4d048dd6d">282,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab52ccaeafbf4cbbbb9a915fb7d576bc_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMy01LTEtMS0yMTg5Ng_f7a7b85f-ac7f-48e6-944e-fc0d7f4a6f8a">1,530,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct Hire revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c9e649ce0c34c27b4351d844c239047_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfNC0xLTEtMS0yMTg5Ng_a21958ab-e47e-4e9d-a059-57753ba40762">26,381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577792c691ff48538d43e535a9625d32_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfNC0zLTEtMS0yMTg5Ng_ec98b80b-e6be-46cc-a5be-6634e8a7a1be">23,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i277b90f837b749178eb611e09547ec62_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfNC01LTEtMS0yMTg5Ng_9a6817c8-fc43-48c5-a1e7-6cb85342c78c">49,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i917dceb120e24e60aae5bd844d7153e3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfNS0xLTEtMS0yMTg5Ng_7241a26a-2e93-4e4f-93ff-f1aaf81782a8">1,273,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if96b52db7617437899ca2ba1eeab6a8c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfNS0zLTEtMS0yMTg5Ng_3d9b846d-e708-4e19-aa01-9cd75fe1b2b1">305,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfNS01LTEtMS0yMTg5Ng_ec2c394f-f98d-4b75-91b4-6fa731a18d03">1,579,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Flex revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5ce62b16f204d2aaa9e96b5e996dfc8_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfOC0xLTEtMS0yMTg5Ng_4e4c7aad-7f8e-4b90-bd78-f6cfeca45e8c">1,032,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dff3b939fa34ecdb126a3612169eac6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfOC0zLTEtMS0yMTg5Ng_cd038b45-0298-4000-bcd6-8c3822655eda">331,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i610030faa9fd4c7fad16b9e0242b788c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfOC01LTEtMS0yMTg5Ng_69c652d5-e682-45a0-974e-6866248ca946">1,364,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct Hire revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b18c77890c0461a8c6811079b076d08_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfOS0xLTEtMS0yMTg5Ng_39c93b49-847b-4f67-84fa-e1bc78eab7ca">16,727</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4a0e225eff844f0b684871da6f7cd06_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfOS0zLTEtMS0yMTg5Ng_75887798-e269-4d50-8ec8-4a1e8a2ad177">16,876</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ee8681111684bc29454d39aee781c45_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfOS01LTEtMS0yMTg5Ng_d43d0702-707b-409f-be4f-22aaab8d5ab3">33,603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a31d7faf5eb4dc8af6279752b07749a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTAtMS0xLTEtMjE4OTY_020fea40-58b9-4554-8a42-64a7ff2c82a5">1,049,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40c9726f51264e82b866edfb7a037e9e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTAtMy0xLTEtMjE4OTY_435a2904-62c9-46d4-bd55-869bb3b65394">348,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTAtNS0xLTEtMjE4OTY_8183df2a-c6aa-43a1-ae50-861c087dfd7d">1,397,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Flex revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib97615ce9c5646168a597467a313daca_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTMtMS0xLTEtMjE4OTY_07d06763-350d-4c6d-b902-5e14667635f5">1,037,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9988a5ad1d747648db2b7f874922106_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTMtMy0xLTEtMjE4OTY_f1433de7-7ce3-4881-ae24-dcb33e8b92f5">262,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23018518c89040a6bafe16bb030b2794_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTMtNS0xLTEtMjE4OTY_caea373c-f69c-41c0-b069-dc9e4ad75eed">1,299,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct Hire revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb04f1a1643d45189e23c6b9aa993a82_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTQtMS0xLTEtMjE4OTY_40c1396c-0397-4b46-8412-10f923af55e4">20,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3035a5e494ce4f65bcf7f80cc9415e68_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTQtMy0xLTEtMjE4OTY_80def09d-04d0-4caa-81a1-4617903cba30">27,221</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94ec509357904a9383e9c3931c336be9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTQtNS0xLTEtMjE4OTY_b143a005-6dc3-4757-bc10-eedf1b41408f">47,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2f6029d01914fce91a7951404ee9c16_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTUtMS0xLTEtMjE4OTY_f372f085-2237-4c02-ac20-681146542cb8">1,057,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c7a914071b34e78a99bb873a87915d2_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTUtMy0xLTEtMjE4OTY_1b6d1a02-323e-425e-b5c1-95b077c93779">289,528</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTUtNS0xLTEtMjE4OTY_0bd8646d-3199-4009-8fb1-e17dde42157a">1,347,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div style="margin-top:5pt"><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_100"></div><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:AllowanceForCreditLossesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90ZXh0cmVnaW9uOjFhZTlkMjA1ZTYwYTRlYzY5MWU4ZTQ5MWY0YzdlY2ZmXzEzOTA_1d6ad5f6-a4ec-4379-a9a4-24971c774f6a" continuedAt="i6ea96ec9a17146f2b947f38f6e23664f" escape="true">Allowance for Credit Losses</ix:nonNumeric></span></div><ix:continuation id="i6ea96ec9a17146f2b947f38f6e23664f" continuedAt="i173a05cad1c44cbda3c733660af016a2"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance for credit losses on trade receivables is determined based on the accounting standard that requires companies to estimate and recognize lifetime expected losses, rather than incurred losses, which results in the earlier recognition of credit losses even if the expected risk of credit loss is remote. Upon adoption of the new standard on January 1, 2020, we recognized a credit loss adjustment related to adoption of this accounting standard as a cumulative adjustment to the allowance for credit losses. As part of our analysis, we apply credit loss rates to outstanding receivables by aging category. For certain clients, we perform a quarterly credit review, which considers the client&#8217;s credit rating and financial position as well as our total credit loss exposure. Trade receivables are written off after all reasonable collection efforts have been exhausted. Recoveries of trade receivables previously written off are recorded when received and are immaterial for the year ended December&#160;31, 2021.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90ZXh0cmVnaW9uOjFhZTlkMjA1ZTYwYTRlYzY5MWU4ZTQ5MWY0YzdlY2ZmXzEzOTE_ef32d2af-af67-43f9-b34b-c89b0e9f5dab" continuedAt="id33c52d956484833a068e60014327762" escape="true">The following table presents the activity within the allowance for credit losses on trade receivables for the years ended December&#160;31, 2021 and December&#160;31, 2020 (in thousands):</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i173a05cad1c44cbda3c733660af016a2"><ix:continuation id="id33c52d956484833a068e60014327762"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:83.959%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.841%"></td><td style="width:0.1%"></td></tr><tr><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></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses, January 1, 2020 (1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzItMS0xLTEtMzQxOTI_c0694718-b547-418d-af8a-30af7285863d">1,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current period provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzMtMS0xLTEtMzQxOTI_67d7a8ff-ad67-4d58-be6a-241e984993ee">2,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Write-offs charged against the allowance, net of recoveries of amounts previously written off</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzQtMS0xLTEtMzQxOTI_6b36277e-2c11-46db-a42e-bf9300119afb">1,216</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses, December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzItMS0xLTEtMjE4OTY_e56ec8dc-43fe-4167-beb4-5869ca286fae">2,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current period provision</span></td><td colspan="2" style="border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzMtMS0xLTEtMjE4OTY_a6cf5e57-3f16-4747-be95-ff8b611686d4">11</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Write-offs charged against the allowance, net of recoveries of amounts previously written off</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzQtMS0xLTEtMjE4OTY_141c0f7f-7bfb-446a-a26f-d45d05ec9b17">1,039</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses, December 31, 2021</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzYtMS0xLTEtMjE4OTY_0ee9cb34-1079-4fa0-a3a9-6ce4fec9358c">1,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As a result of the adoption of the credit losses accounting standard, we recorded a cumulative effect adjustment to increase the allowance for credit losses of $<ix:nonFraction unitRef="usd" contextRef="i4dea176c6f7c45bda90b02ffaddbb76f_I20200101" decimals="-5" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90ZXh0cmVnaW9uOjFhZTlkMjA1ZTYwYTRlYzY5MWU4ZTQ5MWY0YzdlY2ZmXzEwOTk1MTE2Mjk3NzI_bb708787-e2a6-43ab-be75-43d2f2893270">0.3</ix:nonFraction>&#160;million as of January 1, 2020.</span></div></ix:continuation><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowances on trade receivables presented in the Consolidated Balance Sheets include $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-5" name="kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90ZXh0cmVnaW9uOjFhZTlkMjA1ZTYwYTRlYzY5MWU4ZTQ5MWY0YzdlY2ZmXzEwOTk1MTE2MzAwNTE_bb4d3d6c-d684-4a9f-b540-5972c4f57130">0.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-5" name="kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90ZXh0cmVnaW9uOjFhZTlkMjA1ZTYwYTRlYzY5MWU4ZTQ5MWY0YzdlY2ZmXzEwOTk1MTE2MzAwNTQ_f23d87b6-05ee-4457-9e5d-12dadc89fb8f">0.4</ix:nonFraction>&#160;million at December&#160;31, 2021 and December&#160;31, 2020, respectively, for reserves unrelated to credit losses.</span></div></ix:continuation><div><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_103"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzIyNQ_96627631-5a06-44ce-8cc9-51c41d3b27af" continuedAt="i68b4908283894cbcb139c5e9b86b11e9" escape="true">Fixed Assets, Net</ix:nonNumeric></span></div><ix:continuation id="i68b4908283894cbcb139c5e9b86b11e9"><div style="margin-top:5pt"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzIyNg_e23334ab-f2f7-4394-9667-5ab53409a264" continuedAt="i8faf0d1b982e45abb52cdb34d1747506" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents major classifications of fixed assets and related useful lives (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></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:10.595%"></td><td style="width:0.1%"></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:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USEFUL&#160;LIFE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Land (1)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #e36f1e;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4aad83f5699940fabe9e1c1cc14ad1c2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzItMy0xLTEtMjE4OTY_2572857f-421a-4626-a80d-7deaa4da1f77">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c1a3fe3b09b465f951e2741667f38e8_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzItNS0xLTEtMjE4OTY_cfa8efa9-5d39-4372-bbac-b19d6b39fa98">5,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Building and improvements (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iec4cc42310814a01a86922e7d4ba6158_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzMtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowZGRmMTg2YjQ0YTI0NGYzOTEwOGFlM2VjYmJmNjQyNV80_b34b4489-2a5b-4c8e-8de8-4e30287f9bbe">3</ix:nonNumeric>-<ix:nonNumeric contextRef="i5af233e4d88e470c8e3d7bb44df8ba63_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzMtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowZGRmMTg2YjQ0YTI0NGYzOTEwOGFlM2VjYmJmNjQyNV83_dfcb63e8-18b0-4cf5-9e68-353c3b28e1e2">40</ix:nonNumeric>&#160;years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d29c90a02464f609c648377881f9c40_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzMtMy0xLTEtMjE4OTY_7eb49733-9c8a-4b66-ac29-5c28cf253f9c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9338725e61704d04a68e979c32331abd_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzMtNS0xLTEtMjE4OTY_1cf66c8f-0166-4598-b22b-cac6bb709d07">25,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4f94e24aa64142499bba47b3bfcad90d_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzQtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjo1YjRmNzkwMTI4MTY0ODU2Yjc1YjYwYWUwYjAxOGFhOF80_586bb97a-0121-414a-a34c-42137caf3555">1</ix:nonNumeric>-<ix:nonNumeric contextRef="ia150b0e8af8741ae813fd1778396aaa9_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzQtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjo1YjRmNzkwMTI4MTY0ODU2Yjc1YjYwYWUwYjAxOGFhOF83_a0fbcefc-5489-4137-ad77-a1c81d85f83c">10</ix:nonNumeric>&#160;years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if202eaf4d17647e7a7b26e1da903ece6_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzQtMy0xLTEtMjE4OTY_c39d762b-274d-49ab-b4db-db62075b392a">5,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7da76689ca0456bb9d157f0b43ce2f4_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzQtNS0xLTEtMjE4OTY_9aee8deb-9894-42fe-8a01-6700e16c9836">6,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i666f8fa0ba8c47e786582ef071ee74f5_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzUtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjo1ZjUzMWUwMzRlYTA0M2Y1OTBjODdhZWU2NDI2ZTVkZF80_db596abe-913e-4f11-b1f0-a450e13bd236">1</ix:nonNumeric>-<ix:nonNumeric contextRef="i76c008aa13e94266aac6b0547fc0451e_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzUtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjo1ZjUzMWUwMzRlYTA0M2Y1OTBjODdhZWU2NDI2ZTVkZF83_644a02ae-2285-41ef-97b4-106e0f0532d4">5</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349dc8f0973e45c39a61863eb1b739c9_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzUtMy0xLTEtMjE4OTY_b2aeca1a-037d-4a48-9930-1df93718cea8">5,358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80c22c3b873849c8b28ce94fed4730b4_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzUtNS0xLTEtMjE4OTY_e1b5dab3-4f23-49e6-9da6-8cc4b3a0341d">5,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2132f39a34d24e4b8e9734fca2224300_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzYtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowNjE5YWRmNDA1YjQ0NWE2YTgyNzYzYzYyZjc1N2M4YV80_56b7e496-f686-4e8f-b27b-e619963c5f02">1</ix:nonNumeric>-<ix:nonNumeric contextRef="id85401cab22a494db6f9f8452aa19043_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzYtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowNjE5YWRmNDA1YjQ0NWE2YTgyNzYzYzYyZjc1N2M4YV83_1bb2248a-7f65-41a0-bfee-b21faf9d18b7">8</ix:nonNumeric>&#160;years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5166ae80e085419aa5170276a038bf0c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzYtMy0xLTEtMjE4OTY_03ee36e1-29ac-4ddb-a245-f6071de2b4bf">6,989</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11c38f0f0fc1439795f6e9b550451580_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzYtNS0xLTEtMjE4OTY_9dfd66c2-3026-41c4-af0e-ae6943bfdd9c">6,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total fixed assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzctMy0xLTEtMjE4OTY_650283b1-e195-42ec-b6da-b3965ddb27e4">17,977</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzctNS0xLTEtMjE4OTY_97045e06-993f-4498-85ef-16cfd06cda3a">50,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less accumulated depreciation </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzgtMy0xLTEtMjE4OTY_5e17c28f-6264-4018-82e2-3e169f3436df">12,013</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzgtNS0xLTEtMjE4OTY_72a68110-1a64-45ba-a918-704664bce265">23,635</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Fixed assets, net</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzktMy0xLTEtMjE4OTY_67482ceb-3740-4d5b-adea-c643379bdd86">5,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzktNS0xLTEtMjE4OTY_72c690b6-a995-4c43-a630-e0c479bd6169">26,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"><ix:continuation id="i8faf0d1b982e45abb52cdb34d1747506" continuedAt="iee41ee4a5468453bafc3e5533c7c2944">(1)</ix:continuation></span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:continuation id="iee41ee4a5468453bafc3e5533c7c2944"> On May 19, 2021, we completed the sale of our corporate headquarters to an independent third party. The sale was comprised of land, a building and building improvements, which collectively had a net book value of $<ix:nonFraction unitRef="usd" contextRef="i6e85668de3b74c218c78c0d892d17a87_I20210519" decimals="-5" name="us-gaap:SaleLeasebackTransactionNetBookValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzEwOTk1MTE2Mjg4Mjg_8e04a063-9633-4651-9637-29e8e4052a33">21.7</ix:nonFraction> million. We received net proceeds of $<ix:nonFraction unitRef="usd" contextRef="ic1f02117e10247968a2ac6b810c568d8_D20210519-20210519" decimals="-5" name="us-gaap:ProceedsFromSaleOfBuildings" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzEwOTk1MTE2Mjg4MjQ_baaf496a-1f99-441b-ba39-bfe5932be6ec">23.7</ix:nonFraction> million and recognized a gain on the sale in the amount of $<ix:nonFraction unitRef="usd" contextRef="if85b539442c44b938b44e6f4cb3f163c_D20210519-20210519" decimals="-5" name="us-gaap:SaleAndLeasebackTransactionGainLossNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzEwOTk1MTE2Mjg4MzI_8f7bc694-4e87-4d0d-933a-f6cf2c7b37d6">2.0</ix:nonFraction> million, which is recorded in SG&amp;A expenses in the accompanying Consolidated Statements of Operations and Comprehensive Income (Loss).</ix:continuation>  </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Depreciation expense was $<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzE2MQ_819b3023-c06e-401a-a253-504d9d74ed1a">2.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzE2NQ_76e8a3fc-ade9-4d66-8395-39985318cce0">4.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzE3Mg_b30359b4-6caa-46c8-8409-8ab788f15df5">4.9</ix:nonFraction> million during the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div></ix:continuation><div style="margin-top:9pt"><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_106"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90ZXh0cmVnaW9uOjNjOGYwYzQxOGRmYTQ3ZGNiZjI3ZTQxYjdiZmE4OGVkXzIyNzI_d306ba24-4e8d-4e71-96b4-74c629d2baa0" continuedAt="i5fdcbc08e3094cf8b2b6c301e4e469e0" escape="true">Income Taxes</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="i5fdcbc08e3094cf8b2b6c301e4e469e0" continuedAt="i4040acb0d1f24ea58eb8ff61d1180a30"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90ZXh0cmVnaW9uOjNjOGYwYzQxOGRmYTQ3ZGNiZjI3ZTQxYjdiZmE4OGVkXzIyNzM_e03d5bdd-7537-424d-86fd-ea99d35964e8" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for income taxes from continuing operations consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></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:10.595%"></td><td style="width:0.1%"></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:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS&#160;ENDED&#160;DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current tax expense:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzMtMS0xLTEtMjE4OTY_b0da46ba-4a1a-41c7-a04e-1117fbe7cd94">15,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzMtMy0xLTEtMjE4OTY_e78bf377-d0e4-4e86-9bda-220c31607a17">17,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzMtNS0xLTEtMjE4OTY_acd7fb1d-a443-4c38-861f-cde0e37e1234">12,074</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzQtMS0xLTEtMjE4OTY_116d6ab6-5542-45be-a084-a7d497976aa0">5,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzQtMy0xLTEtMjE4OTY_7b239b93-9e5a-4634-9feb-c32bafa4d873">4,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzQtNS0xLTEtMjE4OTY_23a709de-f532-45a3-91a3-8d3a2b6ad757">5,057</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzUtMS0xLTEtMjE4OTY_a2ff830d-1b0d-40c0-8476-e3d5426202b6">2,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzUtMy0xLTEtMjE4OTY_4fa28845-951d-44af-bb01-f9d2cce175fd">2,224</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzUtNS0xLTEtMjE4OTY_6d300cc4-4303-411c-901e-af2ba5fe8e1f">301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Income tax expense</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzYtMS0xLTEtMjE4OTY_f7e2e8d5-55c0-469e-bc17-a18694e85e21">24,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzYtMy0xLTEtMjE4OTY_b87e43e7-acc2-47b5-a043-3619e8e1bc59">19,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzYtNS0xLTEtMjE4OTY_9a4ca7a5-90b0-4ef9-8dfb-ae5f8cde0e49">16,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div style="margin-top:5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i4040acb0d1f24ea58eb8ff61d1180a30" continuedAt="i88fe4d196cbe46c3a9fcbd5472ebe220"><div style="margin-top:5pt"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90ZXh0cmVnaW9uOjNjOGYwYzQxOGRmYTQ3ZGNiZjI3ZTQxYjdiZmE4OGVkXzIyNzQ_331b5b16-f54f-4372-9a9e-027eec5e176e" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for income taxes from continuing operations shown above varied from the statutory federal income tax rate for those periods as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></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:10.595%"></td><td style="width:0.1%"></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:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS&#160;ENDED&#160;DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Federal income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzItMS0xLTEtMjE4OTY_9112683e-f5d1-4ca1-a134-4ef27319429c">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzItMy0xLTEtMjE4OTY_bc64324f-acf7-447c-a4cb-9a748359748d">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzItNS0xLTEtMjE4OTY_ccb3423a-e94e-465e-81f6-706a5770f7f5">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">State income taxes, net of Federal tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzMtMS0xLTEtMjE4OTY_8d57b21a-d0d5-400d-868c-20c0e1443980">5.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzMtMy0xLTEtMjE4OTY_611d3bbf-a82d-4908-b25e-3ba4397d4304">5.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzMtNS0xLTEtMjE4OTY_9b33702e-0814-4ed1-81cf-38a30cd68aa5">5.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-deductible compensation and meals and entertainment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzQtMS0xLTEtMjE4OTY_d3a17d66-7e91-413a-b2a6-aa7b9e9c16bf">2.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzQtMy0xLTEtMjE4OTY_6b06a64d-ce70-4fd7-8931-b8d2213361c3">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzQtNS0xLTEtMjE4OTY_9011285a-dfd0-4b7a-ab77-a4fb960bfd42">1.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzUtMS0xLTEtMjE4OTY_2fcc1ca1-61c6-4243-9cba-f48f97d537c3">2.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzUtMy0xLTEtMjE4OTY_5c575ec8-9d54-4f5c-8b08-f8317d0bde77">1.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzUtNS0xLTEtMjE4OTY_b476e307-6da2-4211-bdb7-3782f0ddc8e0">2.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax benefit from restricted stock vesting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzYtMS0xLTEtMjE4OTY_e44e74cb-eaac-4162-add6-82ba58980d49">2.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzYtMy0xLTEtMjE4OTY_945a223a-3aa7-4123-8c25-9da2ae481700">1.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzYtNS0xLTEtMjE4OTY_1cdec472-1249-4bc6-9c8d-8031e7430db0">1.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzktMS0xLTEtMjE4OTY_3e3361c9-154e-4365-a18b-e14ebb649c42">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzktMy0xLTEtMjE4OTY_0f8de16c-6675-47d6-87cb-214e0010c035">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzktNS0xLTEtMjE4OTY_2859c917-e16c-4302-b122-43425558706b">1.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzEwLTEtMS0xLTIxODk2_4ffe6400-3dc6-4a73-a0f8-0b6152310574">24.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzEwLTMtMS0xLTIxODk2_816a31eb-da51-4732-8bd2-222eb65e70f2">25.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzEwLTUtMS0xLTIxODk2_56d51c65-2f92-4508-87f1-348768684a5d">23.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:nonNumeric></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The 2021 effective rate was favorably impacted by a higher Work Opportunity Tax Credit (WOTC) and a greater tax benefit from the vesting of restricted stock in 2021 versus 2020. These were offset by greater non-deductible compensation to certain executive officers pursuant to IRS Code Section 162(m). The 2020 effective tax rate was unfavorably impacted by a lower WOTC in 2020 versus 2019. The 2019 effective tax rate was favorably impacted primarily by a favorable tax adjustment related to our valuation allowance on the foreign tax credit.</span></div><div style="margin-top:5pt"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90ZXh0cmVnaW9uOjNjOGYwYzQxOGRmYTQ3ZGNiZjI3ZTQxYjdiZmE4OGVkXzIyNzA_e45ec62d-2ed1-4df1-bd0c-08462de687ab" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are composed of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></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:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzMtMS0xLTEtMjE4OTY_47fb91b4-5c6d-4e73-8017-2a787681e75d">604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzMtMy0xLTEtMjE4OTY_669da105-fd59-4054-b6e9-d23f54152e95">829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzQtMS0xLTEtMjE4OTY_5e6fb276-2ed3-4b37-ac2d-ef876bb9c872">2,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzQtMy0xLTEtMjE4OTY_a9f087ae-9434-44c2-a33b-4249df52a512">1,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred compensation obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="kfrc:DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzUtMS0xLTEtMjE4OTY_8756001d-badc-4b7d-880e-fa5a1bc23f7e">5,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="kfrc:DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzUtMy0xLTEtMjE4OTY_53b3ce4d-b509-4d75-abb4-8772122c9a92">5,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzYtMS0xLTEtMjE4OTY_1d66743e-ab7d-484e-a992-7605ebdc535f">715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzYtMy0xLTEtMjE4OTY_774a2b42-193e-494c-987d-5ca1ce8dad64">618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="kfrc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzctMS0xLTEtMjE4OTY_f969ee20-74e8-4710-a488-4334fab11a67">4,704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="kfrc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzctMy0xLTEtMjE4OTY_f09178a9-89b8-440b-8652-bd722e79850e">5,223</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pension and post-retirement benefit plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzgtMS0xLTEtMjE4OTY_1e294c41-3d55-4622-8d0c-64fef83f09fc">2,929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzgtMy0xLTEtMjE4OTY_f09fb554-98b8-4ac0-9a5f-c910a0350744">3,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred payroll taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="kfrc:DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzktMS0xLTEtMjE4OTY_57e03021-e66e-46ff-82db-006015d2e13a">4,965</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="kfrc:DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzktMy0xLTEtMjE4OTY_4d520734-5952-4ab2-b55e-2708744a3699">4,978</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzExLTEtMS0xLTIxODk2_a9bd595c-797b-4a05-94a3-475830d04db6">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzExLTMtMS0xLTIxODk2_9a80f22a-81ac-4105-ab71-bd17b75a4ec3">461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzEyLTEtMS0xLTIxODk2_5aefb6f5-89c5-473f-8889-2c34929a48b1">21,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzEyLTMtMS0xLTIxODk2_1f60f0b0-2312-4932-9173-bb804639668e">22,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE0LTEtMS0xLTIxODk2_da0f2de3-65d8-46a6-a175-2398ea3f63ac">604</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE0LTMtMS0xLTIxODk2_70691c2d-5c8a-4e81-a491-8427c5d4b2b0">489</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE1LTEtMS0xLTIxODk2_d4771ccb-ccc6-4946-beb6-f9248c2b868f">4,185</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE1LTMtMS0xLTIxODk2_e73585b5-2e39-4f6d-9642-9acd4cdb59ee">2,811</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill and intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="kfrc:DeferredTaxLiabilitiesDeferredPayrollTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE2LTEtMS0xLTIxODk2_68aa535c-2546-438e-8400-ce84bffee579">2,413</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="kfrc:DeferredTaxLiabilitiesDeferredPayrollTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE2LTMtMS0xLTIxODk2_de0340ac-b96e-4254-ae54-182baa54c7ee">2,370</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ROU assets for operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE3LTEtMS0xLTIxODk2_07c90009-36d9-4e31-acef-895dacc5f9c4">3,965</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE3LTMtMS0xLTIxODk2_15b61213-989f-4bef-86d7-bbac7b528e9d">4,347</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Partnership basis difference</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="kfrc:DeferredTaxLiabilitiesPartnershipBasisDifference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE4LTEtMS0xLTIxODk2_6fd37bf9-cc09-4a9c-96f5-714ce85668f7">2,966</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="kfrc:DeferredTaxLiabilitiesPartnershipBasisDifference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE4LTMtMS0xLTIxODk2_df061e1a-24a9-42b0-9360-6efda9fdacaa">1,469</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE5LTEtMS0xLTIxODk2_982a0644-07f7-4e09-9271-07ee62991f8e">207</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE5LTMtMS0xLTIxODk2_e7dc8d04-4d5b-447c-832a-eeec69c66183">309</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzIwLTEtMS0xLTIxODk2_a9b76c85-7bf7-4426-940d-b9c0d87a38fd">14,340</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzIwLTMtMS0xLTIxODk2_77d42f46-4a45-4293-a461-80ff0b9d25ea">11,795</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzIxLTEtMS0xLTIxODk2_99683725-b6ac-406a-b3e0-2bc92cce8675">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzIxLTMtMS0xLTIxODk2_88ec540d-7578-4ea9-b32c-51257a8b7072">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Deferred tax assets, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzIyLTEtMS0xLTIxODk2_5943f4bc-8046-4c11-ac03-97da946f6670">7,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzIyLTMtMS0xLTIxODk2_eb9a2211-153b-4730-9912-79013d954a01">10,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In evaluating the realizability of Kforce&#8217;s deferred tax assets, management assesses whether it is more likely than not that some portion, or all, of the deferred tax assets, will be realized. Management considers, among other things, the ability to generate future taxable income (including reversals of deferred tax liabilities) during the periods in which the related temporary differences will become deductible.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce is periodically subject to IRS audits, as well as state and other local income tax audits for various tax years. Although Kforce has not experienced any material liabilities in the past due to income tax audits, Kforce can make no assurances concerning any future income tax audits.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span><br/></span></div><ix:continuation id="i88fe4d196cbe46c3a9fcbd5472ebe220"><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Uncertain Income Tax Positions</span></div><div style="margin-top:5pt"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90ZXh0cmVnaW9uOjNjOGYwYzQxOGRmYTQ3ZGNiZjI3ZTQxYjdiZmE4OGVkXzIyNzE_dd6f5e95-0d0b-4fe4-9b26-db3c5735da3c" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents a reconciliation of the beginning and ending balance of unrecognized tax benefits for the years ended (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></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:10.595%"></td><td style="width:0.1%"></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:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrecognized tax benefits, beginning</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzItMS0xLTEtMjE4OTY_f9764875-4d44-49bc-9e7b-1331bfd7f45c">182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzItMy0xLTEtMjE4OTY_4644f374-034f-4ea9-bce9-9845ae644d71">383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13c2ca1db0f2463099a5592b83631b46_I20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzItNS0xLTEtMjE4OTY_c50160b6-b3b1-4676-9b1a-3343559f4133">906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzUtMS0xLTEtMjE4OTY_f6921b7a-92e6-4465-918c-97cbe9c13bbb">159</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzUtMy0xLTEtMjE4OTY_124d0838-71bb-4346-97c5-b4e577065712">188</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzUtNS0xLTEtMjE4OTY_da096aa5-8444-4943-91c7-26c382e454e4">497</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzYtMS0xLTEtMjE4OTY_059f4f14-8784-41ec-9093-1dde006abdc7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzYtMy0xLTEtMjE4OTY_53a09ee1-d00a-4fbd-a015-90a54e987f7f">13</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzYtNS0xLTEtMjE4OTY_5a777fbc-ff2f-4ccf-b1d4-4c907853f313">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzctMS0xLTEtMjE4OTY_c465636f-0ec0-428e-9e54-3356097899c2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzctMy0xLTEtMjE4OTY_29027090-feb6-4291-ac2c-2868e0fbbba5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzctNS0xLTEtMjE4OTY_225739cc-a2e0-45f3-bd37-b5db9ed5dbee">26</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrecognized tax benefits, ending</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzgtMS0xLTEtMjE4OTY_11d9cdef-f86d-46d4-a269-7608e3045413">23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzgtMy0xLTEtMjE4OTY_8012c72a-5548-4f85-a66d-9aab2ddcdd4b">182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzgtNS0xLTEtMjE4OTY_fa4322de-8025-4538-9749-590aedcd99ac">383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></ix:nonNumeric></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce and its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states. With a few exceptions, Kforce is no longer subject to federal, state, local, or non-U.S. income tax examinations by tax authorities for years before 2018.</span></div></ix:continuation><div><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_109"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:OtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90ZXh0cmVnaW9uOmE5MzI3ODZmNjg3OTQ1YjY5ZjU5MWMzYTljZjM4OTA1XzE4NQ_4ab79c8a-34bc-4373-b0c1-fa2de97bd4a0" continuedAt="i7fd3522c5b5340ce993722c9dae8cf43" escape="true">Other Assets, Net</ix:nonNumeric></span></div><ix:continuation id="i7fd3522c5b5340ce993722c9dae8cf43"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90ZXh0cmVnaW9uOmE5MzI3ODZmNjg3OTQ1YjY5ZjU5MWMzYTljZjM4OTA1XzE4Ng_0fe1c887-bab6-4318-8616-29b2ddae015e" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other assets, net consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets held in Rabbi Trust</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzItMS0xLTEtMjE4OTY_2fc0966a-c9b3-4630-b493-3a3f544a0fec">41,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzItMy0xLTEtMjE4OTY_59931bc8-cdcd-455f-bfdf-bd065005e575">36,164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzMtMC0xLTEtMjE4OTY_09b278ad-3168-4666-b1bd-00e2ff80c588">ROU assets for operating leases, net</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzMtMS0xLTEtMjE4OTY_df2fb200-6428-4fc1-98c2-2e207b8c8ace">15,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzMtMy0xLTEtMjE4OTY_77d5b1a2-907c-4308-bdaa-d9a49c6f1e57">16,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity method investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzQtMS0xLTEtMjE4OTY_e3eb5f72-c1ed-44c3-90d8-4bcd956225e5">17,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzQtMy0xLTEtMjE4OTY_336bba51-541d-4396-802d-eca0a7cbc1c4">10,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capitalized software, net</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzUtMS0xLTEtMjE4OTY_5b381603-2ca4-45df-ab7f-fdf2be29341d">14,666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzUtMy0xLTEtMjE4OTY_83b6c83c-042f-4ac7-bf8d-f5103504d8ae">12,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred loan costs, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzYtMS0xLTEtMjE4OTY_1b98c209-a4e2-48ad-ad93-34bf4f6b01d2">1,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzYtMy0xLTEtMjE4OTY_0e816e7b-d387-40b3-bcab-0bacdb09a545">501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzgtMS0xLTEtMjE4OTY_1beeaf34-84f0-4470-925f-47edb808cf2a">2,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzgtMy0xLTEtMjE4OTY_f4afa477-e278-4697-87c7-f4bb80a5f36f">785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Other assets, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzktMS0xLTEtMjE4OTY_ec886fcf-a845-4dd3-9444-a67ce85212e8">92,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzktMy0xLTEtMjE4OTY_38de2464-2762-4676-a220-b60a05b5aa7c">77,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accumulated amortization of capitalized software was $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90ZXh0cmVnaW9uOmE5MzI3ODZmNjg3OTQ1YjY5ZjU5MWMzYTljZjM4OTA1XzE0Ng_670221b0-7f89-4cee-925e-53a36e72198f">35.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90ZXh0cmVnaW9uOmE5MzI3ODZmNjg3OTQ1YjY5ZjU5MWMzYTljZjM4OTA1XzE1Mw_e8315b7b-0893-4f30-b558-cd2ac323694a">34.0</ix:nonFraction>&#160;million as of December&#160;31, 2021 and 2020, respectively.</span></div></ix:nonNumeric></ix:continuation><div id="i144c858094ef4fc8a1278bf7344b94b6_112"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:GoodwillDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90ZXh0cmVnaW9uOjNhNmFjODNlMzI4ZDQ2Mzc5MmY0MzdjNDhjOWQ4MmMwXzg5OQ_c9c40fe7-1649-4a61-bbcc-84f6de11e6bf" continuedAt="i519ce51b4fbf4c8d9a021f841d49e759" escape="true">Goodwill</ix:nonNumeric></span></div><ix:continuation id="i519ce51b4fbf4c8d9a021f841d49e759"><div style="margin-top:5pt"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90ZXh0cmVnaW9uOjNhNmFjODNlMzI4ZDQ2Mzc5MmY0MzdjNDhjOWQ4MmMwXzkwMA_3d7ce061-e137-43a6-b814-030a4331079c" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the gross amount and accumulated impairment losses for each of our reporting units as of December&#160;31, 2021, 2020 and 2019 (in thousands): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></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:10.595%"></td><td style="width:0.1%"></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:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill, gross amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if81acf0402ab43f091bd919f555e48c1_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtMS0xLTEtMjE4OTY_8a550379-9475-46af-832b-e0bf2fc89af9"><ix:nonFraction unitRef="usd" contextRef="i75f6e3fce339483c942f84e853addc32_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtMS0xLTEtMjE4OTY_f595c6cd-2f2f-4ad7-8d8e-59fc230ebf02"><ix:nonFraction unitRef="usd" contextRef="i5b481942032f41779c0e61bdc8f634e9_I20191231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtMS0xLTEtMjE4OTY_f9ac24a5-4279-42b9-93d9-6a6d0612181e">156,391</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90f1395c346d447f8e16ba7ea4123c11_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtMy0xLTEtMjE4OTY_a1387f75-c85b-476b-bb1c-a0238530123a"><ix:nonFraction unitRef="usd" contextRef="i0dc9b72c9a564b4d870563c6b5fdea68_I20191231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtMy0xLTEtMjE4OTY_ee2b7d22-5a3a-4d45-8530-dee63f3b979d"><ix:nonFraction unitRef="usd" contextRef="i6b3ce432243548c3898a5a7f3adbc825_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtMy0xLTEtMjE4OTY_f1ef6863-ad94-4f72-b61e-accff32aa86b">19,766</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtNS0xLTEtMjE4OTY_3420770b-b173-40f3-90f8-ad84045f7ddb"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtNS0xLTEtMjE4OTY_7c264ee6-d3ae-4a8f-a10a-79fda12b1a20"><ix:nonFraction unitRef="usd" contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtNS0xLTEtMjE4OTY_97c2ef85-0ed2-4d27-b81d-0bb21c0405f7">176,157</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b481942032f41779c0e61bdc8f634e9_I20191231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItMS0xLTEtMjE4OTY_1067ed7b-06cf-4f01-b536-e8818427ec78"><ix:nonFraction unitRef="usd" contextRef="i75f6e3fce339483c942f84e853addc32_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItMS0xLTEtMjE4OTY_af8c91b7-320b-4183-b715-12691817854d"><ix:nonFraction unitRef="usd" contextRef="if81acf0402ab43f091bd919f555e48c1_I20211231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItMS0xLTEtMjE4OTY_fc3176a6-ee4e-4d03-b054-004b8835b4a9">139,357</ix:nonFraction></ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0dc9b72c9a564b4d870563c6b5fdea68_I20191231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItMy0xLTEtMjE4OTY_11ce1b60-6141-4725-a80a-5a16d829101f"><ix:nonFraction unitRef="usd" contextRef="i6b3ce432243548c3898a5a7f3adbc825_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItMy0xLTEtMjE4OTY_1c4247ec-310f-4e95-b3c2-8adfc3318952"><ix:nonFraction unitRef="usd" contextRef="i90f1395c346d447f8e16ba7ea4123c11_I20211231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItMy0xLTEtMjE4OTY_3127f64a-5436-41bd-a911-2852a78bfdeb">11,760</ix:nonFraction></ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItNS0xLTEtMjE4OTY_4a3c8971-8257-4401-9c58-8506315d8755"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItNS0xLTEtMjE4OTY_8b54e028-18d7-459c-abfa-925bcad0bbe8"><ix:nonFraction unitRef="usd" contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItNS0xLTEtMjE4OTY_c7366115-ef97-4f9b-a910-3bdf79da5149">151,117</ix:nonFraction></ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill, carrying value</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b481942032f41779c0e61bdc8f634e9_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtMS0xLTEtMjE4OTY_039ac46e-ef8f-41c9-97e0-78f28fb4e939"><ix:nonFraction unitRef="usd" contextRef="i75f6e3fce339483c942f84e853addc32_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtMS0xLTEtMjE4OTY_72d0887e-61a9-47ed-8986-963ff1025956"><ix:nonFraction unitRef="usd" contextRef="if81acf0402ab43f091bd919f555e48c1_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtMS0xLTEtMjE4OTY_ce8fbd54-acad-489f-be01-cc9e42ed1dc3">17,034</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90f1395c346d447f8e16ba7ea4123c11_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtMy0xLTEtMjE4OTY_19eb9235-dd89-4674-b3d4-88d26809aa59"><ix:nonFraction unitRef="usd" contextRef="i0dc9b72c9a564b4d870563c6b5fdea68_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtMy0xLTEtMjE4OTY_34e3289c-6478-4698-9960-61b7f213d2d0"><ix:nonFraction unitRef="usd" contextRef="i6b3ce432243548c3898a5a7f3adbc825_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtMy0xLTEtMjE4OTY_59803c13-b827-4ec0-8300-0d21b041094f">8,006</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtNS0xLTEtMjE4OTY_09dd5268-bb0a-472c-a95c-42c8efd85175"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtNS0xLTEtMjE4OTY_0f217149-f63f-45c8-b27d-d91105190973"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtNS0xLTEtMjE4OTY_5bc4a7ba-7e3b-4032-855f-cd5a42d33371">25,040</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There was <ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90ZXh0cmVnaW9uOjNhNmFjODNlMzI4ZDQ2Mzc5MmY0MzdjNDhjOWQ4MmMwXzE3OA_68f4c288-2474-4e98-add9-997d8f4eec69"><ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90ZXh0cmVnaW9uOjNhNmFjODNlMzI4ZDQ2Mzc5MmY0MzdjNDhjOWQ4MmMwXzE3OA_a8682e05-1588-481b-a589-f616864a4524"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90ZXh0cmVnaW9uOjNhNmFjODNlMzI4ZDQ2Mzc5MmY0MzdjNDhjOWQ4MmMwXzE3OA_ad5d27fb-11cb-4e04-8aaf-871af309d94e">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment expense related to goodwill for each of the years ended December&#160;31, 2021, 2020 and 2019. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management performed its annual impairment assessment of the carrying value of goodwill as of December&#160;31, 2021 and 2020. For each of our reporting units, we assessed qualitative factors to determine whether the existence of events or circumstances indicated that it was more likely than not that the fair value of the reporting units was less than its carrying amount. Based on the qualitative assessments, management determined that it was not more likely than not that the fair values of the reporting units were less than the carrying values at December&#160;31, 2021 and 2020. A deterioration in any of the assumptions could result in an impairment charge in the future.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_115"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90ZXh0cmVnaW9uOmVlODRjMDA2MjM0NjQ5YzNhYWQ2ZmI4ZjQ2ZWY5N2ZkXzUxMg_632dc50d-e89e-4fc1-9f3f-5c27e62e7a28" continuedAt="ib6cdfc662229457699b39613c973b86c" escape="true">Current Liabilities</ix:nonNumeric></span></div><ix:continuation id="ib6cdfc662229457699b39613c973b86c"><div style="margin-top:5pt"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90ZXh0cmVnaW9uOmVlODRjMDA2MjM0NjQ5YzNhYWQ2ZmI4ZjQ2ZWY5N2ZkXzUxMw_a4be20a8-61bf-4ce1-a001-e377dabcf2dd" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information on certain current liabilities (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></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:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzItMS0xLTEtMjE4OTY_54553ba9-b943-467d-8361-5b3a70f77e7d">40,241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzItMy0xLTEtMjE4OTY_ec870c82-219a-47ce-912a-1c3f98f44d6f">20,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzMtMS0xLTEtMjE4OTY_ece90278-f710-4967-8872-4801d3ecf10d">41,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzMtMy0xLTEtMjE4OTY_567794a6-0f00-443e-a9dd-6b21cfb60d4b">15,356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Accounts payable and other accrued liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzQtMS0xLTEtMjE4OTY_4f78d486-cf8f-4de7-8d11-3c2ceba5e473">81,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzQtMy0xLTEtMjE4OTY_20a996f0-b941-4ce5-afe1-cc49a816271c">35,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzYtMS0xLTEtMjE4OTY_6820f58f-3af7-421d-8435-a639baf05ef7">43,738</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzYtMy0xLTEtMjE4OTY_32c59139-8bf6-49ac-9fc7-312a2a3128c5">38,257</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payroll taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AccruedPayrollTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzctMS0xLTEtMjE4OTY_d06db289-7b4b-4b75-87bd-d51baf0069b6">22,466</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AccruedPayrollTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzctMy0xLTEtMjE4OTY_c11ce53a-da74-447b-9017-39bea256cea8">21,842</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Health insurance liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:AccruedInsuranceCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzgtMS0xLTEtMjE4OTY_f422d19c-e0b2-4c71-a26a-49dce900f176">4,474</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:AccruedInsuranceCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzgtMy0xLTEtMjE4OTY_e4e3dd46-a392-4087-bb93-8727fa1ad48b">4,641</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Workers&#8217; compensation liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzktMS0xLTEtMjE4OTY_906157d3-467e-4deb-bfe8-037f2af89ec6">746</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzktMy0xLTEtMjE4OTY_956be637-78c7-4a8e-85d3-4ebe42fb5a81">1,109</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Accrued payroll costs</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzEwLTEtMS0xLTIxODk2_82c9b089-6a79-4b0d-99a7-4d60630230c0">71,424</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzEwLTMtMS0xLTIxODk2_729d8b2d-ed06-4746-a885-a4f9a74373cd">65,849</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our accounts payable balance includes vendor and independent contractor payables. Our accrued liabilities balance includes approximately $<ix:nonFraction unitRef="usd" contextRef="i187fd7ea85f34bd49175a1099134a186_I20211231" decimals="-5" name="kfrc:EmployeeBenefitsNoncurrentCARESAct" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90ZXh0cmVnaW9uOmVlODRjMDA2MjM0NjQ5YzNhYWQ2ZmI4ZjQ2ZWY5N2ZkXzI1Nw_649086f7-20b5-4af6-b160-36be134b043b">19.3</ix:nonFraction>&#160;million in payroll tax payments as a result of the application of the CARES Act 2020, the current portion of our deferred compensation plans liability, contract liabilities from contracts with customers (such as customer rebates) and other accrued liabilities.</span></div></ix:continuation><div id="i144c858094ef4fc8a1278bf7344b94b6_118"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90ZXh0cmVnaW9uOjI0Y2JiODA3ZWU3ZTRjOWRhNTA5MDgzMGQxODJjZWM0XzM2NQ_10c8f964-0167-43a6-b797-45091102dee9" continuedAt="i127b85a7b2344d3294a9d6fd1a344715" escape="true">Other Long-Term Liabilities</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="i127b85a7b2344d3294a9d6fd1a344715"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90ZXh0cmVnaW9uOjI0Y2JiODA3ZWU3ZTRjOWRhNTA5MDgzMGQxODJjZWM0XzM2NA_53e68998-6c6c-4357-a04e-48aeb37edb72" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzItMS0xLTEtMjE4OTY_41f5416c-a1c0-4782-a51b-ac19e8d63945">42,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzItMy0xLTEtMjE4OTY_307b6118-0a1f-467d-a0eb-a84665c1ea26">34,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Supplemental executive retirement plan </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzMtMS0xLTEtMjE4OTY_6ce4abdb-1b54-4d9c-b81c-8d47574748da">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzMtMy0xLTEtMjE4OTY_44f8e56d-89be-4dc9-9aef-8c66713cde7c">20,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzQtMC0xLTEtMjE4OTY_d7b75411-0cac-47eb-bf42-2c66d1c87a5c">Operating lease liabilities</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzQtMS0xLTEtMjE4OTY_e28f71ae-f1f9-4e98-a58f-783e9fc47feb">11,919</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzQtMy0xLTEtMjE4OTY_d018f6eb-3bd9-4676-973f-6ba3454d2d32">14,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swap derivative instrument</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzUtMS0xLTEtMjE4OTY_d0f74c79-7c57-4242-8aae-af35c2567015">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzUtMy0xLTEtMjE4OTY_37286828-46a9-490a-8aaa-fe9482c0b086">1,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzYtMS0xLTEtMjE4OTY_1d785b34-95f7-4d5e-8188-ba1093db988a">22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzYtMy0xLTEtMjE4OTY_e2c3cf81-2413-4195-ad7e-3cd5114170e4">19,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Other long-term liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzctMS0xLTEtMjE4OTY_fcb3c1dd-7b1d-428c-bd8b-110091aeb379">54,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzctMy0xLTEtMjE4OTY_96c6875b-16de-4905-b3ea-492ddf68d46e">90,948</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div style="margin-top:5pt"><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_121"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzI5OQ_59768f95-593c-45d3-aac7-535398bb8a80" continuedAt="ifb650b00449f4a0d9b98fd7a244d10aa" escape="true">Operating Leases </ix:nonNumeric></span></div><ix:continuation id="ifb650b00449f4a0d9b98fd7a244d10aa" continuedAt="i69d62373c071423a9a810ff4388ef86d"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzMwMA_aef3c154-d78c-4e62-9570-67932355ea70" escape="true"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents weighted-average terms for our operating leases: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTpkNjQwNWFkMDY5NWQ0Y2U0YTlmOTgyMTQ3ZTZjMDUwNi90YWJsZXJhbmdlOmQ2NDA1YWQwNjk1ZDRjZTRhOWY5ODIxNDdlNmMwNTA2XzItMS0xLTEtMjE4OTY_93bacf7b-b080-483d-8110-0da5710d2dbf">3.0</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTpkNjQwNWFkMDY5NWQ0Y2U0YTlmOTgyMTQ3ZTZjMDUwNi90YWJsZXJhbmdlOmQ2NDA1YWQwNjk1ZDRjZTRhOWY5ODIxNDdlNmMwNTA2XzItMy0xLTEtMjE4OTY_00846daf-f401-4509-9cf1-3a371c4e71df">3.5</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTpkNjQwNWFkMDY5NWQ0Y2U0YTlmOTgyMTQ3ZTZjMDUwNi90YWJsZXJhbmdlOmQ2NDA1YWQwNjk1ZDRjZTRhOWY5ODIxNDdlNmMwNTA2XzMtMS0xLTEtMjE4OTY_52649e37-5966-48ea-a800-f20ba9528521">3.9</ix:nonNumeric> years</span></td><td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTpkNjQwNWFkMDY5NWQ0Y2U0YTlmOTgyMTQ3ZTZjMDUwNi90YWJsZXJhbmdlOmQ2NDA1YWQwNjk1ZDRjZTRhOWY5ODIxNDdlNmMwNTA2XzMtMy0xLTEtMjE4OTY_d012979e-8739-4ea0-abe2-4a0ad76a2bef">4.8</ix:nonNumeric> years</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents operating lease expense included in SG&amp;A (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></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:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzItMS0xLTEtMjE4OTY_5ed9cdfa-30db-447b-b0c3-754e2e241aba">6,363</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzItMy0xLTEtMjE4OTY_c6d89644-8b0c-48d4-803c-b80e284e43c1">7,669</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzMtMS0xLTEtMjE4OTY_1a9608cb-aa1e-401e-a814-b935cbe50221">1,078</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzMtMy0xLTEtMjE4OTY_1fe88112-3249-41ba-af57-f32740f81848">1,387</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzQtMS0xLTEtMjE4OTY_82ebc2be-e7a4-4f50-be08-9b7f65827390">1,199</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzQtMy0xLTEtMjE4OTY_6ed5d12f-c0b9-4c06-9eb9-f06e2f3af32e">855</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzUtMS0xLTEtMjE4OTY_496ffbba-0eb9-4398-96fa-a8deb0f303ca">87</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzUtMy0xLTEtMjE4OTY_2978c5f0-a5bb-4b17-ae83-cd07d826a4e3">344</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating lease expense</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzYtMS0xLTEtMjE4OTY_fbf45961-f0fa-4510-9ae8-6e3a14b2fa29">8,553</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzYtMy0xLTEtMjE4OTY_914637a1-ebf8-483c-b9aa-ace5036ad1ef">9,567</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i69d62373c071423a9a810ff4388ef86d" continuedAt="i1e79bedb57284d728ff2a74b8dd514d2"><div style="margin-top:9pt"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzMwMQ_f1b43774-386c-444f-b4f1-1f17ba87909b" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the maturities of operating lease liabilities as of December&#160;31, 2021 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzAtMi0xLTEtMjE4OTY_aad9ac7d-465e-452e-b9fa-bdb525a2e0ff">6,787</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzEtMi0xLTEtMjE4OTY_3e90849d-250f-4081-82ab-108fc5ee2d5f">4,658</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzItMi0xLTEtMjE4OTY_930f2b3c-c35d-4f38-8a84-0834e11e43d0">3,369</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzMtMi0xLTEtMjE4OTY_ce71616c-a0fa-4eb1-9752-9aa3f4ef4d38">2,054</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzQtMi0xLTEtMjE4OTY_4f32a16b-c86b-430a-86c9-e1ea53939bcf">981</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzUtMi0xLTEtMjE4OTY_329e8205-3b08-4b0b-aadd-3a7268c77ffa">1,543</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total maturities of operating lease liabilities</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzYtMi0xLTEtMjE4OTY_91ddf182-b8ca-4912-b9c9-81127a7445f4">19,392</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzctMi0xLTEtMjE4OTY_45af7d1d-8184-4a46-b3fb-3a636475c7fc">1,135</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzgtMi0xLTEtMjE4OTY_dd08943b-9625-4143-8096-23625084adf6">18,257</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As noted in Note 6 above, on May 19, 2021, we completed the sale of our corporate headquarters to an independent third party. In conjunction with the sale, we entered into an agreement to lease back the building for a period of <ix:nonNumeric contextRef="ic1f02117e10247968a2ac6b810c568d8_D20210519-20210519" name="kfrc:SaleAndLeasebackTransactionTermOfLeaseContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzIxOTkwMjMyNTk3MTM_e3e2fb85-73c6-44a1-822b-eb3f2f2d104c">18</ix:nonNumeric> months. The lease expense is included in the operating lease expense amounts listed above.</span></div></ix:continuation><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i1e79bedb57284d728ff2a74b8dd514d2">On September 28, 2021, we finalized a lease agreement for office space in Tampa, Florida, which will become our new corporate headquarters. The new lease has not yet commenced but will require aggregate future lease payments of approximately $<ix:nonFraction unitRef="usd" contextRef="ie98f07df2b914aa3ab766d90abafa103_I20210928" decimals="-5" name="kfrc:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzE2NDkyNjc0NDM0MDg_509d85be-3806-4c4d-a35d-9170b7a21a3c">10.9</ix:nonFraction> million over the entire lease term, which includes annual upward adjustments, and has a non-cancellable lease term of <ix:nonNumeric contextRef="ie98f07df2b914aa3ab766d90abafa103_I20210928" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzIxOTkwMjMyNTg2MDQ_961ea98a-1e64-4e53-a460-62039d5a06f6">129</ix:nonNumeric> months, excluding renewal options. The new lease also provides for the Company to receive an allowance from the landlord, of $<ix:nonFraction unitRef="usd" contextRef="ie98f07df2b914aa3ab766d90abafa103_I20210928" decimals="-5" name="kfrc:LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzE2NDkyNjc0NDM0Mjk_28f71c49-767a-4f11-9690-0797e7c16a23">1.6</ix:nonFraction>&#160;million to be used toward costs to design, engineer, install, supply and to construct improvements, which will become part of the building, all of which must be approved by the landlord and the Company. The landlord will designate a general contractor and oversee all construction improvements. The future lease payments and the allowance are not yet recorded on our condensed consolidated balance sheets. Lease payments will be required beginning July 1, 2023, however, we expect the accounting lease commencement date for this initial portion of the lease for financial reporting purposes to begin at the start of the fourth quarter of 2022.</ix:continuation> </span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_124"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzc1MzE_f359dd28-3dbe-4091-b824-415066a84c6d" continuedAt="i5c178714cf354bebb1cf2267ea179dee" escape="true">Employee Benefit Plans</ix:nonNumeric></span></div><ix:continuation id="i5c178714cf354bebb1cf2267ea179dee" continuedAt="i8a8c363c772d4d849e1141cf8a0fdf09"><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">401(k) Savings Plans</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Firm maintains various qualified defined contribution 401(k) retirement savings plans for eligible employees. Assets of these plans are held in trust for the sole benefit of employees and/or their beneficiaries. Employer matching contributions are discretionary and are funded annually as approved by the Board. Kforce accrued matching 401(k) contributions for continuing operations of $<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzQ0Mw_37a963a2-27e5-47a4-b057-9c2a5190ecbc">1.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzQ1MA_33687608-43a2-4404-ac25-42ed0a65a367">1.7</ix:nonFraction>&#160;million as of December&#160;31, 2021 and 2020, respectively. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce&#8217;s employee stock purchase plan allows all eligible employees to enroll each quarter to purchase Kforce&#8217;s common stock at a <ix:nonFraction unitRef="number" contextRef="ie0da1a2ffa114b208982a16721d0eaef_D20210101-20211231" decimals="INF" name="kfrc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzY0NA_4335c9eb-e234-4172-8670-1fbe4bb275e7">5</ix:nonFraction>% discount from its market price on the last day of the quarter. Kforce issued <ix:nonFraction unitRef="shares" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzcyNA_2f738a34-d468-4941-b304-64052a9bf593">15</ix:nonFraction>&#160;thousand, <ix:nonFraction unitRef="shares" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzcyOA_372a6c3a-8b33-4b3a-be18-460ce0c16ad8">19</ix:nonFraction>&#160;thousand, and <ix:nonFraction unitRef="shares" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzczNg_c7e86257-c999-4553-be82-870e898323b9">17</ix:nonFraction>&#160;thousand shares of common stock at an average purchase price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzc5NA_96daf987-8a1b-47d7-b72d-dcd922c7a1eb">51.10</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzc5OA_2247f4c3-fd5a-43b7-a017-89da0fc2d09c">29.43</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzgwNQ_3e2c3b5c-7ceb-4861-9e19-225c7afa0375">32.79</ix:nonFraction> per share during the years ended December&#160;31, 2021, 2020 and 2019, respectively. All shares purchased under the employee stock purchase plan were settled using Kforce&#8217;s treasury stock.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Firm maintains various non-qualified deferred compensation plans, pursuant to which eligible management and highly compensated key employees, as defined by IRS regulations, may elect to defer all or part of their compensation to later years. These amounts are classified in Accounts payable and other accrued liabilities if payable within the next year or in Other long-term liabilities if payable after the next year, upon retirement or termination of employment in the accompanying Consolidated Balance Sheets. At December&#160;31, 2021 and 2020, amounts related to the deferred compensation plans included in Accounts payable and other accrued liabilities were $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-5" name="us-gaap:DeferredCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE2NDg_3cfda0c9-e486-4cea-980a-736301bcc375">4.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-5" name="us-gaap:DeferredCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE2NTU_e15fbfce-0044-4531-b63c-1ee5d8f70db0">4.2</ix:nonFraction>&#160;million, respectively, and $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-5" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE2Nzc_40314fe5-e1b6-4212-a583-2a54d3b52b8b">42.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-5" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE2ODQ_62b69bd3-5375-4ea5-b98d-bca101d099f7">34.5</ix:nonFraction> million was included in Other long-term liabilities at December&#160;31, 2021 and 2020, respectively, in the Consolidated Balance Sheets. For the years ended December&#160;31, 2021, 2020 and 2019, we recognized compensation expense for the plans of $<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-5" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE4ODI_d4e9af28-690f-4919-853f-f049f9df296b">1.1</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-5" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE4ODY_bac6aaa9-a440-484e-9f64-129a0942f24a">1.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-5" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE4OTM_f4ed0b1a-7f2f-446a-957d-780ab86ae100">0.4</ix:nonFraction>&#160;million, respectively. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce maintains a Rabbi Trust and holds life insurance policies on certain individuals to assist in the funding of the deferred compensation liability. If necessary, employee distributions are funded through proceeds from the sale of assets held within the Rabbi Trust. The balance of the assets held within the Rabbi Trust, including the cash surrender value of the Company-owned life insurance policies, was $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-5" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzI0NTY_d574af9b-cd01-4d44-aee2-ce3fd4a84378">41.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231" decimals="-5" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzI0NjM_7eea70e8-ba13-47a1-bc01-459abe1238b5">36.2</ix:nonFraction> million as of December&#160;31, 2021 and 2020, respectively, and is recorded in Other assets, net in the accompanying Consolidated Balance Sheets. As of December&#160;31, 2021, the life insurance policies had a net death benefit of $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-5" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzI2NDg_2e07d082-cbfa-4172-a990-6edd4eb3e97f">170.3</ix:nonFraction>&#160;million.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Supplemental Executive Retirement Plan</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to April 30, 2021, Kforce maintained a Supplemental Executive Retirement Plan (&#8220;SERP&#8221;), which benefited <ix:nonFraction unitRef="executive" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="INF" name="kfrc:NumberOfExecutivesSupplementalExecutiveRetirementPlan" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2MzgxMjc_82d13f14-1e57-46dd-94c5-53635f1c4ecb">two</ix:nonFraction> executives. The SERP was a non-qualified benefit plan and did not include elective deferrals of covered executive officers&#8217; compensation. The related net periodic benefit costs were comprised of service cost and interest cost. The service cost amounted to $<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2MzgzODc_c4e737c6-bd5a-497e-bfa2-17c4901c359e">199</ix:nonFraction> </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i8a8c363c772d4d849e1141cf8a0fdf09" continuedAt="i06f007cc78664bb286ddcd191ea73855"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">thousand, $<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2Mzk3MTQ_64d86229-4175-4835-b5bd-30a53b483759">345</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2Mzk3MjI_f3ebbe8f-d148-41d4-9df8-60efe0eb7bc9">261</ix:nonFraction> thousand for the years ended December&#160;31, 2021, 2020 and 2019, respectively, and were recorded in SG&amp;A. The interest cost amounted to $<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2Mzg1NDk_3aa04ff4-36bf-4d6e-aafc-e35dd5512075">138</ix:nonFraction>&#160;thousand, <ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2NDA0Nzk_54ca90e0-edf7-4e48-9fd4-dd9f4c9fe3d4">497</ix:nonFraction> thousand and <ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2NDA0ODY_30054484-cba5-47e5-9f4c-630c31c4c6c5">601</ix:nonFraction> thousand for the years ended December&#160;31, 2021, 2020 and 2019, respectively, and were recorded in Other expense, net in the accompanying Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective April 30, 2021, Kforce&#8217;s Board of Directors irrevocably terminated the SERP. The benefits owed to the <ix:nonFraction unitRef="executive" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="INF" name="kfrc:NumberOfExecutivesSupplementalExecutiveRetirementPlan" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2Mzg5MTA_c182e42a-ac1f-4b5f-ba9f-b7fcbc4a7f7c">two</ix:nonFraction> participants under the SERP as of December&#160;31, 2021 amount to $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-5" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzgyNDYzMzcyMzI4OTU_3e97cda6-38b5-4878-977e-54f657656d01">20.0</ix:nonFraction>&#160;million in the aggregate, which represented the fair value at the date of termination, and is recorded in Other accrued liabilities in Note 10 of the Consolidated Balance Sheets. Kforce must make the benefit payments to the participants within 24 months of the termination date but no sooner than 12 months after the termination date. We anticipate making the benefit payments during the third quarter ending September 30, 2022. </span></div></ix:continuation><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i06f007cc78664bb286ddcd191ea73855">As a result of the termination of the SERP, Kforce recognized a net loss of $<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2Mzk1MTI_d63a8d06-1dfe-4fc5-8b1f-e2a51df481ef">1.8</ix:nonFraction>&#160;million for the year ended December&#160;31, 2021, which is reflected in Other expense, net in the accompanying Consolidated Statements of Operations and Comprehensive Income (Loss).</ix:continuation> </span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_127"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzQwNzg_07dd34f0-337e-4764-9c56-d19e0288e441" continuedAt="i199a438dd5e74bada4e398702d4d1433" escape="true">Credit Facility</ix:nonNumeric></span></div><ix:continuation id="i199a438dd5e74bada4e398702d4d1433"><div style="margin-top:5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On October 20, 2021, the Firm entered into an amended and restated credit agreement with Wells Fargo Bank, National Association, as administrative agent, Wells Fargo Securities, LLC, as lead arranger and bookrunner, Bank of America, N.A., as syndication agent, BMO Harris Bank, N.A., as documentation agent, and the lenders referred to therein (the &#8220;Amended and Restated Credit Facility&#8221;). Under the Amended and Restated Credit Facility, the Firm has a maximum borrowing capacity of $<ix:nonFraction unitRef="usd" contextRef="i234a4de409bf403db75d4efa7e844853_I20211020" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMyODM_274d0757-b2d9-4916-a727-dd2268fca18b">200.0</ix:nonFraction>&#160;million, which may, subject to certain conditions and the participation of the lenders, be increased up to an aggregate additional amount of $<ix:nonFraction unitRef="usd" contextRef="i234a4de409bf403db75d4efa7e844853_I20211020" decimals="-5" name="kfrc:LineOfCreditAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMyOTk_079e6702-1fd2-429e-9b7e-ce42191a2ecd">150.0</ix:nonFraction>&#160;million (the &#8220;Commitment&#8221;). The maturity date of the Amended and Restated Credit Facility is October 20, 2026.</span></div><div style="margin-top:5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revolving credit loans under the Amended and Restated Credit Facility bears interest at a rate equal to (a) the Base Rate (as described below) plus the Applicable Margin (as described below) or (b) the LIBOR Rate plus the Applicable Margin. Swingline loans under the Amended and Restated Credit Facility bears interest at a rate equal to the Base Rate plus the Applicable Margin. The Base Rate is the highest of: (i) the Wells Fargo Bank, National Association prime rate, (ii) the federal funds rate plus <ix:nonFraction unitRef="number" contextRef="i0754c489fe7d493b8f289825737047b8_D20211020-20211020" decimals="3" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzMTU_7481efc8-12a2-4b7e-b3c5-df0268815210">0.50</ix:nonFraction>% or (iii) one-month LIBOR plus <ix:nonFraction unitRef="number" contextRef="i0a9c9aa89df64ecb96a34f1422a272b9_D20211020-20211020" decimals="3" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzMjI_613db08f-e6b0-4de9-b546-79a6a702b51a">1.00</ix:nonFraction>%, and the LIBOR Rate is reserve-adjusted LIBOR for the applicable interest period, but not less than <ix:nonFraction unitRef="number" contextRef="i2f8af70d92cc4cfeb61aab88d5ef29c6_D20211020-20211020" decimals="3" name="kfrc:DebtInstrumentInterestRateVariableInterestRateFloor" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODM0MjM_dc3547cf-48d0-464f-b1f3-29f735ad5de9">zero</ix:nonFraction>. The Applicable Margin is based on the Firm&#8217;s total leverage ratio. The Applicable Margin for Base Rate loans ranges from <ix:nonFraction unitRef="number" contextRef="iff480571f35743febc6f51323d1b0223_D20211020-20211020" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzMjk_5976cef0-d736-46b1-9b80-3e026a40b1bb">0.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i09006e41443b4165bdd8845367dbcd69_D20211020-20211020" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzMzc_58d5f6fc-c6c0-47ce-8326-2d1aeba901ed">0.500</ix:nonFraction>% and the Applicable Margin for LIBOR Rate loans ranges from <ix:nonFraction unitRef="number" contextRef="i92db3e7a95e045ffbde35dcfadf7c956_D20211020-20211020" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzNDU_9e444630-fab4-436b-a5a4-7a5c34699f6f">1.125</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i893ffaabf1c54445b59902c151ea9e87_D20211020-20211020" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzNTM_ba321085-26ab-4849-a964-5f25a376ecd6">1.50</ix:nonFraction>%. The Amended and Restated Credit Facility includes customary provisions relating to the transition from LIBOR as the benchmark interest rate under the Credit Agreement, including providing for a Benchmark Replacement option (as defined in the Credit Agreement) to replace LIBOR. The Firm will pay a quarterly non-refundable commitment fee equal to the Applicable Margin on the average daily unused portion of the Commitment (swingline loans do not constitute usage for this purpose). The Applicable Margin for the commitment fee is based on the Firm&#8217;s total leverage ratio and ranges between <ix:nonFraction unitRef="number" contextRef="i3c744638eab147f1840dedc1e897d3ca_D20211020-20211020" decimals="3" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzNjA_ec77325b-9d6f-4eee-a54f-0f0c4bc9c18c">0.20</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i836129feca544619871d7c7d0d60b398_D20211020-20211020" decimals="3" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzNjc_98c966ae-4ada-4e0b-b2ac-1c392b4b3776">0.30</ix:nonFraction>%.</span></div><div style="margin-top:5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Firm is subject to certain affirmative and negative financial covenants including (but not limited to), the maintenance of a fixed charge coverage ratio of no less than <ix:nonFraction unitRef="rate" contextRef="i3f905d5c87b74446bfd997824b589203_I20211020" decimals="INF" name="kfrc:LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzNzY_b119b2b6-436e-4e17-9b78-3e25d3a27001">1.25</ix:nonFraction> to 1.00 and the maintenance of a total leverage ratio of no greater than <ix:nonFraction unitRef="rate" contextRef="ia4a3381b829b4e29830cfc9e5adf91b5_I20211020" decimals="INF" name="kfrc:LineOfCreditFacilityCovenantTermsLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzODI_9aa855b1-233a-46bc-8db6-2b2791db1fa1">3.50</ix:nonFraction> to 1.00. The numerator in the fixed charge coverage ratio is defined pursuant to the Amended and Restated Credit Facility as earnings before interest expense, income taxes, depreciation and amortization, stock-based compensation expense and other permitted items pursuant to our Credit Facility (defined as &#8220;Consolidated EBITDA&#8221;), less cash paid for capital expenditures, income taxes and dividends. The denominator is defined as Kforce&#8217;s fixed charges such as interest expense and principal payments paid or payable on outstanding debt other than borrowings under the Amended and Restated Credit Facility. The total leverage ratio is defined pursuant to the Amended and Restated Credit Facility as total indebtedness divided by Consolidated EBITDA. Our ability to make distributions or repurchases of equity securities could be limited if an event of default has occurred. Furthermore, our ability to repurchase equity securities in excess of $<ix:nonFraction unitRef="rate" contextRef="i236c2a032e3541818633e1e44e91ee1f_D20211020-20211020" decimals="INF" name="kfrc:LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzODg_7bd4bdcd-5e2f-471e-916e-f98dda04dc1b">25.0</ix:nonFraction>&#160;million over the last four quarters could be limited if (a) the total leverage ratio is greater than <ix:nonFraction unitRef="rate" contextRef="i234a4de409bf403db75d4efa7e844853_I20211020" decimals="INF" name="kfrc:LineOfCreditFacilityDebtCovenantLeverageRatioThreshold" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODM0MDM_1c5b59a5-5d3f-4d21-950a-56dd65d8b8a1">3.00</ix:nonFraction> to 1.00 and (b) the Firm&#8217;s availability, inclusive of unrestricted cash, is less than $<ix:nonFraction unitRef="usd" contextRef="i234a4de409bf403db75d4efa7e844853_I20211020" decimals="-5" name="kfrc:LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODM0MDk_20cbeba5-a50d-474b-984a-3cf491e01c8e">25.0</ix:nonFraction>&#160;million. </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2020, $<ix:nonFraction unitRef="usd" contextRef="i227fbfda0eb74f73a496909b8d9bb71b_I20211231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzE2NDkyNjc0NTYzMzI_f8f8901f-d3c7-47a2-bf5a-b3767f7a10d7">100.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7897311973bd49bbab2070c7ec160f24_I20201231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzE2NDkyNjc0NTYzNDA_8de55a1a-0628-4613-8e87-efaf52c8bb70">100.0</ix:nonFraction> million was outstanding on the Credit Facility and the Amended and Restated Credit Facility, respectively. Kforce had $<ix:nonFraction unitRef="usd" contextRef="i3acdf6dbbb69432080a87357b7daa144_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzE2NDkyNjc0NTY0MDk_311a4d69-16e1-46b1-a9fb-15e5f8a9ddeb">1.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i569300d76289492ab7810e07de18673b_I20201231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzE2NDkyNjc0NTY0MTc_817a29a5-b44a-4370-9785-0c9c90f1b2ff">1.5</ix:nonFraction> million of outstanding letters of credit at December&#160;31, 2021 and 2020, respectively, which pursuant to the Amended and Restated Credit Facility, reduces the availability.</span></div></ix:continuation><div id="i144c858094ef4fc8a1278bf7344b94b6_130"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzE4NzM_62832e6b-0a04-4b95-a095-e3c787f24d8b" continuedAt="i8cfe81e8c4f541268a007c9f0391ce8d" escape="true">Derivative Instrument and Hedging Activity</ix:nonNumeric></span></div><ix:continuation id="i8cfe81e8c4f541268a007c9f0391ce8d" continuedAt="if8106c2c320d4414868760efb92d1068"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce is exposed to interest rate risk as a result of our corporate borrowing activities. The Firm uses an interest rate swap derivative as a risk management tool to mitigate the potential impact of rising interest rates on our variable rate debt. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 21, 2017, Kforce entered into Swap A. Swap A was effective on May 31, 2017 and matures on April 29, 2022. Swap A has a rate of <ix:nonFraction unitRef="number" contextRef="iade78530ce92459f8058881951194036_I20170531" decimals="INF" name="us-gaap:DerivativeForwardInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzQzOA_1558b8a0-b5a4-453d-b619-d9a761a2f67d">1.81</ix:nonFraction>%, which is added to our interest rate margin to determine the fixed rate that the Firm will pay to the counterparty during the term of Swap A based on the notional amount of Swap A. The notional amount of Swap A through maturity is $<ix:nonFraction unitRef="usd" contextRef="i5e2d2686df774cbe9a80820985fcba40_I20200317" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzY3Mg_ee0a15d0-fa46-4dba-858d-8b73c91aa77f">25.0</ix:nonFraction>&#160;million.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On March 12, 2020, Kforce entered into a forward-starting interest rate swap agreement with Wells Fargo Bank, N.A (&#8220;Swap B&#8221;, together with Swap A, the "Swaps"). Swap B was effective on March 17, 2020 and matures on May 30, 2025. Swap B has a fixed interest rate of <ix:nonFraction unitRef="number" contextRef="i7d5d360c14094a858f7f3e495b1663a7_I20200317" decimals="INF" name="us-gaap:DerivativeForwardInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzEwOTk1MTE2MzU3NjM_d2765286-9b8a-4289-8daf-27cfaca98799">0.61</ix:nonFraction>% and a notional amount of $<ix:nonFraction unitRef="usd" contextRef="i7d5d360c14094a858f7f3e495b1663a7_I20200317" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzE2NDkyNjc0NTA4Mzc_5d024d94-0cff-49d4-af09-ff3cc7128b36">75.0</ix:nonFraction>&#160;million and increases to $<ix:nonFraction unitRef="usd" contextRef="i7c6d19dc519d4ecd896ecf67bf15315e_I20220531" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzE2NDkyNjc0NTA4NDY_e778abc2-44a2-4168-ada7-78a812a2852e">100.0</ix:nonFraction>&#160;million in May 2022, and subsequently decreases to $<ix:nonFraction unitRef="usd" contextRef="ie460317363474bfe9ab5d16585d4ea92_I20230531" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzE2NDkyNjc0NTA4NTc_cb41f7a2-0cbe-4710-a919-d1b1b48cb5fb">75.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i17ccdb0886db492799e0ed049835e33b_I20240531" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzE2NDkyNjc0NTA4NzA_8217faea-2342-4417-906a-01430c267f97">40.0</ix:nonFraction>&#160;million in May 2023 and May 2024, respectively. The increase in the notional amount of Swap B in May 2022 corresponds to the decrease in the notional amount for Swap A.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="if8106c2c320d4414868760efb92d1068"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Firm uses the Swaps as interest rate risk management tools to mitigate the potential impact of rising interest rates on variable rate debt. The fixed interest rate for each Swap (which will remain throughout the remainder of the hedging arrangement), plus the applicable interest margin under our credit facility, is included in interest expense and recorded in Other expense, net in the accompanying Consolidated Financial Statements of Operations and Comprehensive Income. Both Swap A and B have been designated as cash flow hedges and were effective as of December&#160;31, 2021. The change in the fair value of the Swaps is recorded as a component of Accumulated other comprehensive income (loss) in the consolidated financial statements. </span></div><div style="margin-top:5pt"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzE4NzU_19cd2abb-fcc9-4e02-ad88-49ca47861f40" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the activity in the accumulated derivative instrument gain (loss) for the years ended (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:62.267%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.855%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated derivative instrument gain, beginning of year</span></td><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1e6eb014cb84b25bf72d74d15d0ca93_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90YWJsZToxODVmODA2NzY2ZTM0ZDQwYTcwNWY1OGU3MTE0OWFhYy90YWJsZXJhbmdlOjE4NWY4MDY3NjZlMzRkNDBhNzA1ZjU4ZTcxMTQ5YWFjXzItMS0xLTEtMjE4OTY_8c8a2216-8855-456c-ba4c-c3d820a16030">1,774</ix:nonFraction>)</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a5d57aa7d8e45d08932bb880dcfe5f1_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90YWJsZToxODVmODA2NzY2ZTM0ZDQwYTcwNWY1OGU3MTE0OWFhYy90YWJsZXJhbmdlOjE4NWY4MDY3NjZlMzRkNDBhNzA1ZjU4ZTcxMTQ5YWFjXzItMy0xLTEtMjQ2NDQ_adde6ecd-1f3f-4132-a818-584eef54e170">179</ix:nonFraction>)</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net change associated with current period hedging transactions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1edd6f990e24156bb319901532b1a2d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90YWJsZToxODVmODA2NzY2ZTM0ZDQwYTcwNWY1OGU3MTE0OWFhYy90YWJsZXJhbmdlOjE4NWY4MDY3NjZlMzRkNDBhNzA1ZjU4ZTcxMTQ5YWFjXzMtMS0xLTEtMjE4OTY_36883987-9e5f-42e8-8073-ef6a48a7f543">2,597</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i63c3198625da477686049df09af2bf4f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90YWJsZToxODVmODA2NzY2ZTM0ZDQwYTcwNWY1OGU3MTE0OWFhYy90YWJsZXJhbmdlOjE4NWY4MDY3NjZlMzRkNDBhNzA1ZjU4ZTcxMTQ5YWFjXzMtMy0xLTEtMjQ2NDQ_3b781512-5b1c-4f18-9e38-3ee76e1bce23">1,595</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated derivative instrument gain (loss), end of year</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3bcb03db2824a6a913160c1f66860ff_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90YWJsZToxODVmODA2NzY2ZTM0ZDQwYTcwNWY1OGU3MTE0OWFhYy90YWJsZXJhbmdlOjE4NWY4MDY3NjZlMzRkNDBhNzA1ZjU4ZTcxMTQ5YWFjXzUtMS0xLTEtMjE4OTY_cf79ee0a-9fc1-4019-bbc8-0183d0252957">823</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #0a2299;border-top:1pt solid #0a2299;padding:0 1pt"></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1e6eb014cb84b25bf72d74d15d0ca93_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90YWJsZToxODVmODA2NzY2ZTM0ZDQwYTcwNWY1OGU3MTE0OWFhYy90YWJsZXJhbmdlOjE4NWY4MDY3NjZlMzRkNDBhNzA1ZjU4ZTcxMTQ5YWFjXzUtMy0xLTEtMjQ2NDQ_915d4dc3-213d-4982-b0c9-a04a01e8fce0">1,774</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_133"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90ZXh0cmVnaW9uOjkzNTNkYTg3NTljNzRjODA5ODUxZTg1OTk4NjBmZDYxXzEwMzU_5f2e16d4-f8bb-4618-b19b-9503b10b9765" continuedAt="ied798cbb200740cf91003c54ebde04f6" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="ied798cbb200740cf91003c54ebde04f6" continuedAt="ie310757650e44e5aacd74395c257e260"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Swaps are measured at fair value using readily observable inputs, such as the LIBOR interest rate, which are considered to be Level 2 inputs. Refer to Note 15 - &#8220;Derivative Instrument and Hedging Activity&#8221; in the Notes to the Consolidated Financial Statements, included in this report for a complete discussion of the Firm&#8217;s derivative instruments.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain assets, in specific circumstances, are measured at fair value on a non-recurring basis utilizing Level 3 inputs such as goodwill, other long-lived assets and the equity method investment. For these assets, measurement at fair value in periods subsequent to their initial recognition would be applicable if one or more of these assets were determined to be impaired.</span></div><div style="margin-top:5pt"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90ZXh0cmVnaW9uOjkzNTNkYTg3NTljNzRjODA5ODUxZTg1OTk4NjBmZDYxXzEwMzY_bc2a956c-82bc-42a5-8c9b-746d025e4ecd" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth by level, within the fair value hierarchy, estimated fair values on a recurring basis at December&#160;31, 2021&#160;and&#160;2020 were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></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:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.793%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets/(Liabilities) Measured at Fair Value:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset/(Liability)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active Markets<br/>for Identical<br/>Assets <br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs&#160;<br/>(Level&#160;2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs&#160;<br/>(Level&#160;3)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">At December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Recurring basis:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps derivative instruments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ee9e34ac97f4a5ab748c23001eb1158_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzMtMS0xLTEtMjE4OTY_da403f5b-727e-4a77-903e-b874c1f0574a">823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1908cac9c92247789e2ed4d9d293d99d_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzMtMy0xLTEtMjE4OTY_31e0392d-9a6b-481b-9e41-19bd44856ae0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3499958707e646399734a5b5f838e75c_I20211231" decimals="-3" sign="-" name="us-gaap:DerivativeLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzMtNS0xLTEtMjE4OTY_17ca8eda-1457-4bbf-bc63-5720a52ead41">823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1044bb25b2f6483b8efd45120c5eb00b_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzMtNy0xLTEtMjE4OTY_8425fd87-0f3b-4c15-8ec5-9b0404637481">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">At December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Recurring basis:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swap derivative instrument</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8baae6ebaa2c44ce9ab72e0566fcb424_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzYtMS0xLTEtMjE4OTY_2a6ce18b-93f4-4923-a1cd-8a980e2a1643">1,774</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a993353b4c34e3eb56c86fa657b56d2_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzYtMy0xLTEtMjE4OTY_c825fa08-7166-4b59-ae91-a8fac2bf0756">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica9c9d4ea3f94db782d3a5d86225f920_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzYtNS0xLTEtMjE4OTY_ea065e40-5bdd-4e91-b378-6cd416ba35b2">1,774</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75f6573d8a4c4ce6a2b869b31819dfee_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzYtNy0xLTEtMjE4OTY_f26a82c1-960a-49a1-b31b-0e8fa2d42454">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ie310757650e44e5aacd74395c257e260">There were no transfers into or out of Level 1, 2 or 3 assets or liabilities during the years ended December&#160;31, 2021 and 2020.</ix:continuation> </span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_136"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzMzOTE_29d2f7de-3bc7-4f5d-ab2f-c66f0d7ec26f" continuedAt="if9e433a87655432596d2d254216b8437" escape="true">Stock Incentive Plans</ix:nonNumeric></span></div><ix:continuation id="if9e433a87655432596d2d254216b8437" continuedAt="i3af397f0815c4f3a9965c0eddca9688f"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 22, 2021, the Kforce shareholders approved the 2021 Stock Incentive Plan (the &#8220;2021 Plan&#8221;). The 2021 Plan allows for the issuance of stock options, stock appreciation rights, stock awards (including restricted stock awards (&#8220;RSAs&#8221;) and restricted stock units (&#8220;RSUs&#8221;)) and other stock-based awards. The aggregate number of shares of common stock that are subject to awards under the 2021 Plan is&#160;approximately <ix:nonFraction unitRef="shares" contextRef="idbf9db99dd5c4d899744e749ecff237c_I20210422" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzQ1MA_5c3424df-1dda-4d89-a6fb-bb743314d062">3.9</ix:nonFraction>&#160;million shares. The 2021 Plan terminates on April&#160;28, 2031. Prior to the effective date of the 2021 Plan, the Company granted stock awards to eligible participants under our 2020 Stock Incentive Plan, 2017 Stock Incentive Plan, 2016 Stock Incentive Plan and 2013 Stock Incentive Plan (collectively the &#8220;Prior Plans&#8221;). As of the effective date of the 2021 Plan, no additional awards may be granted pursuant to the Prior Plans; however, awards outstanding as of the effective date will continue to vest in accordance with the terms of the Prior Plans.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2021, 2020 and 2019, stock-based compensation expense was $<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzEwNDM_865cbbb3-c730-4d5b-bba4-b568e63ccd76">14.0</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzEwNDc_0acf4218-ea94-48c1-96ad-597cb01ec9d5">11.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzEwNTQ_f0a80535-9249-4981-bf84-b0d784f0bf32">9.8</ix:nonFraction>&#160;million, respectively. The related tax benefit for the years ended December&#160;31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzExMzQ_80d5efbf-e997-45ac-9057-3b27dd27da25">4.1</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzExMzg_e61986e0-45fe-430b-9be9-5903985c69c4">3.4</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzExNDY_364f3607-0cd7-49af-a42c-d337370b7a05">2.3</ix:nonFraction>&#160;million, respectively.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted stock (including RSAs and RSUs) are granted to executives and management either: for awards related to Kforce&#8217;s annual long-term incentive (&#8220;LTI&#8221;) compensation program, or as part of a compensation package in order to retain directors, executives and management. The LTI award amounts are based on Kforce&#8217;s total shareholder return versus a pre-defined peer group. The LTI restricted stock granted during the year ended December&#160;31, 2021, will vest ratably over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE2NTE_0582c5e4-7dc6-42f9-8e0b-023e8f9b9985">three</span> to <ix:nonNumeric contextRef="i2e0ab0bfa38249679cc86cb5be8e38e9_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE2NTc_12001b45-52df-4591-afa1-da5fd0e2ad7d">four years</ix:nonNumeric>. Other restricted stock granted during the year ended December&#160;31, 2021, will vest ratably over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE3NTM_d8dcc2e5-a81c-43b0-a1b3-7ac6e090f60c">one</span> to <ix:nonNumeric contextRef="ic7665aab5f3d4c34855e75d083c34980_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE3NTk_94ca8c8a-aec4-4da7-82dc-879ce48e295b">ten years</ix:nonNumeric> and some at non-ratable periods between one and seven years.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i3af397f0815c4f3a9965c0eddca9688f" continuedAt="i9477a938bd514b039abf84ac15595837"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">RSAs contain the same voting rights as other common stock as well as the right to forfeitable dividends in the form of additional RSAs at the same rate as the cash dividend on common stock and containing the same vesting provisions as the underlying award. RSUs contain no voting rights, but have the right to forfeitable dividend equivalents in the form of additional RSUs at the same rate as the cash dividend on common stock and containing the same vesting provisions as the underlying award. The distribution of shares of common stock for each RSU, pursuant to the terms of the Kforce Inc. Director&#8217;s Restricted Stock Unit Deferral Plan, can be deferred to a date later than the vesting date if an appropriate election was made. In the event of such deferral, vested RSUs have the right to dividend equivalents.</span></div><div style="margin-top:5pt"><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzMzOTI_73d43200-6f0c-417c-a76f-874036362353" escape="true"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the restricted stock activity for the years ended December&#160;31, 2021, (in thousands, except per share amounts):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></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:15.420%"></td><td style="width:0.1%"></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:15.424%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Restricted&#160;Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Intrinsic<br/>Value&#160;of&#160;Restricted<br/>Stock Vested</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></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></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></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></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></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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b4af9bf80804b6a8f4a1612630943c4_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzktMS0xLTEtMjE4OTY_f70458ff-8090-408e-b8ae-ecbd6f9cb176">1,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8b4af9bf80804b6a8f4a1612630943c4_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzktMy0xLTEtMjE4OTY_644c7bfa-0334-46d1-9036-45c01ad52ce5">33.63</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEwLTEtMS0xLTIxODk2_61b81a30-8f25-481d-8b7d-758fb3308737">417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEwLTMtMS0xLTIxODk2_daa268dd-8f92-4867-896e-32fabe5ac0e7">47.58</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited/Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzExLTEtMS0xLTIxODk2_3c64279a-72f4-4e7e-8213-9d150d64e9be">20</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzExLTMtMS0xLTIxODk2_e9b36c2a-f765-49d8-9f70-21f77a5fa260">26.93</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEyLTEtMS0xLTIxODk2_aec58b9a-fccc-4cf3-986d-91747f89e6b0">451</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEyLTMtMS0xLTIxODk2_074ec8d9-09d4-4114-99e7-5a83cf2c9a8a">32.16</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEyLTUtMS0xLTIxODk2_342884b8-391b-49e7-9575-98544f6048bd">33,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i08ffa548c748450ba8d7affa7e691228_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEzLTEtMS0xLTIxODk2_684f4ec8-6282-4dad-9934-2870dd77244e">1,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i08ffa548c748450ba8d7affa7e691228_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEzLTMtMS0xLTIxODk2_6b592e29-45d4-49a4-abf6-f3706654070c">35.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr></table></ix:nonNumeric></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average grant date fair value of restricted stock granted was $<ix:nonFraction unitRef="usdPerShare" contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzI3ODI_daa268dd-8f92-4867-896e-32fabe5ac0e7">47.58</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i5fe8600136fb4e82924dcfeac4068d43_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzI3ODY_357ccaa8-b697-4d5f-9f64-561f01027ca9">40.11</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i33e58f03e80a49ed892d3517486685c2_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzI3OTM_a0909714-ee58-49af-9991-85a34ece1161">38.37</ix:nonFraction> during the years ended December 31, 2021, 2020 and 2019, respectively. The total intrinsic value of restricted stock vested was $<ix:nonFraction unitRef="usd" contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzI5MjQ_b1850263-0ba7-4591-927a-983a5634238e">33.6</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i5fe8600136fb4e82924dcfeac4068d43_D20200101-20201231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzI5Mjg_a99ac3ce-4d25-49bb-a73a-daf4d141ce54">18.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i33e58f03e80a49ed892d3517486685c2_D20190101-20191231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzI5MzU_69f1544d-f64c-43d4-94ee-47ba69235484">18.8</ix:nonFraction> million during the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div></ix:continuation><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i9477a938bd514b039abf84ac15595837">The fair market value of restricted stock is determined based on the closing stock price of Kforce&#8217;s common stock at the date of grant and is amortized on a straight-line basis over the requisite service period. As of December&#160;31, 2021, total unrecognized stock-based compensation expense related to restricted stock was $<ix:nonFraction unitRef="usd" contextRef="i08ffa548c748450ba8d7affa7e691228_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzMzMTY_1b292d2e-1a74-4057-a21f-9c2507cc5c90">50.3</ix:nonFraction> million, which will be recognized over a weighted-average remaining period of <ix:nonNumeric contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzMzODk_43ef9c83-fb43-4d56-a2ea-2c6a5a5a8474">3.0</ix:nonNumeric> years</ix:continuation>.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_139"></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzk1MTE_23d1b64e-ca9e-41bf-b29e-8db27ba056e2" continuedAt="i5f423a61608d4444b085c4b45495e7de" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i5f423a61608d4444b085c4b45495e7de" continuedAt="i17940b6a491945aab6ab9fdf7291854a"><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce has various commitments to purchase goods and services in the ordinary course of business. These commitments are primarily related to software and online application licenses and hosting. As of December&#160;31, 2021, these purchase commitments amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-5" name="us-gaap:PurchaseObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzMxOA_de304a4d-378b-46d0-b7c0-1432d6114a94">19.0</ix:nonFraction>&#160;million and are expected to be paid as follows: $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-5" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzM2MQ_34abed46-195e-4da9-b58c-dfe5d22d6892">8.2</ix:nonFraction> million in 2022; $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-5" name="us-gaap:PurchaseObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzM3MQ_5700bb67-0bae-463b-9290-8aeea41dcc08">4.9</ix:nonFraction> million in 2023, $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:PurchaseObligationDueInThirdYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzEwOTk1MTE2OTM5MTQ_d4e4a157-1d23-4848-a29d-8c1b4e970a0a">4.8</ix:nonFraction> million in 2024, $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:PurchaseObligationDueInFourthYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzEwOTk1MTE2OTM5Mjc_4233f9ae-d5da-4fb8-b12f-721f22dbcd30">0.9</ix:nonFraction> million in 2025 and $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-3" name="us-gaap:PurchaseObligationDueInFifthYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzEwOTk1MTE2OTM5ODk_4e890779-e4a3-401f-845a-af3ddb0c011e">0.2</ix:nonFraction> million in 2026. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce provides letters of credit to certain vendors in lieu of cash deposits. At December&#160;31, 2021, Kforce had letters of credit outstanding for operating lease and insurance coverage deposits totaling $<ix:nonFraction unitRef="usd" contextRef="i3acdf6dbbb69432080a87357b7daa144_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzYzOA_2d56791c-de54-4935-810e-b742ec667d6d">1.3</ix:nonFraction>&#160;million.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are involved in legal proceedings, claims and administrative matters that arise in the ordinary course of business. We have made accruals with respect to certain of these matters, where appropriate, that are reflected in our consolidated financial statements but are not, individually or in the aggregate, considered material. For other matters for which an accrual has not been made, we have not yet determined that a loss is probable, or the amount of loss cannot be reasonably estimated. While the ultimate outcome of the matters cannot be determined, we currently do not expect that these proceedings and claims, individually or in the aggregate, will have a material effect on our financial position, results of operations or cash flows. The outcome of any litigation is inherently uncertain, however, and if decided adversely to us, or if we determine that settlement of particular litigation is appropriate, we may be subject to liability that could have a material adverse effect on our financial position, results of operations or cash flows. Kforce maintains liability insurance in amounts and with such coverage and deductibles as management believes is reasonable. The principal liability risks that Kforce insures against are workers&#8217; compensation, personal injury, bodily injury, property damage, directors&#8217; and officers&#8217; liability, errors and omissions, cyber liability, employment practices liability and fidelity losses. There can be no assurance that Kforce&#8217;s liability insurance will cover all events or that the limits of coverage will be sufficient to fully cover all liabilities. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 17, 2019, Kforce Inc., et al. was served with a complaint brought in Superior Court of the State of California, Alameda County. Kathleen Wahrer, et al. v. Kforce Inc., et al., Case Number: RG19047269. The former employee purports to bring a representative action on her own behalf and on behalf of other allegedly aggrieved employees pursuant to California Private Attorneys General Act of 2004, California Labor Code Section 2968, </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">et seq</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. (&#8220;PAGA&#8221;) alleging violations of the California Labor Code, &#167;201, et seq. (&#8220;Labor Code&#8221;). The plaintiff seeks civil penalties, interest, attorneys&#8217; fees, and costs under the Labor Code for alleged failure to: provide and pay for work performed during meal and rest periods; properly calculate and pay all earned minimum and overtime wages; provide compliant wage statements; timely pay wages during employment and upon termination; and reimburse business expenses. The parties halted early resolution attempts, and we intend to continue to vigorously defend the claims. At this stage in the litigation, it is not feasible to predict the outcome of this matter or reasonably estimate a range of loss, should a loss occur, from this proceeding.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i17940b6a491945aab6ab9fdf7291854a" continuedAt="iab07d7539ed74f3286dc7aa367a9fd38"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On November 18, 2020, Kforce Inc., et al. was served with a complaint brought in the Superior Court of the State of California, San Diego County, which was subsequently amended on January 21, 2021, to add Kforce Flexible Solutions as a party. Bernardo Buchsbaum, et al. v. Kforce Inc., et al., Case Number: 37-2020-00030994-CU-OE-CTL. The former employee purports to bring a representative action on his own behalf and on behalf of other allegedly aggrieved employees pursuant to PAGA alleging violations of the Labor Code. The plaintiff seeks civil penalties, interest, attorney&#8217;s fees, and costs under the Labor Code for alleged failure to: properly calculate and pay all earned minimum and overtime wages; provide and pay for work performed during meal and rest periods; reimburse business expenses; provide compliant wage statements; and provide unused vacation wages upon termination. The parties reached a preliminary settlement agreement to resolve this matter along with </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Elliott-Brand, et al. v. Kforce Inc., et al.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Lewis, et al. v. Kforce Inc.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which is subject to approval by the Court. Plaintiff Buchsbaum has been added as a plaintiff to the </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Elliott-Brand</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> lawsuit, and this lawsuit will be dismissed after the Court&#8217;s approval of the settlement. We believe that this matter is unlikely to have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 11, 2020, a complaint was filed against Kforce and its client, Verity Health System of California (Verity) in the Superior Court of California, County of Los Angeles, which was subsequently amended on February 19, 2021. Ramona Webb v. Kforce Flexible Solutions, LLC, et al., Case Number: 20STCV47529. Former consultant Ramona Webb has sued both Kforce and Verity alleging certain individual claims in addition to a PAGA claim based on alleged violations of various provisions of the Labor Code. With respect to the PAGA claim, Plaintiff seeks to recover on her behalf, on behalf of the State of California, and on behalf of all allegedly aggrieved employees, the civil penalties provided by PAGA, attorney&#8217;s fees and costs. At this stage in the litigation, it is not feasible to predict the outcome of this matter or reasonably estimate a range of loss, should a loss occur, from this proceeding. We intend to continue to vigorously defend the claims.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 24, 2020, a complaint was filed against Kforce Inc., et al. in Superior Court of the State of California, Los Angeles County. Sydney Elliott-Brand, et al. v. Kforce Inc., et al., Case Number: 20STCV49193. On January 7, 2022, the lawsuit was amended to add Bernardo Buchsbaum and Josie Meister as plaintiffs and to add claims under PAGA and the Fair Labor Standards Act, 29 U.S.C. &#167;&#167; 201, </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">et seq</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. On behalf of themselves and a putative class and collective of talent recruiters and allegedly aggrieved employees in California and nationwide, the plaintiffs purport to bring a class action for alleged violations of the Labor Code, Industrial Welfare Commission Wage Orders, and the California Business and Professions Code, &#167;17200, </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">et seq.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, a collective action for alleged violations of FLSA, and a PAGA action for alleged violations of the Labor Code. The plaintiffs seek payment to recover unpaid wages and benefits, interest, attorneys&#8217; fees, costs and expenses, penalties, and liquidated damages for alleged failure to: properly calculate and pay all earned minimum and overtime wages; provide meal and rest periods or provide compensation in lieu thereof; provide accurate itemized wage statements; reimburse for all business expenses; pay wages due upon separation; and pay for all hours worked over forty in one or more workweeks. Plaintiffs also seek an order requiring defendants to restore and disgorge all funds acquired by means of unfair competition under the California Business and Professions Code. The parties reached a preliminary agreement to resolve this matter along with </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Lewis, et al. v. Kforce Inc.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Buchsbaum, et al. v. Kforce Inc., et al.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which is subject to approval by the Court, and we have set reserves accordingly. We believe that this matter is unlikely to have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On August 30, 2021, Kforce Inc. was served with a complaint brought in the U.S. District Court, Southern District of California. Darryn Lewis, et al. v. Kforce Inc., Case Number: 3:21-cv-01375-AJB-JLB. On behalf of himself and others similarly situated, the plaintiff brings a one-count class action complaint for alleged violations of the FLSA, and specifically, failure to pay overtime wages to a putative class of commissioned employees who work or have worked for Kforce, nationwide, in the past three (3) years. Plaintiff and class members seek the amounts of unpaid wages and benefits allegedly owed to them, liquidated damages, compensatory damages, economic and/or special damages, attorneys&#8217; fees and costs, interest, and other legal and equitable relief for alleged failure to: maintain a policy that compensates its employees for all hours worked; properly classify employees as nonexempt from overtime; and pay overtime pay for all hours worked over forty in one or more workweeks. The parties reached a preliminary settlement agreement to resolve this matter along with </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Elliott-Brand, et al. v. Kforce Inc., et al.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Buchsbaum, et al. v. Kforce Inc., et al.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which is subject to approval by the Court. This lawsuit will be dismissed as part of the settlement, once approved by the Court. We believe that this matter is unlikely to have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 6, 2022, a complaint was filed against Kforce Inc. in the Superior Court of the State of California for the County of Los Angeles and was served on January 21, 2022. Jessica Cook and Brianna Pratt, et al. v. Kforce Inc., Case Number: 22STCV00602. On behalf of themselves and others similarly situated, plaintiffs purport to bring a class action alleging violations of Labor Code and the California Business and Professional Code and challenging the exempt classification of a select class of recruiters. Plaintiffs and class members seek damages for all earned wages, statutory penalties, injunctive relief, attorney&#8217;s fees, and interest for alleged failure to: properly classify certain recruiters as nonexempt from overtime; timely pay all wages earned, including overtime premium pay; provide accurate wage statements; provide meal and rest periods; and comply with California's Unfair Competition Law. Kforce anticipated this action would be filed as a result of failed early resolution attempts in the previously disclosed </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Jessica Cook v. Kforce, et al.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> lawsuit. At this stage in the litigation, it is not feasible to predict the outcome of this matter or reasonably estimate a range of loss, should a loss occur, from this proceeding. We intend to vigorously defend the claims.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 6, 2022, a complaint was filed against Kforce Inc. in the United States District Court for the Middle District of Florida and was served on February 4, 2022. Sam Whiteman, et al. v. Kforce Inc., Case Number: 8:22-cv-00056. On behalf of himself and all others similarly situated, the plaintiff brings a one-count collective action complaint for alleged violations of the FLSA by failing to pay overtime wages. Plaintiff, on behalf of himself and the putative collective, seeks to recover unpaid wages, </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="iab07d7539ed74f3286dc7aa367a9fd38"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">liquidated damages, attorneys&#8217; fees and costs, and prejudgment interest for alleged failure to properly classify specified recruiters as nonexempt from overtime and properly compensate for all hours worked over 40 hours in one or more workweeks. At this stage in the litigation, it is not feasible to predict the outcome of this matter or reasonably estimate a range of loss, should a loss occur, from this proceeding. We intend to vigorously defend the claims.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Employment Agreements</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce has employment agreements with certain executives that provide for minimum compensation, salary and continuation of certain benefits for a <ix:nonNumeric contextRef="if175c7d0541043adb52a32fba39ece97_D20210101-20211231" name="kfrc:PeriodForContinuationOfBenefitsUnderAgreement" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzk1MDk_51fb970b-f970-457e-946a-0f691e16cf7f">six-month</ix:nonNumeric> to a <ix:nonNumeric contextRef="i17e7e33f5bf54629bb42f78fd5f94210_D20210101-20211231" name="kfrc:PeriodForContinuationOfBenefitsUnderAgreement" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzk1MTA_82ba8f12-7bb9-401e-a779-3e47d7bdc831">three-year</ix:nonNumeric> period after their employment ends under certain circumstances. Certain of the agreements also provide for a severance payment ranging from one to three times annual salary and one-half to three times average annual bonus if such an agreement is terminated without good cause by Kforce or for good reason by the executive subject to certain post-employment restrictive covenants. At December&#160;31, 2021, our liability would be approximately $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-5" name="kfrc:SupplementalUnemploymentBenefitsOnNoChangeInControl" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzEwOTk1MTE3NTc2NjY_1a4d2398-8e3b-45d3-98f6-834978fd1e59">36.9</ix:nonFraction>&#160;million if, following a change in control, all of the executives under contract were terminated without good cause by the employer or if the executives resigned for good reason and $<ix:nonFraction unitRef="usd" contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231" decimals="-5" name="kfrc:SupplementalUnemploymentBenefitsOnChangeInControl" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzEwOTk1MTE3NTc2NzA_3d18e869-1d98-412c-8978-e482723cd75a">13.0</ix:nonFraction>&#160;million if, in the absence of a change in control, all of the executives under contract were terminated by Kforce without good cause or if the executives resigned for good reason.</span></div></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_148"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM&#160;9.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_151"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM&#160;9A.&#160;&#160;&#160;&#160;CONTROLS AND PROCEDURES.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We carried out an evaluation required by Rules 13a-15 and 15d-15 under the Exchange Act (the &#8220;Evaluation&#8221;), as of the end of the period covered by this report, under the supervision and with the participation of our CEO and CFO, of the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15 and 15d-15 under the Exchange Act (&#8220;Disclosure Controls&#8221;). Based on the Evaluation, our CEO and CFO concluded that the design and operation of our Disclosure Controls were effective as of December&#160;31, 2021 to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is: (1)&#160;recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms; and (2)&#160;accumulated and communicated to management, including the principal executive officer and the principal financial officer, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Controls</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There has not been any change in our internal controls over financial reporting identified in connection with the Evaluation that occurred during the quarter ended December&#160;31, 2021, that has materially affected, or is reasonably likely to materially affect, those controls. Further, while the majority of our employees are working remotely, we have not experienced any material impact in our internal control over financial reporting as a result of the COVID-19 pandemic. We continue to monitor for and assess any effects the remote work may have on the design or operating effectiveness of our internal control over financial reporting.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Inherent Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Because of the inherent limitations of internal control over financial reporting, including the possibility of collusion or improper management override of controls, material misstatements due to error or fraud may not be prevented or detected on a timely basis. Also, projections of any evaluation of the effectiveness of the internal control over financial reporting to future periods are subject to the risk that the controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">CEO and CFO Certifications</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exhibits 31.1 and 31.2 are the Certifications of the CEO and the CFO, respectively. The Certifications are required in accordance with Section&#160;302 of the Sarbanes-Oxley Act of 2002 (the &#8220;Section 302 Certifications&#8221;). This Item of this report, which you are currently reading, is the information concerning the Evaluation referred to in the Section&#160;302 Certifications and this information should be read in conjunction with the Section&#160;302 Certifications for a more complete understanding of the topics presented.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Management Report on Internal Control Over Financial Reporting</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The management of Kforce is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) of the Exchange Act. Kforce&#8217;s internal control system was designed to provide reasonable assurance to Kforce&#8217;s management and the Board regarding the preparation and fair presentation of published financial statements.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under the supervision and with the participation of the CEO and the CFO, Kforce&#8217;s management assessed the effectiveness of Kforce&#8217;s internal control over financial reporting as of December&#160;31, 2021. In making this assessment, it used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control &#8211; Integrated Framework (2013). Based on our assessment we believe that, as of December&#160;31, 2021, Kforce&#8217;s internal control over financial reporting is effective based on those criteria.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce&#8217;s independent registered public accounting firm, Deloitte&#160;&amp; Touche LLP, has issued an audit report on our internal control over financial reporting, which is presented in Item&#160;8. Financial Statements and Supplementary Data.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_154"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 9B.&#160;&#160;&#160;&#160;OTHER INFORMATION.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_1345"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 9C.&#160;&#160;&#160;&#160;DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.</span></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Not applicable.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_157"></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART III</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_160"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM&#160;10.&#160;&#160;&#160;&#160;DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by Item&#160;10 relating to our directors, executive officers and corporate governance is incorporated herein by reference to our definitive proxy statement for the 2022 Annual Meeting of Shareholders, to be filed with the SEC within 120 days of December&#160;31, 2021.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our Commitment to Integrity applies to all of our directors, officers and employees, as well as consultants, agents and other representatives retained by Kforce and is publicly available on our website at www.kforce.com. Any amendments to, or waiver from, any provision of our Commitment to Integrity will be posted on our website at the above address.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_163"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM&#160;11.&#160;&#160;&#160;&#160;EXECUTIVE COMPENSATION.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by Item&#160;11 relating to executive compensation is incorporated herein by reference to our definitive proxy statement for the 2022 Annual Meeting of Shareholders, to be filed with the SEC within 120 days of December&#160;31, 2021.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_166"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 12.&#160;&#160;&#160;&#160;SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by Item&#160;12 relating to security ownership of certain beneficial owners and management, securities authorized for issuance under equity compensation plans and related stockholders matters is incorporated herein by reference to our definitive proxy statement for the 2022 Annual Meeting of Shareholders, to be filed with the SEC within 120 days of December&#160;31, 2021.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_169"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM 13.&#160;&#160;&#160;&#160;CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by Item&#160;13 relating to certain relationships and related transactions, and director independence is incorporated herein by reference to our definitive proxy statement for the 2022 Annual Meeting of Shareholders, to be filed with the SEC within 120 days of December&#160;31, 2021.</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_172"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM&#160;14.&#160;&#160;&#160;&#160;PRINCIPAL ACCOUNTING FEES AND SERVICES.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by Item&#160;14 relating to principal accounting fees and services is incorporated herein by reference to our definitive proxy statement for the 2022 Annual Meeting of Shareholders, to be filed with the SEC within 120 days of December&#160;31, 2021.</span></div><div><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_175"></div><div style="margin-top:5pt;text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_178"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM&#160;15.&#160;&#160;&#160;&#160;EXHIBITS, FINANCIAL STATEMENT SCHEDULES.</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</span><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.1pt">The following documents are filed as part of this Report:</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">1. Financial Statements.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The list of consolidated financial statements, and related notes thereto, along with the independent auditors&#8217; report are set forth in Part IV of this report in the Index to Consolidated Financial Statements and Schedule presented below.</span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2. Consolidated Financial Statement Schedule.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The consolidated financial statement schedule of Kforce is included in Part IV of this report on the page indicated by the Index to Consolidated Financial Statements and Schedule presented below. This financial statement schedule should be read in conjunction with the consolidated financial statements and related notes thereto of Kforce.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Schedules not listed in the Index to Consolidated Financial Statements and Schedule have been omitted because they are not applicable, not required, or the information required to be set forth therein is included in the consolidated financial statements or notes thereto.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">3. Exhibits.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> See Item&#160;15(b)&#160;below.</span></div><div style="margin-top:5pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;padding-left:10.51pt">Exhibits.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The exhibits listed on the Exhibit Index are incorporated by reference into this Item&#160;15(b) and are a part of this report.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS AND SCHEDULE</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:93.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_64">Report of Independent Registered Public Accounting Firm</a> (PCAOB ID No. <ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xNzgvZnJhZzpkZWVhOTkyZmE2ZTU0NDMwODUxY2IxYjZkOWM1OTgwMi90YWJsZTo4YWYzNmYzNmU1MGU0ZmQzYTA5YTUxNzA5ZmRhMjAwMS90YWJsZXJhbmdlOjhhZjM2ZjM2ZTUwZTRmZDNhMDlhNTE3MDlmZGEyMDAxXzAtMC0xLTEtMzgxMDEvdGV4dHJlZ2lvbjpjNGYyZWY1MjIwNmU0NzRlOWE1NDdiNGU4MTA5NWU5OV84MjQ2MzM3MjA4NDU5_cfa9bc42-b348-4f1a-8a10-93255d8da6dc">34</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_64">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">Consolidated Financial Statements:</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_67">Consolidated Statements of Operations and Comprehensive Income &#8211; Years Ended December&#160;31, 20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_67">21</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_67">, 20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_67">20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_67"> and 20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_67">1</a>9</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_67">29</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_70">Consolidated Balance Sheets &#8211; As of December&#160;31, 20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_70">2</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_70">1</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_70"> and 20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_70">2</a>0</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_70">30</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_73">Consolidated Statements of Changes in Stockholders&#8217; Equity &#8211; Years ended December&#160;31, 20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_73">21</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_73">, 20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_73">20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_73"> and 20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_73">1</a>9</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_73">31</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_79">Consolidated Statements of Cash Flows &#8211; Years ended December&#160;31, 20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_79">21</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_79">, 20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_79">20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_79"> and 20</a><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_79">1</a>9</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_79">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_85">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_85">35</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline">Consolidated Financial Statement Schedule:</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_181">Schedule II &#8211; Valuation and Qualifying Accounts and Reserves</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_181">54</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-bottom:9pt"><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_181"></div><ix:nonNumeric contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90ZXh0cmVnaW9uOmVmODBkOWQ3MWMyYTRkYzQ5NGNmOTRkODNmMzk5OWVhXzM1NQ_8320791f-58e0-4595-845e-ffead2f08fdd" escape="true"><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">SCHEDULE II</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VALUATION AND QUALIFYING ACCOUNTS AND RESERVES</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">SUPPLEMENTAL SCHEDULE</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(IN THOUSANDS)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.894%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">COLUMN A</span></td><td colspan="6" style="border-bottom:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">COLUMN B</span></td><td colspan="3" style="display:none"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">COLUMN C</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">COLUMN D</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">COLUMN&#160;E</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DESCRIPTION</span></td><td colspan="6" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">BALANCE AT<br/>BEGINNING&#160;OF PERIOD</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CHARGED&#160;TO<br/>COSTS&#160;AND<br/>EXPENSES</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CHARGED<br/>TO&#160;OTHER<br/>ACCOUNTS</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DEDUCTIONS</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">BALANCE&#160;AT<br/>END&#160;OF<br/>PERIOD</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable reserves </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida5df78ccdbd44dfbc1cf83c4d7d98a0_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzItMy0xLTEtMjE4OTY_0889c1a8-0ea3-41f2-9ea3-d4ea97f23673">2,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a7b7f2731a44b5e802fd90b2c9a414a_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzItNS0xLTEtMjE4OTY_9d11b7ed-2515-452d-8b91-8fb334e7f6d5">1,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a7b7f2731a44b5e802fd90b2c9a414a_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzItNy0xLTEtMjE4OTY_9bae2ce7-b001-47b3-8ffc-e366977d82d2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2a7b7f2731a44b5e802fd90b2c9a414a_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzItOS0xLTEtMjE4OTY_9569d2d2-970e-4ee0-9980-8c7206d12fdf">1,977</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6194ed0ad1d3447d8e3309f455dd53e7_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzItMTEtMS0xLTIxODk2_3c6c583f-006e-406a-a90f-07d53bc48088">2,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6194ed0ad1d3447d8e3309f455dd53e7_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzMtMy0xLTEtMjE4OTY_1f884be0-18b8-4d50-a363-a31834d87fe5">2,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7f613d8402149ffadba28b875e3856e_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzMtNS0xLTEtMjE4OTY_034bfb12-c5a6-4e72-b508-c79e3e9d9d50">2,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7f613d8402149ffadba28b875e3856e_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzMtNy0xLTEtMjE4OTY_9bb24484-46a0-47ae-be36-9a41b8088c13">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7f613d8402149ffadba28b875e3856e_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzMtOS0xLTEtMjE4OTY_b39b851a-2842-4112-8269-39d47d34516c">1,315</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85f0606bd8d4551a3b32a8199b7e140_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzMtMTEtMS0xLTIxODk2_bf574b25-4de2-4606-a793-ba46e1d6ed38">3,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85f0606bd8d4551a3b32a8199b7e140_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzQtMy0xLTEtMjE4OTY_4cfb377f-1a78-4f7e-8dee-771cfcb1d229">3,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief3e70f6b61a4fc5a53a8fd3bc8419cb_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzQtNS0xLTEtMjE4OTY_48eac3b9-3751-4c93-963d-8109a4b91c89">178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief3e70f6b61a4fc5a53a8fd3bc8419cb_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzQtNy0xLTEtMjE4OTY_e50b6c95-aed5-485c-80ff-d8f3e71fc213">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief3e70f6b61a4fc5a53a8fd3bc8419cb_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzQtOS0xLTEtMjE4OTY_53e6b7b9-1f78-41a6-9a1a-31c33c81730a">1,040</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c6f4fd0ad88466c88f9dcb1ad92bd47_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzQtMTEtMS0xLTIxODk2_8eb269e1-4de5-4968-b836-56b62336a69b">2,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets valuation allowance </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i187969cc98274c14b537efe561c10451_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzUtMy0xLTEtMjE4OTY_2d236b5c-2884-4a7c-9349-497ef7c42d4c">1,747</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4faee0c59d14c3daedfc819626096d5_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzUtNS0xLTEtMjE4OTY_481d8715-8c3c-445d-af70-1012bcee5e90">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4faee0c59d14c3daedfc819626096d5_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzUtNy0xLTEtMjE4OTY_efa1a8f0-6cbb-41de-94a1-c2a8633cf483">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4faee0c59d14c3daedfc819626096d5_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzUtOS0xLTEtMjE4OTY_e6d2fddc-3db7-49ac-97a5-345032a2fd5e">1,633</ix:nonFraction>)</span></td><td style="border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9672ff85928246d2973a47c5cbc41bd2_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzUtMTEtMS0xLTIxODk2_15eb4453-7036-4cc4-9c6b-68da7cc3e5cb">114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9672ff85928246d2973a47c5cbc41bd2_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzYtMy0xLTEtMjE4OTY_52a86a5e-7160-4e38-8d53-a4248c4afc59">114</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0689d236724349719448e8fd033918f2_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzYtNS0xLTEtMjE4OTY_9d85591e-f69a-4d9e-9b99-76c38d58e050">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0689d236724349719448e8fd033918f2_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzYtNy0xLTEtMjE4OTY_967a5c5c-951d-46f6-9e08-2c2568983b2b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0689d236724349719448e8fd033918f2_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzYtOS0xLTEtMjE4OTY_9757ea3e-5359-4a8b-aad1-814b44fda995">114</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1c57238708f413ca9dd4b1d7e5139c9_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzYtMTEtMS0xLTIxODk2_a38ac188-0af3-468a-be7e-1ad12815e0b4">0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td style="border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1c57238708f413ca9dd4b1d7e5139c9_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzctMy0xLTEtMjE4OTY_5840230b-b43c-43b3-90eb-16bd701260e8">0</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6250bd27a5764988af0b68de1fdf8920_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzctNS0xLTEtMjE4OTY_a144e0d0-60d8-4e6b-9957-70921cd57e36">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="2" style="border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6250bd27a5764988af0b68de1fdf8920_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzctNy0xLTEtMjE4OTY_f634f608-dd10-49f2-90c5-cff4f02fe73d">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i6250bd27a5764988af0b68de1fdf8920_D20210101-20211231" sign="-" xsi:nil="true" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzctOS0xLTEtMjE4OTY_792ccb4b-3fdd-4ec7-9b07-cfd0ffecea00"></ix:nonFraction></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i542fd00218824b21a53932e46553ac9f_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzctMTEtMS0xLTIxODk2_2ff1e4eb-de21-4fc2-bb72-78c00552d3d2">0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i144c858094ef4fc8a1278bf7344b94b6_184"></div><div style="margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ITEM&#160;16.&#160;&#160;&#160;&#160;FORM 10-K SUMMARY.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">54</span></div></div></div><div id="i144c858094ef4fc8a1278bf7344b94b6_187"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:5pt"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">EXHIBIT INDEX</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:15.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.738%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amended and Restated Articles of Incorporation, incorporated by reference to the Registrant&#8217;s Registration Statement on Form S-1 (File No. 33-91738) filed with the SEC on April 28, 1995.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/930420/000119312504016663/dex32.htm">3.1a</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Articles of Amendment to Articles of Incorporation, incorporated by reference to the Registrant&#8217;s Registration Statement on Form S-4/A (File No. 333-111566) filed with the SEC on February&#160;9, 2004, as amended.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/930420/000119312504016663/dex33.htm">3.1b</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Articles of Amendment to Articles of Incorporation, incorporated by reference to the Registrant&#8217;s Registration Statement on Form S-4/A (File No. 333-111566) filed with the SEC on February&#160;9, 2004, as amended.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/930420/000119312504016663/dex34.htm">3.1c</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Articles of Amendment to Articles of Incorporation, incorporated by reference to the Registrant&#8217;s Registration Statement on Form S-4/A (File No. 333-111566) filed with the SEC on February&#160;9, 2004, as amended.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/930420/000095014400006974/0000950144-00-006974.txt">3.1d</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Articles of Amendment to Articles of Incorporation, incorporated by reference to the Registrant&#8217;s Current Report on Form&#160;8-K (File No. 000-26058) filed with the SEC on May&#160;17, 2000.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/930420/000095014402003147/g74980ex3-1a.txt">3.1e</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Articles of Amendment to Articles of Incorporation, incorporated by reference to the Registrant&#8217;s Annual Report on Form&#160;10-K (File No. 000-26058) filed with the SEC on March&#160;29, 2002.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/930420/000119312513182175/d531198dex31.htm">3.2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amended &amp; Restated Bylaws, incorporated by reference to the Registrant&#8217;s Current Report on Form 8-K (File No. 000-26058) filed with the SEC on April&#160;29, 2013.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/930420/000119312509057702/dex48.htm">4.1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Form of Stock Certificate, incorporated by reference to the Registrant&#8217;s Registration Statement on Form S-3 (File No. 333-158086) filed with the SEC on March&#160;18, 2009.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042020000033/descriptionofthecompan.htm">4.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Description of the Company's Common Stock, par value $0.01 per share, incorporated by reference to the Registrant&#8217;s Annual report on Form 10-K (File No. 000-26058) filed with the SEC on February 21,2020.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312507003080/dex101.htm">10.1</a>*</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employment Agreement, dated as of December 31, 2006, between the Registrant and David L. Dunkel, incorporated by reference to the Registrant&#8217;s Current Report on Form 8-K (File No. 000-26058) filed with the SEC on January 8, 2007.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312508261097/dex101.htm">10.2</a>*</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amendment to Employment Agreement, dated as of December 24, 2008, between Kforce Inc. and David L. Dunkel, incorporated by reference to the Registrant&#8217;s Current Report on Form 8-K (File No. 000-26058) filed with the SEC on December 29, 2008.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312507003080/dex103.htm">10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312507003080/dex103.htm">3</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312507003080/dex103.htm">*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Employment Agreement, dated as of December 31, 2006, between the Registrant and Joseph J. Liberatore, incorporated by reference to the Registrant&#8217;s Current Report on Form 8-K (File No. 000-26058) filed with the SEC on January 8, 2007.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312508261097/dex103.htm">10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312508261097/dex103.htm">4</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312508261097/dex103.htm">*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amendment to Employment Agreement, dated as of December 24, 2008, between Kforce Inc. and Joseph J. Liberatore, incorporated by reference to the Registrant&#8217;s Current Report on Form 8-K (File No. 000-26058) filed with the SEC on December 29, 2008.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312513222636/d539174dex991.htm">10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312513222636/d539174dex991.htm">5</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312513222636/d539174dex991.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Kforce Inc. 2013 Stock Incentive Plan, incorporated by reference to the Registrant&#8217;s Registration Statement on Form S-8 (File No. 333-188631) filed with the SEC on May 15, 2013.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312513418814/d594504dex101.htm">10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312513418814/d594504dex101.htm">6</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312513418814/d594504dex101.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Form of Restricted Stock Award Agreement under the 2013 Stock Incentive Plan, incorporated by reference to the Registrant&#8217;s Quarterly Report on Form 10-Q (File No. 000-26058) filed with the SEC on October 30, 2013.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042016000399/exhibit991-kforceinc2016st.htm">10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042016000399/exhibit991-kforceinc2016st.htm">7</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042016000399/exhibit991-kforceinc2016st.htm">*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Kforce Inc. 2016 Stock Incentive Plan, incorporated by reference to the Registrant&#8217;s Registration Statement on Form S-8 (File No. 333-211008) filed with the SEC on April 29, 2016.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042018000047/exhibit1016_2016restricted.htm">10.8*</a></span></div></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Form of Restricted Stock Award Agreement under the 2016 Stock Incentive Plan, incorporated by reference to the Registrant&#8217;s Annual Report on Form 10-K (File No. 000-26058) filed with the SEC on February 23, 2018.</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:15.322%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.738%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:77.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #00497f;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042017000101/exhibit991-2017sip.htm">10.9*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Kforce Inc. 2017 Stock Incentive Plan, incorporated by reference to the Registrant&#8217;s Registration Statement on Form S-8 (File No. 000-26058) filed with the SEC on April 28, 2017.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042018000047/exhibit1024q42017.htm">10.1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042018000047/exhibit1024q42017.htm">0</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042018000047/exhibit1024q42017.htm">*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Form of Restricted Stock Award Agreement under the 2017 Stock Incentive Plan, incorporated by reference to the Registrant&#8217;s Annual Report on Form 10-K (File No. 000-26058) filed with the SEC on February 23, 2018.</span></div></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000119312513002385/d460482dex101.htm">10.11*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amended and Restated Employment Agreement, dated as of January 1, 2013, between Kforce Inc. and David M. Kelly, incorporated by reference to the Registrant&#8217;s Current Report on Form 8-K (File No. 000-26058) filed with the SEC on January 3, 2013.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042018000047/exhibit1019a.htm">10.12*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amended and Restated Kforce Inc. Directors&#8217; Restricted Stock Unit Deferral Plan, dated November 15, 2017, incorporated by reference to the Registrant&#8217;s Annual Report on Form 10-K (File No. 000-26058) filed with the SEC on February 23, 2018.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042016000537/amendedandrestatedemployme.htm">10.13*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:112%">Amended and Restated Employment Agreement, dated as of January 1, 2013, between Kforce Inc. and Kye L. Mitchell, incorporated by reference to the Registrant&#8217;s Quarterly Report on Form 10-Q (File No. 000-26058) filed with the SEC on November 2, 2016.</span></div></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042019000034/exhibit1021andrewthoma.htm">10.14*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amended and Restated Employment Agreement, dated as of January 1, 2013, between Kforce Inc. and Andrew G. Thomas, incorporated by reference to the Registrant&#8217;s Annual Report on Form 10-K (File No. 000-26058) filed with the SEC on February 22, 2019.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/930420/000093042019000090/exhibit991-2019sip.htm">10.1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/930420/000093042019000090/exhibit991-2019sip.htm">5</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/930420/000093042019000090/exhibit991-2019sip.htm">*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Kforce Inc. 2019 Stock Incentive Plan, incorporated by reference to the Registrant&#8217;s Registration Statement on Form S-8 (File No. 333-231073) filed with the SEC on April 26, 2019.</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042019000122/a2019restrictedstockaw.htm">10.16*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Form of Restricted Stock Award Agreement under the 2019 Stock Incentive Plan, incorporated by reference to the Registrant&#8217;s Quarterly Report on Form 10-Q (File No. 000-26058) filed with the SEC on May 2, 2019.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042020000095/exhibit991-2020sip.htm">10.17*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Kforce Inc. 2020 Stock Incentive Plan, incorporated by reference to the Registrant's Registration Statement on Form S-8 (File No. 333-237957) filed with the SEC on May 1, 2020.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042020000100/a2020restrictedstockaw.htm">10.18*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Form of Restricted Stock Award Agreement under the 2020 Stock Incentive Plan, incorporated by reference to the Registrant's Quarterly Report on Form 10-Q (File No. 000-26058) filed with the SEC on May 7, 2020.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042021000125/exhibit9912021stockincen.htm">10.19*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Kforce Inc. 2021 Stock Incentive Plan, incorporated by reference to the Registrant&#8217;s Registration Statement on Form S-8 (File No. 333-255480) filed with the SEC on April 23, 2021.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042021000154/exhibit102kforcerestrict.htm">10.20*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Form of Restricted Stock Award Agreement under the 2021 Stock Incentive Plan, incorporated by reference to the Registrant&#8217;s Quarterly Report on Form 10-Q (File No. 000-26058) filed with the SEC on May 5, 2021.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042021000269/kforcearcreditagreement1.htm">10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042021000269/kforcearcreditagreement1.htm">21</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amended and Restated Credit Agreement, dated October 20, 2021, between Kforce Inc. and its subsidiaries and Wells Fargo Bank, National Association, and the other lenders thereto, incorporated by reference to the Current Report on Form 8-K (File No. 000-26058) filed with the SEC on October 22, 2021.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042021000312/exhibit101kforcedunkelpa.htm">10.2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042021000312/exhibit101kforcedunkelpa.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042021000312/exhibit101kforcedunkelpa.htm">*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Part-Time Employment Agreement, dated December 22, 2021, between Kforce Inc. and David L. Dunkel, incorporated by reference to the Current Report on Form 8-K (File No. 000-26058) filed with SEC on December 23, 2021.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit21_2021kforcesubsid.htm">21</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">List of Subsidiaries.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit23_2021consentofind.htm">23</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Consent of Deloitte &amp; Touche LLP.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311q42021.htm">31.1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Certification by the Chief Executive Officer of Kforce Inc. pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit312q42021.htm">31.2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Certification by the Chief Financial Officer of Kforce Inc. pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit321q42021.htm">32.1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Certification by the Chief Executive Officer of Kforce Inc. pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit322q42021.htm">32.2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Certification by the Chief Financial Officer of Kforce Inc. pursuant to 18 U.S.C. Section 2350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">101.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The following financial statements from the Company&#8217;s annual report on Form 10-K for the year ended December 31, 2021, formatted in XBRL (eXtensible Business Reporting Language): (i) Consolidated Statements of Operations and Comprehensive Income; (ii) Consolidated Balance Sheets; (iii) Consolidated Statements of Changes in Stockholders&#8217; Equity; (iv) Consolidated Statements of Cash Flows; and (v) the Notes to Consolidated Financial Statements, tagged as blocks of text and in detail.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #004b8d;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cover Page Interactive Data File - the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</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></tr><tr><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></tr><tr><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></tr><tr><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></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:2.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.947%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Management contract or compensatory plan or arrangement.</span></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">56</span></div></div></div><div id="i144c858094ef4fc8a1278bf7344b94b6_190"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;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.&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:35.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.152%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.825%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">KFORCE INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/    JOSEPH J. LIBERATORE</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Joseph J. Liberatore</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">President and Chief Executive Officer, Director</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;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 style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:35.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.825%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/    JOSEPH J. LIBERATORE</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Joseph J. Liberatore</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">President and Chief Executive Officer, Director</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/    DAVID M. KELLY</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">David M. Kelly</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/     JEFFREY B. HACKMAN</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jeffrey B. Hackman</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Senior Vice President, Finance and Accounting</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/    DAVID L. DUNKEL</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">David L. Dunkel</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chairman of the Board, Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/    DERRICK D. BROOKS</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derrick D. Brooks</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/    CATHERINE H. CLOUDMAN</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Catherine H. Cloudman</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/    ANN E. DUNWOODY</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ann E. Dunwoody</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/    MARK F. FURLONG</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mark F. Furlong</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i144c858094ef4fc8a1278bf7344b94b6_7">Table of Contents</a></span></div><div><span><br/></span></div><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:35.410%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.592%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.825%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/     RANDALL A. MEHL</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Randall A. Mehl</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/     ELAINE D. ROSEN</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Elaine D. Rosen</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/     N. JOHN SIMMONS</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N. John Simmons</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date: February 25, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:100%">/s/&#160;&#160;&#160;&#160;RALPH E. STRUZZIERO</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #004b8d;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ralph E. Struzziero</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">59</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>2
<FILENAME>exhibit21_2021kforcesubsid.htm
<DESCRIPTION>EX-21
<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 2022 Workiva -->
<title>Document</title></head><body><div id="i1ae27269225c47dbb8a8b233e7569e25_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 21</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">KFORCE INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SUBSIDIARIES (DIRECT OR INDIRECT)</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.235%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of Subsidiary</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jurisdiction of Incorporation or Formation</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Romac International, Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kforce Flexible Solutions, LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kforce Staffing Solutions of California, LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kforce Global Solutions, LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pennsylvania</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kforce Services Corp.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>3
<FILENAME>exhibit23_2021consentofind.htm
<DESCRIPTION>EX-23
<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 2022 Workiva -->
<title>Document</title></head><body><div id="i6b193253c66f4300bf0b4f9c1e1aba87_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23</font></div><div style="margin-top:6pt"><font style="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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We consent to the incorporation by reference in Registration Statement Nos.  333-237957, 333-188631, 333-50543, 333-94563, 333-142620, 333-142623, 333-166545, 333-168526, 333-168529, 333-211008, 333-217541, 333-231073, 333-144470 and 333-255480 on Form S-8 of our report dated February&#160;25, 2022, relating to the financial statements and financial statement schedules of Kforce Inc. and subsidiaries, and the effectiveness of Kforce Inc. and subsidiaries&#8217; internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December&#160;31, 2021.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Deloitte &#38; Touche LLP</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tampa, Florida</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2022</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>exhibit311q42021.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 2022 Workiva -->
<title>Document</title></head><body><div id="i15a772231f4343ca9985a03504d39b1b_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="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="margin-bottom:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATIONS</font></div><div style="margin-bottom:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Joseph J. Liberatore, certify that&#58;</font></div><div style="margin-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this annual report on Form 10-K of Kforce Inc.&#59;</font></div><div style="margin-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer(s) 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="margin-bottom:9pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:9pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:9pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) 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="margin-bottom:9pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) 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 style="margin-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer(s) 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="margin-bottom:9pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:9pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) 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="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:63.907%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.893%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;25, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JOSEPH J. LIBERATORE</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joseph J. Liberatore,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal&#160;Executive&#160;Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>exhibit312q42021.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 2022 Workiva -->
<title>Document</title></head><body><div id="id583aa52d5a4458886c46cd6b4d54763_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="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="margin-bottom:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATIONS</font></div><div style="margin-bottom:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, David M. Kelly, certify that&#58;</font></div><div style="margin-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this annual report on Form 10-K of Kforce Inc.&#59;</font></div><div style="margin-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer(s) 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="margin-bottom:9pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:9pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:9pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) 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="margin-bottom:9pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) 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 style="margin-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer(s) 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="margin-bottom:9pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:9pt;text-indent:49.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) 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="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;25, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; DAVID M. KELLY</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David M. Kelly,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>exhibit321q42021.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 2022 Workiva -->
<title>Document</title></head><body><div id="i8accdb0498344365949458d56c9523b0_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906</font></div><div style="margin-bottom:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Kforce Inc. (&#8220;Kforce&#8221;) on Form 10-K for the fiscal year ended December&#160;31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Form 10-K&#8221;), I, Joseph J. Liberatore, Chief Executive Officer of Kforce, hereby 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-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Form 10-K fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d))&#59; and</font></div><div style="margin-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Kforce.</font></div><div style="margin-bottom:9pt;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:64.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.308%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;25, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JOSEPH J. LIBERATORE</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joseph J. Liberatore</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal&#160;Executive&#160;Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>exhibit322q42021.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 2022 Workiva -->
<title>Document</title></head><body><div id="i22512171e1fd4199b1d3bd8a9f5403e4_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="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="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906</font></div><div style="margin-bottom:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Kforce Inc. (&#8220;Kforce&#8221;) on Form 10-K for the fiscal year ended December&#160;31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Form 10-K&#8221;), I, David M. Kelly, Chief Financial Officer of Kforce, hereby 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-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Form 10-K fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d))&#59; and</font></div><div style="margin-bottom:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Kforce.</font></div><div style="margin-bottom:9pt;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:61.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.382%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February&#160;25, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; DAVID M. KELLY</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David M. Kelly,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>kfrc-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:43697510-153e-424f-bf77-4518a0b3274d,g:ae37e0d3-8f7a-449f-843a-1c755b090317-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:kfrc="http://www.kforce.com/20211231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.kforce.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <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="kfrc-20211231_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="kfrc-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" 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="kfrc-20211231_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="kfrc-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.kforce.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="AuditInformation" roleURI="http://www.kforce.com/role/AuditInformation">
        <link:definition>0002002 - Document - Audit Information</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="CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" roleURI="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME">
        <link:definition>1001003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</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="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>1002004 - Statement - CONSOLIDATED BALANCE SHEETS</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="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1003005 - Statement - CONSOLIDATED BALANCE SHEETS (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="CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" roleURI="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY">
        <link:definition>1004006 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; 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="CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical" roleURI="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical">
        <link:definition>1005007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; 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://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1006008 - 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://www.kforce.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://www.kforce.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="SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails">
        <link:definition>2403401 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (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="SummaryofSignificantAccountingPoliciesTradeReceivablesandRelatedReservesDetails" roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesTradeReceivablesandRelatedReservesDetails">
        <link:definition>2404402 - Disclosure - Summary of Significant Accounting Policies - Trade Receivables and Related Reserves (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="SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails" roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails">
        <link:definition>2405403 - Disclosure - Summary of Significant Accounting Policies - Equity Method Investment (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="SummaryofSignificantAccountingPoliciesOperatingLeasesDetails" roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails">
        <link:definition>2406404 - Disclosure - Summary of Significant Accounting Policies - Operating Leases (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="SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails" roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails">
        <link:definition>2407405 - Disclosure - Summary of Significant Accounting Policies - Capitalized 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="SummaryofSignificantAccountingPoliciesHealthInsuranceDetails" roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesHealthInsuranceDetails">
        <link:definition>2408406 - Disclosure - Summary of Significant Accounting Policies - Health Insurance (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="SummaryofSignificantAccountingPoliciesEarningsperShareDetails" roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEarningsperShareDetails">
        <link:definition>2409407 - Disclosure - Summary of Significant Accounting Policies - Earnings 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="DiscontinuedOperations" roleURI="http://www.kforce.com/role/DiscontinuedOperations">
        <link:definition>2110102 - Disclosure - Discontinued 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="DiscontinuedOperationsTables" roleURI="http://www.kforce.com/role/DiscontinuedOperationsTables">
        <link:definition>2311301 - Disclosure - Discontinued Operations (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="DiscontinuedOperationsNarrativeDetails" roleURI="http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails">
        <link:definition>2412408 - Disclosure - Discontinued Operations - 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="DiscontinuedOperationsSummaryofPretaxProfitDetails" roleURI="http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails">
        <link:definition>2413409 - Disclosure - Discontinued Operations - Summary of Pretax Profit (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="DiscontinuedOperationsSummaryofCashFlowInformationDetails" roleURI="http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails">
        <link:definition>2414410 - Disclosure - Discontinued Operations - Summary of Cash Flow 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="ReportableSegments" roleURI="http://www.kforce.com/role/ReportableSegments">
        <link:definition>2115103 - Disclosure - Reportable 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="ReportableSegmentsTables" roleURI="http://www.kforce.com/role/ReportableSegmentsTables">
        <link:definition>2316302 - Disclosure - Reportable 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="ReportableSegmentsOperationsofSegmentsDetails" roleURI="http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails">
        <link:definition>2417411 - Disclosure - Reportable Segments - Operations of Segments (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="DisaggregationofRevenue" roleURI="http://www.kforce.com/role/DisaggregationofRevenue">
        <link:definition>2118104 - Disclosure - Disaggregation of Revenue</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="DisaggregationofRevenueTables" roleURI="http://www.kforce.com/role/DisaggregationofRevenueTables">
        <link:definition>2319303 - Disclosure - Disaggregation of Revenue (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="DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" roleURI="http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails">
        <link:definition>2420412 - Disclosure - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (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="AllowanceforCreditLosses" roleURI="http://www.kforce.com/role/AllowanceforCreditLosses">
        <link:definition>2121105 - Disclosure - Allowance for Credit Losses</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="AllowanceforCreditLossesTables" roleURI="http://www.kforce.com/role/AllowanceforCreditLossesTables">
        <link:definition>2322304 - Disclosure - Allowance for Credit Losses (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="AllowanceforCreditLossesDetails" roleURI="http://www.kforce.com/role/AllowanceforCreditLossesDetails">
        <link:definition>2423413 - Disclosure - Allowance for Credit Losses (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="FixedAssetsNet" roleURI="http://www.kforce.com/role/FixedAssetsNet">
        <link:definition>2124106 - Disclosure - Fixed Assets, 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="FixedAssetsNetTables" roleURI="http://www.kforce.com/role/FixedAssetsNetTables">
        <link:definition>2325305 - Disclosure - Fixed Assets, 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="FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails" roleURI="http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails">
        <link:definition>2426414 - Disclosure - Fixed Assets, Net - Major Classifications of Fixed Assets and Related Useful Lives (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="FixedAssetsNetNarrativeDetails" roleURI="http://www.kforce.com/role/FixedAssetsNetNarrativeDetails">
        <link:definition>2427415 - Disclosure - Fixed Assets, Net - 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="IncomeTaxes" roleURI="http://www.kforce.com/role/IncomeTaxes">
        <link:definition>2128107 - 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://www.kforce.com/role/IncomeTaxesTables">
        <link:definition>2329306 - 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="IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails" roleURI="http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails">
        <link:definition>2430416 - Disclosure - Income Taxes - Income Tax Expense (Benefit), Continuing Operations (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="IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails" roleURI="http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails">
        <link:definition>2431417 - Disclosure - Income Taxes - Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation (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="IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>2432418 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (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="IncomeTaxesIncomeTaxUncertaintiesDetails" roleURI="http://www.kforce.com/role/IncomeTaxesIncomeTaxUncertaintiesDetails">
        <link:definition>2433419 - Disclosure - Income Taxes - Income Tax Uncertainties (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="OtherAssetsNet" roleURI="http://www.kforce.com/role/OtherAssetsNet">
        <link:definition>2134108 - Disclosure - Other Assets, 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="OtherAssetsNetTables" roleURI="http://www.kforce.com/role/OtherAssetsNetTables">
        <link:definition>2335307 - Disclosure - Other Assets, 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="OtherAssetsNetDetails" roleURI="http://www.kforce.com/role/OtherAssetsNetDetails">
        <link:definition>2436420 - Disclosure - Other Assets, 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="Goodwill" roleURI="http://www.kforce.com/role/Goodwill">
        <link:definition>2137109 - 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://www.kforce.com/role/GoodwillTables">
        <link:definition>2338308 - 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="GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail" roleURI="http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail">
        <link:definition>2439421 - Disclosure - Goodwill - Summary of the Gross Amount and Accumulated Impairment Losses of Goodwill (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="GoodwillAdditionalInformationDetails" roleURI="http://www.kforce.com/role/GoodwillAdditionalInformationDetails">
        <link:definition>2440422 - Disclosure - Goodwill - 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="CurrentLiabilities" roleURI="http://www.kforce.com/role/CurrentLiabilities">
        <link:definition>2141110 - Disclosure - Current Liabilities</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="CurrentLiabilitiesTables" roleURI="http://www.kforce.com/role/CurrentLiabilitiesTables">
        <link:definition>2342309 - Disclosure - Current Liabilities (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="CurrentLiabilitiesDetails" roleURI="http://www.kforce.com/role/CurrentLiabilitiesDetails">
        <link:definition>2443423 - Disclosure - Current Liabilities (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="OtherLongTermLiabilities" roleURI="http://www.kforce.com/role/OtherLongTermLiabilities">
        <link:definition>2144111 - Disclosure - Other Long-Term Liabilities</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="OtherLongTermLiabilitiesTables" roleURI="http://www.kforce.com/role/OtherLongTermLiabilitiesTables">
        <link:definition>2345310 - Disclosure - Other Long-Term Liabilities (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="OtherLongTermLiabilitiesDetails" roleURI="http://www.kforce.com/role/OtherLongTermLiabilitiesDetails">
        <link:definition>2446424 - Disclosure - Other Long-Term Liabilities (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="OperatingLeases" roleURI="http://www.kforce.com/role/OperatingLeases">
        <link:definition>2147112 - Disclosure - Operating 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="OperatingLeasesTables" roleURI="http://www.kforce.com/role/OperatingLeasesTables">
        <link:definition>2348311 - Disclosure - Operating 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="OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails" roleURI="http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails">
        <link:definition>2449425 - Disclosure - Operating Leases - Schedule of Weighted-Average Terms and Operating Lease 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="OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails" roleURI="http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails">
        <link:definition>2450426 - Disclosure - Operating Leases - Schedule of Maturities for Operating Lease Liabilities (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="OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1" roleURI="http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1">
        <link:definition>2450426 - Disclosure - Operating Leases - Schedule of Maturities for Operating Lease Liabilities (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="OperatingLeasesNarrativeDetails" roleURI="http://www.kforce.com/role/OperatingLeasesNarrativeDetails">
        <link:definition>2451427 - Disclosure - Operating 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="EmployeeBenefitPlans" roleURI="http://www.kforce.com/role/EmployeeBenefitPlans">
        <link:definition>2152113 - Disclosure - Employee Benefit 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="EmployeeBenefitPlansNarrativeDetails" roleURI="http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails">
        <link:definition>2453428 - Disclosure - Employee Benefit Plans - 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="CreditFacility" roleURI="http://www.kforce.com/role/CreditFacility">
        <link:definition>2154114 - Disclosure - Credit Facility</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="CreditFacilityDetails" roleURI="http://www.kforce.com/role/CreditFacilityDetails">
        <link:definition>2455429 - Disclosure - Credit Facility (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="DerivativeInstrumentandHedgingActivity" roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivity">
        <link:definition>2156115 - Disclosure - Derivative Instrument and Hedging Activity</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="DerivativeInstrumentandHedgingActivityTables" roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityTables">
        <link:definition>2357312 - Disclosure - Derivative Instrument and Hedging Activity (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="DerivativeInstrumentandHedgingActivityNarrativeDetails" roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails">
        <link:definition>2458430 - Disclosure - Derivative Instrument and Hedging Activity - 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="DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails" roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails">
        <link:definition>2459431 - Disclosure - Derivative Instrument and Hedging Activity - Accumulated Derivative Instrument Gain (Loss) 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="FairValueMeasurements" roleURI="http://www.kforce.com/role/FairValueMeasurements">
        <link:definition>2160116 - Disclosure - Fair Value Measurements</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="FairValueMeasurementsTables" roleURI="http://www.kforce.com/role/FairValueMeasurementsTables">
        <link:definition>2361313 - Disclosure - Fair Value Measurements (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="FairValueMeasurementsScheduleofEstimatedFairValuesDetails" roleURI="http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails">
        <link:definition>2462432 - Disclosure - Fair Value Measurements - Schedule of Estimated Fair Values (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="StockIncentivePlans" roleURI="http://www.kforce.com/role/StockIncentivePlans">
        <link:definition>2163117 - Disclosure - Stock Incentive 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="StockIncentivePlansTables" roleURI="http://www.kforce.com/role/StockIncentivePlansTables">
        <link:definition>2364314 - Disclosure - Stock Incentive 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="StockIncentivePlansAdditionalInformationDetails" roleURI="http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails">
        <link:definition>2465433 - Disclosure - Stock Incentive 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="StockIncentivePlansSummaryofRestrictedStockActivityDetails" roleURI="http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails">
        <link:definition>2466434 - Disclosure - Stock Incentive Plans - Summary of Restricted Stock 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="CommitmentsandContingencies" roleURI="http://www.kforce.com/role/CommitmentsandContingencies">
        <link:definition>2167118 - 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="CommitmentsandContingenciesDetails" roleURI="http://www.kforce.com/role/CommitmentsandContingenciesDetails">
        <link:definition>2468435 - Disclosure - Commitments and Contingencies (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="ScheduleIIValuationandQualifyingAccountsandReservesSupplementalSchedule" roleURI="http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalSchedule">
        <link:definition>2169119 - Disclosure - Schedule II Valuation and Qualifying Accounts and Reserves Supplemental Schedule</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="ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails" roleURI="http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails">
        <link:definition>2470436 - Disclosure - Schedule II Valuation and Qualifying Accounts and Reserves Supplemental Schedule (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:element id="kfrc_FlexRevenueMember" abstract="true" name="FlexRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus" abstract="false" name="EmploymentAgreementSeverancePercentageofAnnualBonus" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio" abstract="false" name="LineOfCreditFacilityCovenantTermsLeverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan" abstract="false" name="NumberOfExecutivesSupplementalExecutiveRetirementPlan" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary" abstract="false" name="EmploymentAgreementSeverancePercentageofAnnualSalary" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities" abstract="false" name="LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="kfrc_PeriodForContinuationOfBenefitsUnderAgreement" abstract="false" name="PeriodForContinuationOfBenefitsUnderAgreement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="kfrc_KforceGovernmentSolutionsIncKGSMember" abstract="true" name="KforceGovernmentSolutionsIncKGSMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_EmployeeBenefitsNoncurrentCARESAct" abstract="false" name="EmployeeBenefitsNoncurrentCARESAct" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum" abstract="false" name="HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio" abstract="false" name="LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables" abstract="false" name="AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_CreditFacilityMember" abstract="true" name="CreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationTransactionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_DeferredPayrollTaxesMember" abstract="true" name="DeferredPayrollTaxesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_InterestRateSwapBMember" abstract="true" name="InterestRateSwapBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl" abstract="false" name="SupplementalUnemploymentBenefitsOnNoChangeInControl" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference" abstract="false" name="DeferredTaxLiabilitiesPartnershipBasisDifference" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_NoncashLeaseExpense" abstract="false" name="NoncashLeaseExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_WorkLLamaLLCMember" abstract="true" name="WorkLLamaLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_SupplementalUnemploymentBenefitsOnChangeInControl" abstract="false" name="SupplementalUnemploymentBenefitsOnChangeInControl" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_TwoThousandTwentyOneStockIncentivePlanMember" abstract="true" name="TwoThousandTwentyOneStockIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="kfrc_COVID19Member" abstract="true" name="COVID19Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_LongtermIncentiveCompensationProgramMember" abstract="true" name="LongtermIncentiveCompensationProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation" abstract="false" name="DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_TreasuryStockPolicyPolicyTextBlock" abstract="false" name="TreasuryStockPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="kfrc_GSSegmentDivestitureMember" abstract="true" name="GSSegmentDivestitureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_TechnologySegmentMember" abstract="true" name="TechnologySegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_SaleAndLeasebackTransactionTermOfLeaseContract" abstract="false" name="SaleAndLeasebackTransactionTermOfLeaseContract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod" abstract="false" name="RevenueFromContractWithCustomerRequiredPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="kfrc_LineOfCreditAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability" abstract="false" name="DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash" abstract="false" name="LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_FinanceAndAccountingSegmentMember" abstract="true" name="FinanceAndAccountingSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_ComputersAndSoftwareMember" abstract="true" name="ComputersAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_HealthInsurancePolicyTextBlock" abstract="false" name="HealthInsurancePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes" abstract="false" name="DeferredTaxLiabilitiesDeferredPayrollTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold" abstract="false" name="LineOfCreditFacilityDebtCovenantLeverageRatioThreshold" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="kfrc_TraumaFXMember" abstract="true" name="TraumaFXMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_RevenueFromContractWithCustomersContingencyPeriod" abstract="false" name="RevenueFromContractWithCustomersContingencyPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent" abstract="false" name="EffectiveIncomeTaxRateDiscontinuedOperationsPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="kfrc_PaymentForContingentConsiderationLiability" abstract="false" name="PaymentForContingentConsiderationLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_DirectHireRevenueMember" abstract="true" name="DirectHireRevenueMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_DebtInstrumentInterestRateVariableInterestRateFloor" abstract="false" name="DebtInstrumentInterestRateVariableInterestRateFloor" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable" abstract="false" name="AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes" abstract="false" name="DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh" abstract="false" name="EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_HealthInsuranceStopLossMaximumPerClaim" abstract="false" name="HealthInsuranceStopLossMaximumPerClaim" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_InterestRateSwapAMember" abstract="true" name="InterestRateSwapAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>kfrc-20211231_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 2022 Workiva-->
<!--r:43697510-153e-424f-bf77-4518a0b3274d,g:ae37e0d3-8f7a-449f-843a-1c755b090317-->
<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.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5d9c883b-b7ce-4afa-9899-32b9ff99a2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_d12ede50-5150-4d68-b1b4-e21675babde1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5d9c883b-b7ce-4afa-9899-32b9ff99a2b3" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_d12ede50-5150-4d68-b1b4-e21675babde1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_4909409f-bc99-47ee-8e0c-79ef229dfe32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5d9c883b-b7ce-4afa-9899-32b9ff99a2b3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_4909409f-bc99-47ee-8e0c-79ef229dfe32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_56188140-35b1-436e-ac0b-8bd040e816e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_e34090c4-32e8-48c6-b697-ce390fb1f867" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareBasic_56188140-35b1-436e-ac0b-8bd040e816e2" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_e34090c4-32e8-48c6-b697-ce390fb1f867" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_86cd57e5-532c-42b4-8e78-77e397a08cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareBasic_56188140-35b1-436e-ac0b-8bd040e816e2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_86cd57e5-532c-42b4-8e78-77e397a08cc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_aa158420-5423-4f31-abb9-0324ea685f73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c12a507c-0b89-485e-8e5a-7a6428f6ccc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations_aa158420-5423-4f31-abb9-0324ea685f73" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c12a507c-0b89-485e-8e5a-7a6428f6ccc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ce84812a-e47d-4276-8f14-1e0c3f24deb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperations_aa158420-5423-4f31-abb9-0324ea685f73" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ce84812a-e47d-4276-8f14-1e0c3f24deb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f8d23ed5-9008-4d7a-93ef-4fba686e9756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_122f61a2-90d0-453e-9b03-93dfef2c26c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_f8d23ed5-9008-4d7a-93ef-4fba686e9756" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_122f61a2-90d0-453e-9b03-93dfef2c26c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_d8d207a0-9785-4a95-977e-6dba19e7a2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EarningsPerShareDiluted_f8d23ed5-9008-4d7a-93ef-4fba686e9756" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_d8d207a0-9785-4a95-977e-6dba19e7a2f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_551b397b-1e73-47c5-8418-a5fd48eab937" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6426bd00-27ab-4de6-8a57-906e57f77379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingIncomeLoss_551b397b-1e73-47c5-8418-a5fd48eab937" xlink:to="loc_us-gaap_GrossProfit_6426bd00-27ab-4de6-8a57-906e57f77379" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_efa8e560-a83e-4dd2-9451-e3e33bc60980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingIncomeLoss_551b397b-1e73-47c5-8418-a5fd48eab937" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_efa8e560-a83e-4dd2-9451-e3e33bc60980" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_5c3a4e3e-ce6e-4745-b576-3f5cd6a4e410" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_551b397b-1e73-47c5-8418-a5fd48eab937" xlink:to="loc_us-gaap_DepreciationAndAmortization_5c3a4e3e-ce6e-4745-b576-3f5cd6a4e410" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_a28fea02-e117-4340-89e9-fa211123ee78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1d071fec-2cef-42e0-bc64-652a76050428" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a28fea02-e117-4340-89e9-fa211123ee78" xlink:to="loc_us-gaap_NetIncomeLoss_1d071fec-2cef-42e0-bc64-652a76050428" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_919066b2-1b7f-469c-98b4-7b949574662d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_a28fea02-e117-4340-89e9-fa211123ee78" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_919066b2-1b7f-469c-98b4-7b949574662d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_fe22d0f2-7771-42a5-b394-90af8dbedbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_a28fea02-e117-4340-89e9-fa211123ee78" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_fe22d0f2-7771-42a5-b394-90af8dbedbc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ab9b5bf8-a502-4ccf-b42a-a24fbbb4b893" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dc397c3e-a33e-4a56-a6d9-164a77172980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ab9b5bf8-a502-4ccf-b42a-a24fbbb4b893" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dc397c3e-a33e-4a56-a6d9-164a77172980" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_b30c3d09-da18-4a55-86b9-5bc9d040c9da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_ab9b5bf8-a502-4ccf-b42a-a24fbbb4b893" xlink:to="loc_us-gaap_CostOfRevenue_b30c3d09-da18-4a55-86b9-5bc9d040c9da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0cde0c35-a668-40de-9e34-78c477b70387" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_63d55ba2-da01-4f35-b311-389fb6c0153b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0cde0c35-a668-40de-9e34-78c477b70387" xlink:to="loc_us-gaap_OperatingIncomeLoss_63d55ba2-da01-4f35-b311-389fb6c0153b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6db5d8a5-71fd-4684-8733-50a48637c575" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0cde0c35-a668-40de-9e34-78c477b70387" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6db5d8a5-71fd-4684-8733-50a48637c575" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_df3681f9-8d68-4eaf-813d-0351415c783d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ee3d99fb-1d6a-47a8-93d2-5d6007451148" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df3681f9-8d68-4eaf-813d-0351415c783d" xlink:to="loc_us-gaap_LiabilitiesCurrent_ee3d99fb-1d6a-47a8-93d2-5d6007451148" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_b5eaa02e-2c74-4eb0-b1b9-6b6d1c945ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_df3681f9-8d68-4eaf-813d-0351415c783d" xlink:to="loc_us-gaap_LongTermLineOfCredit_b5eaa02e-2c74-4eb0-b1b9-6b6d1c945ec8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_72a063b9-61ee-4130-8bbd-0bd21a221d44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_df3681f9-8d68-4eaf-813d-0351415c783d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_72a063b9-61ee-4130-8bbd-0bd21a221d44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_18937840-412c-49ee-885d-905f04581ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_17868ea4-1a6a-4ed4-9505-f3df9c6ea249" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_18937840-412c-49ee-885d-905f04581ff0" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_17868ea4-1a6a-4ed4-9505-f3df9c6ea249" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_e63f8611-4276-4036-b5fe-caed39ca54f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_18937840-412c-49ee-885d-905f04581ff0" xlink:to="loc_us-gaap_IncomeTaxesReceivable_e63f8611-4276-4036-b5fe-caed39ca54f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_28955105-c40c-4635-8f7e-994ba958b2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_18937840-412c-49ee-885d-905f04581ff0" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_28955105-c40c-4635-8f7e-994ba958b2f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_89bc6c07-75f3-43f2-8f83-7091f9204915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_18937840-412c-49ee-885d-905f04581ff0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_89bc6c07-75f3-43f2-8f83-7091f9204915" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_b319a29d-0332-43fa-a8e0-79590d927c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_48349407-e38a-4041-804c-23c039f5f9ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b319a29d-0332-43fa-a8e0-79590d927c89" xlink:to="loc_us-gaap_Liabilities_48349407-e38a-4041-804c-23c039f5f9ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f3e38af0-b4d8-499b-bb44-ba8d412acfd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b319a29d-0332-43fa-a8e0-79590d927c89" xlink:to="loc_us-gaap_StockholdersEquity_f3e38af0-b4d8-499b-bb44-ba8d412acfd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_833c8cfc-717e-44e1-9b0d-fddf43c233ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b319a29d-0332-43fa-a8e0-79590d927c89" xlink:to="loc_us-gaap_CommitmentsAndContingencies_833c8cfc-717e-44e1-9b0d-fddf43c233ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_bd9b91bf-db2b-4066-b8ba-cb68af346ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_09882605-fc71-45d6-9653-39fd157d289a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bd9b91bf-db2b-4066-b8ba-cb68af346ef9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_09882605-fc71-45d6-9653-39fd157d289a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9a8f672c-ce95-4001-b95f-5512dfeb08d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bd9b91bf-db2b-4066-b8ba-cb68af346ef9" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9a8f672c-ce95-4001-b95f-5512dfeb08d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_55c78c7b-0e1f-42ad-8cf0-ad5cacc6fd8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bd9b91bf-db2b-4066-b8ba-cb68af346ef9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_55c78c7b-0e1f-42ad-8cf0-ad5cacc6fd8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_d1108ccf-1065-4cd7-a17e-2cfb18e8ce65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bd9b91bf-db2b-4066-b8ba-cb68af346ef9" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_d1108ccf-1065-4cd7-a17e-2cfb18e8ce65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_dfda1169-7a4d-4d0a-9441-d1a8bfa6928e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bd9b91bf-db2b-4066-b8ba-cb68af346ef9" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_dfda1169-7a4d-4d0a-9441-d1a8bfa6928e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_46ff11fb-0b6b-44f3-a16d-0d80804e8c57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1523450e-09fc-4a41-b8ce-116f0330d535" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_46ff11fb-0b6b-44f3-a16d-0d80804e8c57" xlink:to="loc_us-gaap_AssetsCurrent_1523450e-09fc-4a41-b8ce-116f0330d535" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0be6b389-18bd-496f-a390-f40990a9867b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_46ff11fb-0b6b-44f3-a16d-0d80804e8c57" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0be6b389-18bd-496f-a390-f40990a9867b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4646c2c0-7a3a-47a4-a87b-44b0f8e6e282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_46ff11fb-0b6b-44f3-a16d-0d80804e8c57" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_4646c2c0-7a3a-47a4-a87b-44b0f8e6e282" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_f70fc237-3685-4726-8ec9-4b87860bab2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_46ff11fb-0b6b-44f3-a16d-0d80804e8c57" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_f70fc237-3685-4726-8ec9-4b87860bab2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c59bbaa3-a2c3-4245-9db1-b6fcd9e9968e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_46ff11fb-0b6b-44f3-a16d-0d80804e8c57" xlink:to="loc_us-gaap_Goodwill_c59bbaa3-a2c3-4245-9db1-b6fcd9e9968e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_123bbb98-4960-4d7d-875f-703188828089" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_0fe94f0e-f27d-4b73-bfe4-ca20964204fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_123bbb98-4960-4d7d-875f-703188828089" xlink:to="loc_us-gaap_PreferredStockValue_0fe94f0e-f27d-4b73-bfe4-ca20964204fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e26b0bfa-c18d-4391-8385-78ba11cbec61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_123bbb98-4960-4d7d-875f-703188828089" xlink:to="loc_us-gaap_CommonStockValue_e26b0bfa-c18d-4391-8385-78ba11cbec61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6357b068-6de4-4f09-b0df-a2eff3085423" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_123bbb98-4960-4d7d-875f-703188828089" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6357b068-6de4-4f09-b0df-a2eff3085423" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4c458de7-9bd3-44d3-bfbc-b7dc7397c9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_123bbb98-4960-4d7d-875f-703188828089" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4c458de7-9bd3-44d3-bfbc-b7dc7397c9f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c6470f44-8cd6-4c3d-894f-a89cc5a74d25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_123bbb98-4960-4d7d-875f-703188828089" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c6470f44-8cd6-4c3d-894f-a89cc5a74d25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_89200333-2093-449c-8635-89b379ccb2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_123bbb98-4960-4d7d-875f-703188828089" xlink:to="loc_us-gaap_TreasuryStockValue_89200333-2093-449c-8635-89b379ccb2fb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_075779a9-d278-44f1-bc43-7d2ddf819165" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_NetIncomeLoss_075779a9-d278-44f1-bc43-7d2ddf819165" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_04cea612-7ad6-4fa3-b581-94e1edccaee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_04cea612-7ad6-4fa3-b581-94e1edccaee0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_de8c56d4-8384-4a19-bb62-1bd7454b379c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_de8c56d4-8384-4a19-bb62-1bd7454b379c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_536682d2-ff54-4fbc-80ba-97987aebba5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_536682d2-ff54-4fbc-80ba-97987aebba5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_4f5660a9-5076-4243-a3bb-a5aea927647e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_4f5660a9-5076-4243-a3bb-a5aea927647e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_41e9caa7-e6ba-4475-bc0e-b770bcd4381c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_ShareBasedCompensation_41e9caa7-e6ba-4475-bc0e-b770bcd4381c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionExpense_28351f55-f325-4bd4-9233-726c910a17b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionExpense"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_PensionExpense_28351f55-f325-4bd4-9233-726c910a17b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_d227c1ea-e435-4b61-988c-547451273ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_d227c1ea-e435-4b61-988c-547451273ca0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_NoncashLeaseExpense_a48cf5d0-7a67-46d9-bb0d-30f82fe368e1" xlink:href="kfrc-20211231.xsd#kfrc_NoncashLeaseExpense"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_kfrc_NoncashLeaseExpense_a48cf5d0-7a67-46d9-bb0d-30f82fe368e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e31d9ff3-7b62-4b38-959f-6fc2cd8df69f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_e31d9ff3-7b62-4b38-959f-6fc2cd8df69f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_d76684ba-4ce4-45d9-a02b-ef80a6100c04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_d76684ba-4ce4-45d9-a02b-ef80a6100c04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_516ee609-c116-486c-bb62-c42d8b20d0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_516ee609-c116-486c-bb62-c42d8b20d0e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_f75fd370-7569-42d5-81bc-1f375f9ce9d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_f75fd370-7569-42d5-81bc-1f375f9ce9d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_f0c04a19-bc5d-4db0-9f0e-4dce62d8bb16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_f0c04a19-bc5d-4db0-9f0e-4dce62d8bb16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_5feb671f-c7ce-48b8-a88d-eba1b9007edd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ddecca1f-f469-4322-bbb9-cc8fce5e3faa" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_5feb671f-c7ce-48b8-a88d-eba1b9007edd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e2dbbd38-8aa4-4972-8004-e06901882d52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e244aa36-bbf3-4db7-b51d-062dfc2fb371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e2dbbd38-8aa4-4972-8004-e06901882d52" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e244aa36-bbf3-4db7-b51d-062dfc2fb371" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_f18cdae3-382f-4f1d-a577-8713dc90d9e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e2dbbd38-8aa4-4972-8004-e06901882d52" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_f18cdae3-382f-4f1d-a577-8713dc90d9e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_7f2732c6-def9-4746-9d0e-862c334ac4ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e2dbbd38-8aa4-4972-8004-e06901882d52" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_7f2732c6-def9-4746-9d0e-862c334ac4ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7afaad0e-6716-48c5-9632-a5fb58e3ba4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de93f7a1-0900-4966-aab8-a5445784f625" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7afaad0e-6716-48c5-9632-a5fb58e3ba4b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de93f7a1-0900-4966-aab8-a5445784f625" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5032b827-cef0-41d1-82cb-0616004cf5a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7afaad0e-6716-48c5-9632-a5fb58e3ba4b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5032b827-cef0-41d1-82cb-0616004cf5a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ee543346-f871-48e1-a4cf-1aff7ec7c43e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7afaad0e-6716-48c5-9632-a5fb58e3ba4b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ee543346-f871-48e1-a4cf-1aff7ec7c43e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_054bc8dd-b43f-4514-a52a-5bf7eca0fa7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_3808ef90-5fd9-416b-b283-6a0ddcfbb497" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_054bc8dd-b43f-4514-a52a-5bf7eca0fa7e" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_3808ef90-5fd9-416b-b283-6a0ddcfbb497" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_62677cea-84be-481b-be8e-32952b116abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_054bc8dd-b43f-4514-a52a-5bf7eca0fa7e" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_62677cea-84be-481b-be8e-32952b116abc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_c859a71f-7452-488c-96d7-b56c75ec3646" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_054bc8dd-b43f-4514-a52a-5bf7eca0fa7e" xlink:to="loc_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_c859a71f-7452-488c-96d7-b56c75ec3646" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_906830ba-de58-4df6-a296-5bf276299fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_054bc8dd-b43f-4514-a52a-5bf7eca0fa7e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_906830ba-de58-4df6-a296-5bf276299fa7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8d6ade05-946a-4ef1-8b36-34e02aa68d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_054bc8dd-b43f-4514-a52a-5bf7eca0fa7e" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8d6ade05-946a-4ef1-8b36-34e02aa68d4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_0d4f2fb8-f375-42f1-9764-3e34f4f81667" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_054bc8dd-b43f-4514-a52a-5bf7eca0fa7e" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_0d4f2fb8-f375-42f1-9764-3e34f4f81667" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DiscontinuedOperationsSummaryofPretaxProfitDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_3cc1b36a-cf48-4281-b1a8-0935cf5f634a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_74576c66-7df2-4679-b216-4eaa613627c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_3cc1b36a-cf48-4281-b1a8-0935cf5f634a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_74576c66-7df2-4679-b216-4eaa613627c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_7ff17072-ae2d-4791-983e-1fa7a6931d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_3cc1b36a-cf48-4281-b1a8-0935cf5f634a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_7ff17072-ae2d-4791-983e-1fa7a6931d9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_fe7fad16-4144-46bb-be9e-5ee21bc03ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_3cc1b36a-cf48-4281-b1a8-0935cf5f634a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_fe7fad16-4144-46bb-be9e-5ee21bc03ebb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_17fe81e2-1cc3-457b-94a0-e16e3890fc3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_655ba86d-597e-4c5e-8ce1-99e573bc51fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_17fe81e2-1cc3-457b-94a0-e16e3890fc3b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_655ba86d-597e-4c5e-8ce1-99e573bc51fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_eb42c3fb-f93e-44fd-9f05-f6fb3aa64bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_17fe81e2-1cc3-457b-94a0-e16e3890fc3b" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_eb42c3fb-f93e-44fd-9f05-f6fb3aa64bd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_98e0138e-a0e9-4e12-84ef-fe2cdcc47e36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_d2c8be51-fd79-4ede-9fe9-8d36c6b1ad80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_98e0138e-a0e9-4e12-84ef-fe2cdcc47e36" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_d2c8be51-fd79-4ede-9fe9-8d36c6b1ad80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_9c75c76c-587e-400c-831b-a9999f1d400a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_98e0138e-a0e9-4e12-84ef-fe2cdcc47e36" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_9c75c76c-587e-400c-831b-a9999f1d400a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_78d5b00e-1347-468b-9132-de744a5c96b0" xlink:href="kfrc-20211231.xsd#kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_98e0138e-a0e9-4e12-84ef-fe2cdcc47e36" xlink:to="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_78d5b00e-1347-468b-9132-de744a5c96b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_5c39162d-2af1-475d-aa5c-6cb432aa584a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_233caf13-91fa-474b-922f-c73017825d57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_5c39162d-2af1-475d-aa5c-6cb432aa584a" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_233caf13-91fa-474b-922f-c73017825d57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_7b508a42-a510-4350-a8aa-32adcdfe8801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_5c39162d-2af1-475d-aa5c-6cb432aa584a" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_7b508a42-a510-4350-a8aa-32adcdfe8801" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#ReportableSegmentsOperationsofSegmentsDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_42a176b7-7e32-4ffe-8ede-737996bcd077" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_292dec95-b1d7-491e-92c8-95403e3080eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_42a176b7-7e32-4ffe-8ede-737996bcd077" xlink:to="loc_us-gaap_OperatingExpenses_292dec95-b1d7-491e-92c8-95403e3080eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2db27b0c-dee8-4f01-8b55-50840d80bd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_42a176b7-7e32-4ffe-8ede-737996bcd077" xlink:to="loc_us-gaap_GrossProfit_2db27b0c-dee8-4f01-8b55-50840d80bd3e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7431fb35-9fe8-45a3-b13c-a187db5e9128" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7246d2c3-2ff0-4920-b068-3a5c464818dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7431fb35-9fe8-45a3-b13c-a187db5e9128" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7246d2c3-2ff0-4920-b068-3a5c464818dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e8beff43-c320-45d0-aeed-a7a75b2494f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7431fb35-9fe8-45a3-b13c-a187db5e9128" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e8beff43-c320-45d0-aeed-a7a75b2494f4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_163a41db-23f1-4e72-9089-b9ee82835f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_54304126-6b3d-4a63-ace0-7edc320172fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_163a41db-23f1-4e72-9089-b9ee82835f0e" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_54304126-6b3d-4a63-ace0-7edc320172fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5e7f5cb7-148e-4430-9c77-6b794a21160d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_163a41db-23f1-4e72-9089-b9ee82835f0e" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5e7f5cb7-148e-4430-9c77-6b794a21160d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_cb714ddd-1144-48a2-a550-5f8230ecc3e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_163a41db-23f1-4e72-9089-b9ee82835f0e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_cb714ddd-1144-48a2-a550-5f8230ecc3e4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d9641417-5233-4541-ad5a-69c1804d70ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_7aef6534-fbc0-4d67-a014-ac50f6a0d8db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d9641417-5233-4541-ad5a-69c1804d70ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_7aef6534-fbc0-4d67-a014-ac50f6a0d8db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_7ed166d3-6716-483b-b96c-daf39e493a48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d9641417-5233-4541-ad5a-69c1804d70ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_7ed166d3-6716-483b-b96c-daf39e493a48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_6d4b5326-1907-4db9-8a01-718cda888972" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d9641417-5233-4541-ad5a-69c1804d70ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_6d4b5326-1907-4db9-8a01-718cda888972" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_a86a2e35-5653-472c-ab05-e705c239377c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d9641417-5233-4541-ad5a-69c1804d70ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_a86a2e35-5653-472c-ab05-e705c239377c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_fb303b58-e0a3-4af2-b38c-5bc00662466d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d9641417-5233-4541-ad5a-69c1804d70ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_fb303b58-e0a3-4af2-b38c-5bc00662466d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_eae19593-a006-457b-9d03-e17b309017ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d9641417-5233-4541-ad5a-69c1804d70ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_eae19593-a006-457b-9d03-e17b309017ee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_6974ae20-cfc8-401a-b72e-d199e59c7476" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_87ed92da-265e-4927-8ac9-444c382b4836" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6974ae20-cfc8-401a-b72e-d199e59c7476" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_87ed92da-265e-4927-8ac9-444c382b4836" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_e0674dd4-7e25-4a3c-b8b6-831fafb2f53d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_6974ae20-cfc8-401a-b72e-d199e59c7476" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_e0674dd4-7e25-4a3c-b8b6-831fafb2f53d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_94ae0927-17c7-42be-a1bf-1c7b48e68f27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_6974ae20-cfc8-401a-b72e-d199e59c7476" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_94ae0927-17c7-42be-a1bf-1c7b48e68f27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_b4b8a136-f340-447c-8bb5-9a685d54738b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_bd8fe127-5433-481d-9ef8-5edb117c9646" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b4b8a136-f340-447c-8bb5-9a685d54738b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_bd8fe127-5433-481d-9ef8-5edb117c9646" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_19777e26-34c9-4876-a337-eaaeeb51a58a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b4b8a136-f340-447c-8bb5-9a685d54738b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_19777e26-34c9-4876-a337-eaaeeb51a58a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_9adec58c-7d80-47ef-85e0-eec0ff4c0ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredIncomeTaxLiabilities_b4b8a136-f340-447c-8bb5-9a685d54738b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_9adec58c-7d80-47ef-85e0-eec0ff4c0ebe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes_1a9e0c78-0c7c-4f42-9750-b3d5b053d069" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b4b8a136-f340-447c-8bb5-9a685d54738b" xlink:to="loc_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes_1a9e0c78-0c7c-4f42-9750-b3d5b053d069" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference_0ce2bcaa-018d-4dd9-b339-5002a25d82bb" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b4b8a136-f340-447c-8bb5-9a685d54738b" xlink:to="loc_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference_0ce2bcaa-018d-4dd9-b339-5002a25d82bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_da187c01-620b-42ae-8e69-ae8273f65614" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b4b8a136-f340-447c-8bb5-9a685d54738b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_da187c01-620b-42ae-8e69-ae8273f65614" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_6c9bbc1e-d516-4e02-92ce-97e740c47cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation_8f0b4e78-232c-4efe-84ee-3bbb4f7cb0aa" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6c9bbc1e-d516-4e02-92ce-97e740c47cc6" xlink:to="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation_8f0b4e78-232c-4efe-84ee-3bbb4f7cb0aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_190c132a-8be3-4cd3-851f-5a4fd57f5f70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6c9bbc1e-d516-4e02-92ce-97e740c47cc6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_190c132a-8be3-4cd3-851f-5a4fd57f5f70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_16b9c4e4-6905-4295-bbc1-1373cbe2a846" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6c9bbc1e-d516-4e02-92ce-97e740c47cc6" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_16b9c4e4-6905-4295-bbc1-1373cbe2a846" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_609d1122-9a11-4177-8585-a96b7456c6e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6c9bbc1e-d516-4e02-92ce-97e740c47cc6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_609d1122-9a11-4177-8585-a96b7456c6e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability_99385267-2a33-4a0b-9287-04805be908ee" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6c9bbc1e-d516-4e02-92ce-97e740c47cc6" xlink:to="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability_99385267-2a33-4a0b-9287-04805be908ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_126f62d3-43f5-46db-b359-fb330ec90b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6c9bbc1e-d516-4e02-92ce-97e740c47cc6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_126f62d3-43f5-46db-b359-fb330ec90b7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes_4611a594-87bc-4f25-8da9-7a85de49fbc0" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6c9bbc1e-d516-4e02-92ce-97e740c47cc6" xlink:to="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes_4611a594-87bc-4f25-8da9-7a85de49fbc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_05a75f11-a429-47ed-bcde-4492bdbdb43e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6c9bbc1e-d516-4e02-92ce-97e740c47cc6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_05a75f11-a429-47ed-bcde-4492bdbdb43e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OtherAssetsNetDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OtherAssetsNetDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/OtherAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e8578dd3-7715-4736-829c-511615e80cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_d54b9add-fc23-4436-8356-9b88ea1fa0e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_e8578dd3-7715-4736-829c-511615e80cb5" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_d54b9add-fc23-4436-8356-9b88ea1fa0e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_ccdc87be-80c5-433b-8726-2d5bc6a35885" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_e8578dd3-7715-4736-829c-511615e80cb5" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_ccdc87be-80c5-433b-8726-2d5bc6a35885" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_c711abdc-1ea8-44b3-98eb-8e4c232fc73f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_e8578dd3-7715-4736-829c-511615e80cb5" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_c711abdc-1ea8-44b3-98eb-8e4c232fc73f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1e26ec76-8341-489a-ac56-fbf47c0b4a24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_e8578dd3-7715-4736-829c-511615e80cb5" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1e26ec76-8341-489a-ac56-fbf47c0b4a24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_7d74a922-179e-4c3e-9059-543f05853c29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_e8578dd3-7715-4736-829c-511615e80cb5" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_7d74a922-179e-4c3e-9059-543f05853c29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_4dfced4b-b9f3-4af8-af38-4ebd66b5d637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_e8578dd3-7715-4736-829c-511615e80cb5" xlink:to="loc_us-gaap_EquityMethodInvestments_4dfced4b-b9f3-4af8-af38-4ebd66b5d637" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail" xlink:type="simple" xlink:href="kfrc-20211231.xsd#GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a9ea6df7-683f-4885-a20b-3ccfc9e09c46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_415fdabd-ce29-4b03-8d64-46c0967d8cba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_a9ea6df7-683f-4885-a20b-3ccfc9e09c46" xlink:to="loc_us-gaap_GoodwillGross_415fdabd-ce29-4b03-8d64-46c0967d8cba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d19bcda8-a67b-441f-b92d-ba2d98b518a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_a9ea6df7-683f-4885-a20b-3ccfc9e09c46" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_d19bcda8-a67b-441f-b92d-ba2d98b518a2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CurrentLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/CurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6fd80edf-82b4-43d5-803f-3f0859f3dbe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_8078c7fa-7285-4cbe-8537-9fe40c85778f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6fd80edf-82b4-43d5-803f-3f0859f3dbe9" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_8078c7fa-7285-4cbe-8537-9fe40c85778f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent_4a31a98d-87a0-4897-a85c-31efce1c78c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6fd80edf-82b4-43d5-803f-3f0859f3dbe9" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrent_4a31a98d-87a0-4897-a85c-31efce1c78c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_b170ed8c-6707-410a-82c7-db91a4659331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6fd80edf-82b4-43d5-803f-3f0859f3dbe9" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_b170ed8c-6707-410a-82c7-db91a4659331" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_8a21633d-b183-4864-8315-d00a144bd347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_6fd80edf-82b4-43d5-803f-3f0859f3dbe9" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_8a21633d-b183-4864-8315-d00a144bd347" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_d4ebbf9c-bb9b-47e2-980c-44a478c2828b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_d62d630f-7e6c-4b71-8ceb-177e252aa9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_d4ebbf9c-bb9b-47e2-980c-44a478c2828b" xlink:to="loc_us-gaap_AccountsPayableCurrent_d62d630f-7e6c-4b71-8ceb-177e252aa9ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_2e799699-8eea-4267-a0b3-296f77d15db2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_d4ebbf9c-bb9b-47e2-980c-44a478c2828b" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_2e799699-8eea-4267-a0b3-296f77d15db2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OtherLongTermLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/OtherLongTermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ff99bdcd-1935-4dfe-80e7-c395b50666ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_80394f7d-564a-4423-a3e2-ccb18a110009" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_ff99bdcd-1935-4dfe-80e7-c395b50666ed" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_80394f7d-564a-4423-a3e2-ccb18a110009" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_42784708-a6e3-4a16-8404-7f10ec920082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_ff99bdcd-1935-4dfe-80e7-c395b50666ed" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_42784708-a6e3-4a16-8404-7f10ec920082" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_70d50e1d-8307-473a-a382-74669150613c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherLiabilitiesNoncurrent_ff99bdcd-1935-4dfe-80e7-c395b50666ed" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_70d50e1d-8307-473a-a382-74669150613c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_312e804a-2b9f-4d82-9a55-c8c1d001b004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_ff99bdcd-1935-4dfe-80e7-c395b50666ed" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_312e804a-2b9f-4d82-9a55-c8c1d001b004" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_8fd5745c-c7c3-4b48-8f52-8f093daf973f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_ff99bdcd-1935-4dfe-80e7-c395b50666ed" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_8fd5745c-c7c3-4b48-8f52-8f093daf973f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_85f00c87-d862-4e14-92ca-1faec10408c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_52ba1f77-658e-40ef-a755-4bf7f95e1b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_85f00c87-d862-4e14-92ca-1faec10408c1" xlink:to="loc_us-gaap_VariableLeaseCost_52ba1f77-658e-40ef-a755-4bf7f95e1b7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_fa229dbe-a885-493d-8cab-7fd5708b2bed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_85f00c87-d862-4e14-92ca-1faec10408c1" xlink:to="loc_us-gaap_SubleaseIncome_fa229dbe-a885-493d-8cab-7fd5708b2bed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_8ac901fd-a444-4a69-878f-a31fd0075bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_85f00c87-d862-4e14-92ca-1faec10408c1" xlink:to="loc_us-gaap_ShortTermLeaseCost_8ac901fd-a444-4a69-878f-a31fd0075bd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_5f3f493b-1580-44d4-888f-d4b7421e338b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_85f00c87-d862-4e14-92ca-1faec10408c1" xlink:to="loc_us-gaap_OperatingLeaseCost_5f3f493b-1580-44d4-888f-d4b7421e338b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_31946cae-d115-4086-9d41-1ecd2d9e4f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_594d017f-d99f-47cc-9d2d-d98808877112" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_31946cae-d115-4086-9d41-1ecd2d9e4f5e" xlink:to="loc_us-gaap_OperatingLeaseLiability_594d017f-d99f-47cc-9d2d-d98808877112" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_26dc16d1-a5f9-4cbd-a33c-c28191ad0478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_31946cae-d115-4086-9d41-1ecd2d9e4f5e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_26dc16d1-a5f9-4cbd-a33c-c28191ad0478" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3e8d82a1-0afe-49fc-afe7-9c655d1ea680" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d2661f5a-65d3-47e1-a9f0-7ca543723640" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3e8d82a1-0afe-49fc-afe7-9c655d1ea680" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d2661f5a-65d3-47e1-a9f0-7ca543723640" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9803a95e-0212-48a2-aeac-4923eacb2ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3e8d82a1-0afe-49fc-afe7-9c655d1ea680" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9803a95e-0212-48a2-aeac-4923eacb2ebb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_7cb70a62-798d-46d5-b66d-43a3e4c4cc34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3e8d82a1-0afe-49fc-afe7-9c655d1ea680" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_7cb70a62-798d-46d5-b66d-43a3e4c4cc34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8645a268-20d1-4697-8b7a-a34d0036bba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3e8d82a1-0afe-49fc-afe7-9c655d1ea680" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8645a268-20d1-4697-8b7a-a34d0036bba4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d0dec922-efc9-4e69-a042-a3595f4d87d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3e8d82a1-0afe-49fc-afe7-9c655d1ea680" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d0dec922-efc9-4e69-a042-a3595f4d87d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2c506038-f3b2-41f4-85da-24c46ce38424" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3e8d82a1-0afe-49fc-afe7-9c655d1ea680" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2c506038-f3b2-41f4-85da-24c46ce38424" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>kfrc-20211231_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 2022 Workiva-->
<!--r:43697510-153e-424f-bf77-4518a0b3274d,g:ae37e0d3-8f7a-449f-843a-1c755b090317-->
<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://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended" id="i7c5444c0d1f941f6ba6d6714df5cea44_CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b214a1d8-a030-4d1c-ab15-08edf2b6365d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_b214a1d8-a030-4d1c-ab15-08edf2b6365d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_4a15412c-2f7f-4919-a574-192df4695045" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_SharesIssued_4a15412c-2f7f-4919-a574-192df4695045" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4b643b11-eaf1-4045-92a3-cd29ce3dbd77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_StockholdersEquity_4b643b11-eaf1-4045-92a3-cd29ce3dbd77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_565a9318-82c4-409d-806c-05ec503101d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_NetIncomeLoss_565a9318-82c4-409d-806c-05ec503101d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_c4ff3645-d0a2-410e-965d-1f04eef901df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_c4ff3645-d0a2-410e-965d-1f04eef901df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b237b6c4-e7c1-46af-a1c6-3f946966da6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b237b6c4-e7c1-46af-a1c6-3f946966da6a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b8b997c8-ccc7-454b-8662-c27110448f95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b8b997c8-ccc7-454b-8662-c27110448f95" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_b561daa6-24fc-4f96-9aac-1e8c80123e43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_b561daa6-24fc-4f96-9aac-1e8c80123e43" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_d80bed3c-a6f1-4ca9-988a-a3554478aef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_d80bed3c-a6f1-4ca9-988a-a3554478aef9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_0f80823b-1619-4b64-a1e8-226587d406a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_DividendsCommonStock_0f80823b-1619-4b64-a1e8-226587d406a7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_c9c5964e-039f-4382-bd18-9b4b71750b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_c9c5964e-039f-4382-bd18-9b4b71750b7b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_f2f5c896-d956-4a7c-b6ff-37970b8e0513" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_f2f5c896-d956-4a7c-b6ff-37970b8e0513" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_c0ece558-42b5-48c6-b248-01e0eaf2bbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_c0ece558-42b5-48c6-b248-01e0eaf2bbf0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_a0a7b34c-543e-46a8-b336-f75b73293509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_a0a7b34c-543e-46a8-b336-f75b73293509" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_77732f9c-05e9-4d91-8a24-12bd8d8cdfc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_cef96220-c3e6-4ab5-8fcb-4a9da2909e16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_643508c3-e05f-431d-bf9c-af9e96bc133c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_b214a1d8-a030-4d1c-ab15-08edf2b6365d" xlink:to="loc_us-gaap_StatementTable_643508c3-e05f-431d-bf9c-af9e96bc133c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_30d121a2-0e76-4230-b6e5-5f527fc80718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_643508c3-e05f-431d-bf9c-af9e96bc133c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_30d121a2-0e76-4230-b6e5-5f527fc80718" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_30d121a2-0e76-4230-b6e5-5f527fc80718_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_30d121a2-0e76-4230-b6e5-5f527fc80718" xlink:to="loc_us-gaap_EquityComponentDomain_30d121a2-0e76-4230-b6e5-5f527fc80718_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_30d121a2-0e76-4230-b6e5-5f527fc80718" xlink:to="loc_us-gaap_EquityComponentDomain_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3c1cfba5-0dda-4ef8-9477-a5571df4a0b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:to="loc_us-gaap_CommonStockMember_3c1cfba5-0dda-4ef8-9477-a5571df4a0b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_62f5fde0-b171-4045-9bcb-7de3265db209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_62f5fde0-b171-4045-9bcb-7de3265db209" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4335a724-8576-424f-b86c-bad652c40503" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4335a724-8576-424f-b86c-bad652c40503" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0de33021-0ed4-42b4-afe2-3a41c6973451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:to="loc_us-gaap_RetainedEarningsMember_0de33021-0ed4-42b4-afe2-3a41c6973451" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_9e092f96-f49e-4a58-8fe3-cdd3fd700a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:to="loc_us-gaap_TreasuryStockMember_9e092f96-f49e-4a58-8fe3-cdd3fd700a06" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_522f4ac5-1fae-43da-8d9e-d6e3f0be13c5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_643508c3-e05f-431d-bf9c-af9e96bc133c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_522f4ac5-1fae-43da-8d9e-d6e3f0be13c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_522f4ac5-1fae-43da-8d9e-d6e3f0be13c5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_522f4ac5-1fae-43da-8d9e-d6e3f0be13c5" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_522f4ac5-1fae-43da-8d9e-d6e3f0be13c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_da0638b6-d7c4-407f-aa7b-821df2b4e86e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_522f4ac5-1fae-43da-8d9e-d6e3f0be13c5" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_da0638b6-d7c4-407f-aa7b-821df2b4e86e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_6432e5cd-71bb-4f5e-9923-898618ee42ac" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_da0638b6-d7c4-407f-aa7b-821df2b4e86e" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_6432e5cd-71bb-4f5e-9923-898618ee42ac" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical" xlink:type="extended" id="i5b79fa9520d642a9a6990e059d6a3c77_CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0cde6845-49d8-4b46-9387-1f7edca183d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple_3794432f-a760-4199-a496-6c88088beb80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0cde6845-49d8-4b46-9387-1f7edca183d3" xlink:to="loc_us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple_3794432f-a760-4199-a496-6c88088beb80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_60c5c181-8a3f-4f2c-a7ac-799a6db2cbe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0cde6845-49d8-4b46-9387-1f7edca183d3" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_60c5c181-8a3f-4f2c-a7ac-799a6db2cbe8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_1dbaa36f-d423-471b-abac-41dc86cee373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0cde6845-49d8-4b46-9387-1f7edca183d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_1dbaa36f-d423-471b-abac-41dc86cee373" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_22c8a41b-0e6b-4a6e-8733-ce1a3cc13f36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0cde6845-49d8-4b46-9387-1f7edca183d3" xlink:to="loc_us-gaap_StatementTable_22c8a41b-0e6b-4a6e-8733-ce1a3cc13f36" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_33f6e16c-4765-410e-b933-a43abca57b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_22c8a41b-0e6b-4a6e-8733-ce1a3cc13f36" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_33f6e16c-4765-410e-b933-a43abca57b5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_33f6e16c-4765-410e-b933-a43abca57b5b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_33f6e16c-4765-410e-b933-a43abca57b5b" xlink:to="loc_us-gaap_EquityComponentDomain_33f6e16c-4765-410e-b933-a43abca57b5b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_92fe425d-230f-4462-bc96-ed1af95af595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_33f6e16c-4765-410e-b933-a43abca57b5b" xlink:to="loc_us-gaap_EquityComponentDomain_92fe425d-230f-4462-bc96-ed1af95af595" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_81686c6c-53ba-4e17-9ac5-ec2362c5f701" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_92fe425d-230f-4462-bc96-ed1af95af595" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_81686c6c-53ba-4e17-9ac5-ec2362c5f701" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1e7870b7-4209-44a5-b8df-c35fd1227048" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_22c8a41b-0e6b-4a6e-8733-ce1a3cc13f36" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1e7870b7-4209-44a5-b8df-c35fd1227048" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_1e7870b7-4209-44a5-b8df-c35fd1227048_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1e7870b7-4209-44a5-b8df-c35fd1227048" xlink:to="loc_us-gaap_TypeOfAdoptionMember_1e7870b7-4209-44a5-b8df-c35fd1227048_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_a2a8485a-8570-4a88-bbcf-095f2d597805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1e7870b7-4209-44a5-b8df-c35fd1227048" xlink:to="loc_us-gaap_TypeOfAdoptionMember_a2a8485a-8570-4a88-bbcf-095f2d597805" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_4a386bb3-f33d-423d-8b42-5d192209b371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_a2a8485a-8570-4a88-bbcf-095f2d597805" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_4a386bb3-f33d-423d-8b42-5d192209b371" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails" xlink:type="extended" id="ic8e43f38c10746beadb39d0c3f07ab7e_SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_da0b81e3-d3f5-4c1d-82eb-4c8ab25a4bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_da0b81e3-d3f5-4c1d-82eb-4c8ab25a4bb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_1a620119-391f-406f-b48a-09ccb099a620" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_1a620119-391f-406f-b48a-09ccb099a620" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_12df6cbc-1e85-4c53-ac07-8a7ebf58ba4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:to="loc_us-gaap_EquityMethodInvestments_12df6cbc-1e85-4c53-ac07-8a7ebf58ba4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh_bc43a8bd-ab5b-4082-baba-ec8e27c85713" xlink:href="kfrc-20211231.xsd#kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:to="loc_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh_bc43a8bd-ab5b-4082-baba-ec8e27c85713" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_8b9e83dc-e3cb-4dba-8c9f-89032630d4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_8b9e83dc-e3cb-4dba-8c9f-89032630d4cf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e100490-de7f-4a67-95c6-6b92dce57c11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e100490-de7f-4a67-95c6-6b92dce57c11" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d159516-ee10-464f-84cf-cc6742aa8a2f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e100490-de7f-4a67-95c6-6b92dce57c11" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d159516-ee10-464f-84cf-cc6742aa8a2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_9d159516-ee10-464f-84cf-cc6742aa8a2f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d159516-ee10-464f-84cf-cc6742aa8a2f" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_9d159516-ee10-464f-84cf-cc6742aa8a2f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_c1ac8871-09d0-4c92-9183-e788505fc013" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d159516-ee10-464f-84cf-cc6742aa8a2f" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_c1ac8871-09d0-4c92-9183-e788505fc013" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_WorkLLamaLLCMember_3618f71d-e51c-4542-9519-009a589369e2" xlink:href="kfrc-20211231.xsd#kfrc_WorkLLamaLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c1ac8871-09d0-4c92-9183-e788505fc013" xlink:to="loc_kfrc_WorkLLamaLLCMember_3618f71d-e51c-4542-9519-009a589369e2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails" xlink:type="extended" id="ic3813e290e604ca9baa13036903d80eb_SummaryofSignificantAccountingPoliciesOperatingLeasesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_ced55634-54e6-4954-b0ac-a9165d212890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_ced55634-54e6-4954-b0ac-a9165d212890" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_feb0f73b-c0bb-422a-8570-f90f36fc51be" xlink:href="kfrc-20211231.xsd#kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_feb0f73b-c0bb-422a-8570-f90f36fc51be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_b8fef872-f68c-4025-b65f-f4164e598232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_b8fef872-f68c-4025-b65f-f4164e598232" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_3a871091-d775-4972-b55c-0580b095f227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_3a871091-d775-4972-b55c-0580b095f227" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_e3d8ef90-5ec5-42c7-bffc-e4e4c524755f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_e3d8ef90-5ec5-42c7-bffc-e4e4c524755f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b481e470-6700-410e-85c2-d7277b8b4716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b481e470-6700-410e-85c2-d7277b8b4716" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_43e5dc78-725a-42b9-bd5c-2c42c44c6dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_43e5dc78-725a-42b9-bd5c-2c42c44c6dc9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_529dbc8f-9d48-48e5-b6d7-e3c02eb346f7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_43e5dc78-725a-42b9-bd5c-2c42c44c6dc9" xlink:to="loc_srt_RangeAxis_529dbc8f-9d48-48e5-b6d7-e3c02eb346f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_529dbc8f-9d48-48e5-b6d7-e3c02eb346f7_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_529dbc8f-9d48-48e5-b6d7-e3c02eb346f7" xlink:to="loc_srt_RangeMember_529dbc8f-9d48-48e5-b6d7-e3c02eb346f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3aff8c83-195c-43af-9a46-8945993e82c6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_529dbc8f-9d48-48e5-b6d7-e3c02eb346f7" xlink:to="loc_srt_RangeMember_3aff8c83-195c-43af-9a46-8945993e82c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9678a55b-b819-4be6-8428-e64506ec2453" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3aff8c83-195c-43af-9a46-8945993e82c6" xlink:to="loc_srt_MinimumMember_9678a55b-b819-4be6-8428-e64506ec2453" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7ff65b37-e9ec-4b57-a6c6-19dbdf8b0463" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3aff8c83-195c-43af-9a46-8945993e82c6" xlink:to="loc_srt_MaximumMember_7ff65b37-e9ec-4b57-a6c6-19dbdf8b0463" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails" xlink:type="extended" id="ib3d2047cdb3d42eabe1895769c0eae1e_SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_49f583c0-5e2f-4dc9-b24a-df6d231d9692" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_413ae955-5590-4a3a-a8b4-8f6c68af5ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_49f583c0-5e2f-4dc9-b24a-df6d231d9692" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_413ae955-5590-4a3a-a8b4-8f6c68af5ed7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_542753ed-ae54-4591-8bac-99b2d44dc736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_49f583c0-5e2f-4dc9-b24a-df6d231d9692" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_542753ed-ae54-4591-8bac-99b2d44dc736" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c13c71e4-3880-47bc-8358-70956996d74d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_49f583c0-5e2f-4dc9-b24a-df6d231d9692" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c13c71e4-3880-47bc-8358-70956996d74d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_67edb49c-d1e8-4abc-9689-8007ad8d9a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c13c71e4-3880-47bc-8358-70956996d74d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_67edb49c-d1e8-4abc-9689-8007ad8d9a9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_67edb49c-d1e8-4abc-9689-8007ad8d9a9b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_67edb49c-d1e8-4abc-9689-8007ad8d9a9b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_67edb49c-d1e8-4abc-9689-8007ad8d9a9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5c1ae038-6c6e-4a8c-b7a5-25657582ed24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_67edb49c-d1e8-4abc-9689-8007ad8d9a9b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5c1ae038-6c6e-4a8c-b7a5-25657582ed24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ComputersAndSoftwareMember_28b263cc-4068-4a3e-a158-951c5885d4f7" xlink:href="kfrc-20211231.xsd#kfrc_ComputersAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5c1ae038-6c6e-4a8c-b7a5-25657582ed24" xlink:to="loc_kfrc_ComputersAndSoftwareMember_28b263cc-4068-4a3e-a158-951c5885d4f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_571db20c-1f92-4d7c-a0f4-ef6fd150e836" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c13c71e4-3880-47bc-8358-70956996d74d" xlink:to="loc_srt_RangeAxis_571db20c-1f92-4d7c-a0f4-ef6fd150e836" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_571db20c-1f92-4d7c-a0f4-ef6fd150e836_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_571db20c-1f92-4d7c-a0f4-ef6fd150e836" xlink:to="loc_srt_RangeMember_571db20c-1f92-4d7c-a0f4-ef6fd150e836_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dfceaefc-8055-4ebf-a2bd-59b744113bc3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_571db20c-1f92-4d7c-a0f4-ef6fd150e836" xlink:to="loc_srt_RangeMember_dfceaefc-8055-4ebf-a2bd-59b744113bc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_17eecafb-4873-4cb8-be27-c6d74d31a55c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_dfceaefc-8055-4ebf-a2bd-59b744113bc3" xlink:to="loc_srt_MinimumMember_17eecafb-4873-4cb8-be27-c6d74d31a55c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9194622d-afa9-42ae-8e7f-371d91d0b23c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_dfceaefc-8055-4ebf-a2bd-59b744113bc3" xlink:to="loc_srt_MaximumMember_9194622d-afa9-42ae-8e7f-371d91d0b23c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DiscontinuedOperationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="extended" id="ieccedacdf56b403ca702e45b33ab4c1e_DiscontinuedOperationsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_a2b74805-76f5-4ed2-b147-00155cc2ba5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_a2b74805-76f5-4ed2-b147-00155cc2ba5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_b6bc22fe-9bcb-4c49-a639-93fd01ac469d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_b6bc22fe-9bcb-4c49-a639-93fd01ac469d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts_4f8bd2a0-704b-4ef7-bd43-8ed845e4b05f" xlink:href="kfrc-20211231.xsd#kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts_4f8bd2a0-704b-4ef7-bd43-8ed845e4b05f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment_a83736c4-9ab9-4764-8018-8b16d9e8c246" xlink:href="kfrc-20211231.xsd#kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment_a83736c4-9ab9-4764-8018-8b16d9e8c246" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_PaymentForContingentConsiderationLiability_24e0ff53-6ad2-4eca-8510-1e6650e82b8a" xlink:href="kfrc-20211231.xsd#kfrc_PaymentForContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_kfrc_PaymentForContingentConsiderationLiability_24e0ff53-6ad2-4eca-8510-1e6650e82b8a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent_69aa4d3a-d11a-4edb-964e-424bca3322dc" xlink:href="kfrc-20211231.xsd#kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent_69aa4d3a-d11a-4edb-964e-424bca3322dc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_783805ff-488b-41e0-b35a-53474c1e2759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_783805ff-488b-41e0-b35a-53474c1e2759" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_6c88746f-caf0-4552-a85b-3cff7536491e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_783805ff-488b-41e0-b35a-53474c1e2759" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_6c88746f-caf0-4552-a85b-3cff7536491e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_6c88746f-caf0-4552-a85b-3cff7536491e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_6c88746f-caf0-4552-a85b-3cff7536491e" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_6c88746f-caf0-4552-a85b-3cff7536491e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_6a88f350-3738-49fb-b151-e9810c2e9aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_6c88746f-caf0-4552-a85b-3cff7536491e" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_6a88f350-3738-49fb-b151-e9810c2e9aa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_c68f12a5-e5b6-4c6a-b021-aea9b6376657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_6a88f350-3738-49fb-b151-e9810c2e9aa4" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_c68f12a5-e5b6-4c6a-b021-aea9b6376657" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2d2e8d4a-a687-4ae9-af53-80c193539eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_783805ff-488b-41e0-b35a-53474c1e2759" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2d2e8d4a-a687-4ae9-af53-80c193539eb0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2d2e8d4a-a687-4ae9-af53-80c193539eb0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2d2e8d4a-a687-4ae9-af53-80c193539eb0" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_2d2e8d4a-a687-4ae9-af53-80c193539eb0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d13f1185-56cf-4012-bcf2-f7e2df9947b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2d2e8d4a-a687-4ae9-af53-80c193539eb0" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d13f1185-56cf-4012-bcf2-f7e2df9947b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_KforceGovernmentSolutionsIncKGSMember_b4d0fc43-efeb-4c1c-867e-5557361c1f90" xlink:href="kfrc-20211231.xsd#kfrc_KforceGovernmentSolutionsIncKGSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d13f1185-56cf-4012-bcf2-f7e2df9947b1" xlink:to="loc_kfrc_KforceGovernmentSolutionsIncKGSMember_b4d0fc43-efeb-4c1c-867e-5557361c1f90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TraumaFXMember_9182a6b6-f399-4f0e-9080-53bd54a99b67" xlink:href="kfrc-20211231.xsd#kfrc_TraumaFXMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d13f1185-56cf-4012-bcf2-f7e2df9947b1" xlink:to="loc_kfrc_TraumaFXMember_9182a6b6-f399-4f0e-9080-53bd54a99b67" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DiscontinuedOperationsSummaryofPretaxProfitDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails" xlink:type="extended" id="icf5577ab1c2b4927930f8da3643c341b_DiscontinuedOperationsSummaryofPretaxProfitDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_a04b6443-b6d4-446b-862c-b9e352fe50e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_a04b6443-b6d4-446b-862c-b9e352fe50e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_24889f55-279b-4d08-8ab1-df6b969dfe2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_24889f55-279b-4d08-8ab1-df6b969dfe2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_7bbc80f6-4229-4fe1-8cda-f16fc74dd736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_7bbc80f6-4229-4fe1-8cda-f16fc74dd736" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_b0dfe7ab-a285-46e3-891b-58c38ceb38ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_b0dfe7ab-a285-46e3-891b-58c38ceb38ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_c58e4dff-6afc-4894-ab26-e4ed6a93639e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_c58e4dff-6afc-4894-ab26-e4ed6a93639e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_479e7ad2-cd42-4e85-b4da-ffeb649658cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_479e7ad2-cd42-4e85-b4da-ffeb649658cf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_35110b95-54d3-4b71-accf-040a3b3b175f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_35110b95-54d3-4b71-accf-040a3b3b175f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_0c4a9d9d-3ea3-4eee-bb32-64f34ddf2405" xlink:href="kfrc-20211231.xsd#kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_0c4a9d9d-3ea3-4eee-bb32-64f34ddf2405" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_9a18b23d-e62a-4ed7-9cad-5809a2f59d55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_9a18b23d-e62a-4ed7-9cad-5809a2f59d55" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_69bb13ab-f08a-4907-9569-b22d1d556b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_69bb13ab-f08a-4907-9569-b22d1d556b7c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_f754c829-3a50-4ab0-ace7-fa3bfceb5d61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_f754c829-3a50-4ab0-ace7-fa3bfceb5d61" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a54ca75-3cde-45b3-ad4e-61978ce41a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a54ca75-3cde-45b3-ad4e-61978ce41a1b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_17ec6013-e2b5-415e-9790-8b51f05e7a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a54ca75-3cde-45b3-ad4e-61978ce41a1b" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_17ec6013-e2b5-415e-9790-8b51f05e7a1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_17ec6013-e2b5-415e-9790-8b51f05e7a1e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_17ec6013-e2b5-415e-9790-8b51f05e7a1e" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_17ec6013-e2b5-415e-9790-8b51f05e7a1e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_39945d3a-7bc0-4d3f-b8a6-d8d92ef97d51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_17ec6013-e2b5-415e-9790-8b51f05e7a1e" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_39945d3a-7bc0-4d3f-b8a6-d8d92ef97d51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_ee36866f-1168-4af1-be74-2803dae4b970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_39945d3a-7bc0-4d3f-b8a6-d8d92ef97d51" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_ee36866f-1168-4af1-be74-2803dae4b970" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fe25e005-920f-4f0a-a4eb-aa2ebaafe2c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a54ca75-3cde-45b3-ad4e-61978ce41a1b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fe25e005-920f-4f0a-a4eb-aa2ebaafe2c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fe25e005-920f-4f0a-a4eb-aa2ebaafe2c3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fe25e005-920f-4f0a-a4eb-aa2ebaafe2c3" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fe25e005-920f-4f0a-a4eb-aa2ebaafe2c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1bc8dc4b-fec0-4e8b-8df6-388fba147dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fe25e005-920f-4f0a-a4eb-aa2ebaafe2c3" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1bc8dc4b-fec0-4e8b-8df6-388fba147dfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_GSSegmentDivestitureMember_d07b85e6-ac3b-4e3c-92a7-bce395ac16db" xlink:href="kfrc-20211231.xsd#kfrc_GSSegmentDivestitureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1bc8dc4b-fec0-4e8b-8df6-388fba147dfa" xlink:to="loc_kfrc_GSSegmentDivestitureMember_d07b85e6-ac3b-4e3c-92a7-bce395ac16db" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DiscontinuedOperationsSummaryofCashFlowInformationDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails" xlink:type="extended" id="i660fc677dee8459a8171019816818667_DiscontinuedOperationsSummaryofCashFlowInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ae7840c4-83c4-44fb-84e0-e514a45cf0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_0662adc8-3f27-472c-937a-705745c240e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ae7840c4-83c4-44fb-84e0-e514a45cf0f9" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_0662adc8-3f27-472c-937a-705745c240e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_c988cd20-6cc4-45e3-92c5-388b30e9b73d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ae7840c4-83c4-44fb-84e0-e514a45cf0f9" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_c988cd20-6cc4-45e3-92c5-388b30e9b73d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36feb902-b415-480d-a864-41b76f35f327" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ae7840c4-83c4-44fb-84e0-e514a45cf0f9" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36feb902-b415-480d-a864-41b76f35f327" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_0db8c665-7a17-4057-8e0e-8199c12c4430" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36feb902-b415-480d-a864-41b76f35f327" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_0db8c665-7a17-4057-8e0e-8199c12c4430" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_0db8c665-7a17-4057-8e0e-8199c12c4430_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_0db8c665-7a17-4057-8e0e-8199c12c4430" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_0db8c665-7a17-4057-8e0e-8199c12c4430_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_8793b74e-1d8b-4218-95f3-d04e5d46a5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_0db8c665-7a17-4057-8e0e-8199c12c4430" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_8793b74e-1d8b-4218-95f3-d04e5d46a5e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_7fc64b53-2ce8-48df-b4f3-fb94c100ab10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_8793b74e-1d8b-4218-95f3-d04e5d46a5e2" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_7fc64b53-2ce8-48df-b4f3-fb94c100ab10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_33907507-0f81-4a6e-a1cd-73f4509ae361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36feb902-b415-480d-a864-41b76f35f327" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_33907507-0f81-4a6e-a1cd-73f4509ae361" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_33907507-0f81-4a6e-a1cd-73f4509ae361_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_33907507-0f81-4a6e-a1cd-73f4509ae361" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_33907507-0f81-4a6e-a1cd-73f4509ae361_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d270ad8a-232c-4069-8737-ee5cf712f1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_33907507-0f81-4a6e-a1cd-73f4509ae361" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d270ad8a-232c-4069-8737-ee5cf712f1bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_GSSegmentDivestitureMember_ee2d0c16-78be-4cf3-a770-b89d7cdb3bd6" xlink:href="kfrc-20211231.xsd#kfrc_GSSegmentDivestitureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d270ad8a-232c-4069-8737-ee5cf712f1bd" xlink:to="loc_kfrc_GSSegmentDivestitureMember_ee2d0c16-78be-4cf3-a770-b89d7cdb3bd6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#ReportableSegmentsOperationsofSegmentsDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails" xlink:type="extended" id="i6f92e87bc54747679a5bb56b467f2df4_ReportableSegmentsOperationsofSegmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4228076d-f72b-4e99-903b-235263ec7653" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_da65a035-f15a-4f9e-a649-e3984260fc71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4228076d-f72b-4e99-903b-235263ec7653" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_da65a035-f15a-4f9e-a649-e3984260fc71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_bf39ffdb-f23f-4a5a-b552-350b51d9f95c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4228076d-f72b-4e99-903b-235263ec7653" xlink:to="loc_us-gaap_GrossProfit_bf39ffdb-f23f-4a5a-b552-350b51d9f95c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ebd9ec03-8481-409a-810e-9b8b24e966ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4228076d-f72b-4e99-903b-235263ec7653" xlink:to="loc_us-gaap_OperatingExpenses_ebd9ec03-8481-409a-810e-9b8b24e966ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9eb86d7-8fa3-486c-9d8b-d05cab1f0455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4228076d-f72b-4e99-903b-235263ec7653" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9eb86d7-8fa3-486c-9d8b-d05cab1f0455" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96b18e57-f211-43c8-b1e8-ab3dcfb805e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4228076d-f72b-4e99-903b-235263ec7653" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96b18e57-f211-43c8-b1e8-ab3dcfb805e3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0a913085-8607-4d09-9f25-6db66506846c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96b18e57-f211-43c8-b1e8-ab3dcfb805e3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0a913085-8607-4d09-9f25-6db66506846c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0a913085-8607-4d09-9f25-6db66506846c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0a913085-8607-4d09-9f25-6db66506846c" xlink:to="loc_us-gaap_SegmentDomain_0a913085-8607-4d09-9f25-6db66506846c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0dec51e1-5d07-4e6d-81bb-b97150107dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0a913085-8607-4d09-9f25-6db66506846c" xlink:to="loc_us-gaap_SegmentDomain_0dec51e1-5d07-4e6d-81bb-b97150107dbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TechnologySegmentMember_664ff092-97ce-4465-b340-41ce0d3ef0d0" xlink:href="kfrc-20211231.xsd#kfrc_TechnologySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0dec51e1-5d07-4e6d-81bb-b97150107dbb" xlink:to="loc_kfrc_TechnologySegmentMember_664ff092-97ce-4465-b340-41ce0d3ef0d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FinanceAndAccountingSegmentMember_7e1f50bc-f608-402d-8dca-ecddfdea9372" xlink:href="kfrc-20211231.xsd#kfrc_FinanceAndAccountingSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_0dec51e1-5d07-4e6d-81bb-b97150107dbb" xlink:to="loc_kfrc_FinanceAndAccountingSegmentMember_7e1f50bc-f608-402d-8dca-ecddfdea9372" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" xlink:type="extended" id="i49de042a6cd7441bb5cb5c8ac970d97a_DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_fd44a6d0-f58f-4a1d-9a5d-7bd4ededdb83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e9f7d061-0414-43a1-a243-9ce5d71975bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fd44a6d0-f58f-4a1d-9a5d-7bd4ededdb83" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e9f7d061-0414-43a1-a243-9ce5d71975bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_1e471c19-db19-4352-8ed2-af408b0a8202" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fd44a6d0-f58f-4a1d-9a5d-7bd4ededdb83" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_1e471c19-db19-4352-8ed2-af408b0a8202" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0e1eb415-3472-4122-a922-0578efee953b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1e471c19-db19-4352-8ed2-af408b0a8202" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0e1eb415-3472-4122-a922-0578efee953b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0e1eb415-3472-4122-a922-0578efee953b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0e1eb415-3472-4122-a922-0578efee953b" xlink:to="loc_us-gaap_SegmentDomain_0e1eb415-3472-4122-a922-0578efee953b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fe1e95b9-ade4-49a8-b841-9a1ebbfe23fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0e1eb415-3472-4122-a922-0578efee953b" xlink:to="loc_us-gaap_SegmentDomain_fe1e95b9-ade4-49a8-b841-9a1ebbfe23fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TechnologySegmentMember_8eb01346-0186-405a-b815-db3d7710e8dc" xlink:href="kfrc-20211231.xsd#kfrc_TechnologySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_fe1e95b9-ade4-49a8-b841-9a1ebbfe23fc" xlink:to="loc_kfrc_TechnologySegmentMember_8eb01346-0186-405a-b815-db3d7710e8dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FinanceAndAccountingSegmentMember_b0223390-5f3f-402a-b0aa-9d6f154abd84" xlink:href="kfrc-20211231.xsd#kfrc_FinanceAndAccountingSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_fe1e95b9-ade4-49a8-b841-9a1ebbfe23fc" xlink:to="loc_kfrc_FinanceAndAccountingSegmentMember_b0223390-5f3f-402a-b0aa-9d6f154abd84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0c202251-603d-4928-b3f5-cdc13518926e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1e471c19-db19-4352-8ed2-af408b0a8202" xlink:to="loc_srt_ProductOrServiceAxis_0c202251-603d-4928-b3f5-cdc13518926e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0c202251-603d-4928-b3f5-cdc13518926e_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_0c202251-603d-4928-b3f5-cdc13518926e" xlink:to="loc_srt_ProductsAndServicesDomain_0c202251-603d-4928-b3f5-cdc13518926e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3eb9a819-fc4f-4b50-a12c-55486416347a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_0c202251-603d-4928-b3f5-cdc13518926e" xlink:to="loc_srt_ProductsAndServicesDomain_3eb9a819-fc4f-4b50-a12c-55486416347a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FlexRevenueMember_d51cf2b0-b6dc-4426-89c6-ee29df5c3760" xlink:href="kfrc-20211231.xsd#kfrc_FlexRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3eb9a819-fc4f-4b50-a12c-55486416347a" xlink:to="loc_kfrc_FlexRevenueMember_d51cf2b0-b6dc-4426-89c6-ee29df5c3760" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DirectHireRevenueMember_28d10a45-526e-4736-8864-3ea3637540fb" xlink:href="kfrc-20211231.xsd#kfrc_DirectHireRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3eb9a819-fc4f-4b50-a12c-55486416347a" xlink:to="loc_kfrc_DirectHireRevenueMember_28d10a45-526e-4736-8864-3ea3637540fb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/AllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#AllowanceforCreditLossesDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/AllowanceforCreditLossesDetails" xlink:type="extended" id="i5b7917b4a4804246b5b56015b9034d11_AllowanceforCreditLossesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_a9c71224-9389-46a3-a1a7-c4236fbd1888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_d729fae0-cc7c-44bc-a60d-035527413172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_a9c71224-9389-46a3-a1a7-c4236fbd1888" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_d729fae0-cc7c-44bc-a60d-035527413172" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_61a6f855-e4a9-4aec-8884-dd77290ca9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_d729fae0-cc7c-44bc-a60d-035527413172" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_61a6f855-e4a9-4aec-8884-dd77290ca9d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_979bd424-be58-4f4c-8b36-eb0cdb0035ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_d729fae0-cc7c-44bc-a60d-035527413172" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_979bd424-be58-4f4c-8b36-eb0cdb0035ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_d8ad456b-9c95-4da6-bdcd-f261bf72c1ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_d729fae0-cc7c-44bc-a60d-035527413172" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_d8ad456b-9c95-4da6-bdcd-f261bf72c1ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cc29a9d7-421d-48e9-ac4f-b56c2560e4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bbb089cb-e762-433e-808f-a33493535a02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_a9c71224-9389-46a3-a1a7-c4236fbd1888" xlink:to="loc_us-gaap_StockholdersEquity_bbb089cb-e762-433e-808f-a33493535a02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables_dfaba0a9-f306-4320-8448-12488f218dc8" xlink:href="kfrc-20211231.xsd#kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_a9c71224-9389-46a3-a1a7-c4236fbd1888" xlink:to="loc_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables_dfaba0a9-f306-4320-8448-12488f218dc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3e4fa311-c5d0-47b7-9f11-c9a29408d250" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_a9c71224-9389-46a3-a1a7-c4236fbd1888" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3e4fa311-c5d0-47b7-9f11-c9a29408d250" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0dc6a877-ae95-4592-b417-0209da75d821" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3e4fa311-c5d0-47b7-9f11-c9a29408d250" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0dc6a877-ae95-4592-b417-0209da75d821" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0dc6a877-ae95-4592-b417-0209da75d821_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0dc6a877-ae95-4592-b417-0209da75d821" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_0dc6a877-ae95-4592-b417-0209da75d821_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3d703fb8-f6d1-4d1a-802e-233d34913942" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0dc6a877-ae95-4592-b417-0209da75d821" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3d703fb8-f6d1-4d1a-802e-233d34913942" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_c97c1a52-12fa-4d46-a6f4-e9ec30fc86aa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3d703fb8-f6d1-4d1a-802e-233d34913942" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_c97c1a52-12fa-4d46-a6f4-e9ec30fc86aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c02f178c-ecf4-41be-9162-fc6d7d229eef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3e4fa311-c5d0-47b7-9f11-c9a29408d250" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c02f178c-ecf4-41be-9162-fc6d7d229eef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c02f178c-ecf4-41be-9162-fc6d7d229eef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c02f178c-ecf4-41be-9162-fc6d7d229eef" xlink:to="loc_us-gaap_EquityComponentDomain_c02f178c-ecf4-41be-9162-fc6d7d229eef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_46a6ec3d-47f3-4f92-a6ec-28282ee914da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c02f178c-ecf4-41be-9162-fc6d7d229eef" xlink:to="loc_us-gaap_EquityComponentDomain_46a6ec3d-47f3-4f92-a6ec-28282ee914da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_7277963d-a2bf-49d5-a29f-0e765606d20c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_46a6ec3d-47f3-4f92-a6ec-28282ee914da" xlink:to="loc_us-gaap_RetainedEarningsMember_7277963d-a2bf-49d5-a29f-0e765606d20c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails" xlink:type="extended" id="i2d05216a85b54862b9146f218923fa95_FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2020cd2f-c3a1-4a83-9046-e59ace80b526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2020cd2f-c3a1-4a83-9046-e59ace80b526" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_df22a21f-3895-4f17-9366-fd65f475eafd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_df22a21f-3895-4f17-9366-fd65f475eafd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b42e5331-8b69-49b4-8aa5-ef8c0b7d0b49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b42e5331-8b69-49b4-8aa5-ef8c0b7d0b49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_fe696ce8-966b-4261-8066-b6a168970c70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_fe696ce8-966b-4261-8066-b6a168970c70" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_876faa90-4be9-45a0-bcdb-0d90b61d41ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_876faa90-4be9-45a0-bcdb-0d90b61d41ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNetBookValue_e7dacea7-7f54-40dc-9ef5-ca4b4b8dfdef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleLeasebackTransactionNetBookValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_SaleLeasebackTransactionNetBookValue_e7dacea7-7f54-40dc-9ef5-ca4b4b8dfdef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfBuildings_d4f70b87-7474-4d90-b8d5-f9295a77590c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfBuildings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_ProceedsFromSaleOfBuildings_d4f70b87-7474-4d90-b8d5-f9295a77590c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_04c594e9-beca-468f-ac2c-191303bc204e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract_e2322f40-080d-4948-a95e-fe7aab86746e" xlink:href="kfrc-20211231.xsd#kfrc_SaleAndLeasebackTransactionTermOfLeaseContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract_e2322f40-080d-4948-a95e-fe7aab86746e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0f297c1-bc72-4570-9f82-9ace3a0a64cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0f297c1-bc72-4570-9f82-9ace3a0a64cb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5e766cca-d21c-4945-bb33-4b5d51c79626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0f297c1-bc72-4570-9f82-9ace3a0a64cb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5e766cca-d21c-4945-bb33-4b5d51c79626" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e766cca-d21c-4945-bb33-4b5d51c79626_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5e766cca-d21c-4945-bb33-4b5d51c79626" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e766cca-d21c-4945-bb33-4b5d51c79626_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5e766cca-d21c-4945-bb33-4b5d51c79626" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_9c3b8902-4411-4eee-8191-fe62f52f7525" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:to="loc_us-gaap_LandMember_9c3b8902-4411-4eee-8191-fe62f52f7525" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_4b284698-dac0-4dc0-8785-ffabf8ed117c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_4b284698-dac0-4dc0-8785-ffabf8ed117c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_cacb6681-7c50-4f33-9f24-75add6c295e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_cacb6681-7c50-4f33-9f24-75add6c295e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_6b89d34a-f806-4e67-a2c6-e59793d8e077" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:to="loc_us-gaap_ComputerEquipmentMember_6b89d34a-f806-4e67-a2c6-e59793d8e077" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_c4f8a486-a35e-44dd-a8c4-f6de443c5d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_c4f8a486-a35e-44dd-a8c4-f6de443c5d5c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c22b8209-2087-48e2-99f9-0aef9845d405" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0f297c1-bc72-4570-9f82-9ace3a0a64cb" xlink:to="loc_srt_RangeAxis_c22b8209-2087-48e2-99f9-0aef9845d405" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c22b8209-2087-48e2-99f9-0aef9845d405_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c22b8209-2087-48e2-99f9-0aef9845d405" xlink:to="loc_srt_RangeMember_c22b8209-2087-48e2-99f9-0aef9845d405_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c5a014a-3404-4394-9c5e-78eb72856c86" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c22b8209-2087-48e2-99f9-0aef9845d405" xlink:to="loc_srt_RangeMember_8c5a014a-3404-4394-9c5e-78eb72856c86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b0a18782-1929-4b89-bbb9-2131ab1616aa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8c5a014a-3404-4394-9c5e-78eb72856c86" xlink:to="loc_srt_MinimumMember_b0a18782-1929-4b89-bbb9-2131ab1616aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e4ebda8b-533c-4b7f-8b3c-6453d1f9877b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8c5a014a-3404-4394-9c5e-78eb72856c86" xlink:to="loc_srt_MaximumMember_e4ebda8b-533c-4b7f-8b3c-6453d1f9877b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_c5771dcc-c568-42fe-892b-1ef109a961a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0f297c1-bc72-4570-9f82-9ace3a0a64cb" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_c5771dcc-c568-42fe-892b-1ef109a961a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c5771dcc-c568-42fe-892b-1ef109a961a5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c5771dcc-c568-42fe-892b-1ef109a961a5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c5771dcc-c568-42fe-892b-1ef109a961a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f40bbd54-c626-4c8b-93ba-fc10b22c2641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c5771dcc-c568-42fe-892b-1ef109a961a5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f40bbd54-c626-4c8b-93ba-fc10b22c2641" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_016f264c-6388-4d85-b259-cd9970427ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f40bbd54-c626-4c8b-93ba-fc10b22c2641" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_016f264c-6388-4d85-b259-cd9970427ba7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail" xlink:type="simple" xlink:href="kfrc-20211231.xsd#GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail" xlink:type="extended" id="ia895bb4e7c4247e8afef4108923ddc9d_GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_37ecd5ea-4192-4a1e-819f-7aa063615ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_6abbe4ee-01e4-442f-b1f6-e46271569e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_37ecd5ea-4192-4a1e-819f-7aa063615ffe" xlink:to="loc_us-gaap_GoodwillGross_6abbe4ee-01e4-442f-b1f6-e46271569e4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_9418e028-d51b-46ef-82b9-5164fd2d61f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_37ecd5ea-4192-4a1e-819f-7aa063615ffe" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_9418e028-d51b-46ef-82b9-5164fd2d61f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d8339dd9-2efe-4422-8823-97abca52d0f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_37ecd5ea-4192-4a1e-819f-7aa063615ffe" xlink:to="loc_us-gaap_Goodwill_d8339dd9-2efe-4422-8823-97abca52d0f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8f07265e-3566-4d19-b489-f306df6cb219" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_37ecd5ea-4192-4a1e-819f-7aa063615ffe" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_8f07265e-3566-4d19-b489-f306df6cb219" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e394594a-3064-4935-bb3a-ffc3c843029d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_8f07265e-3566-4d19-b489-f306df6cb219" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e394594a-3064-4935-bb3a-ffc3c843029d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e394594a-3064-4935-bb3a-ffc3c843029d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e394594a-3064-4935-bb3a-ffc3c843029d" xlink:to="loc_us-gaap_SegmentDomain_e394594a-3064-4935-bb3a-ffc3c843029d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_646b4532-f191-4ade-a52e-38f6f4233e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e394594a-3064-4935-bb3a-ffc3c843029d" xlink:to="loc_us-gaap_SegmentDomain_646b4532-f191-4ade-a52e-38f6f4233e5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TechnologySegmentMember_97e3e946-d2ef-4db2-b8e8-f517a90cc873" xlink:href="kfrc-20211231.xsd#kfrc_TechnologySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_646b4532-f191-4ade-a52e-38f6f4233e5d" xlink:to="loc_kfrc_TechnologySegmentMember_97e3e946-d2ef-4db2-b8e8-f517a90cc873" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FinanceAndAccountingSegmentMember_e03c46c2-c180-4120-b1f4-316f0fb3d8e7" xlink:href="kfrc-20211231.xsd#kfrc_FinanceAndAccountingSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_646b4532-f191-4ade-a52e-38f6f4233e5d" xlink:to="loc_kfrc_FinanceAndAccountingSegmentMember_e03c46c2-c180-4120-b1f4-316f0fb3d8e7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CurrentLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CurrentLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/CurrentLiabilitiesDetails" xlink:type="extended" id="ife76fdfea1c04424bd311ec313915abb_CurrentLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_b7e33871-5d09-442d-9f5c-79dad286b5bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAbstract_a14df75e-9ff0-43a2-9497-33b877ff59ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_b7e33871-5d09-442d-9f5c-79dad286b5bb" xlink:to="loc_us-gaap_AccountsPayableCurrentAbstract_a14df75e-9ff0-43a2-9497-33b877ff59ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_f6ad889b-8ed3-43cc-a0b6-c9f7112cb7db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_a14df75e-9ff0-43a2-9497-33b877ff59ba" xlink:to="loc_us-gaap_AccountsPayableCurrent_f6ad889b-8ed3-43cc-a0b6-c9f7112cb7db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_7d585296-a06b-45cc-a567-2da34fc066ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_a14df75e-9ff0-43a2-9497-33b877ff59ba" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_7d585296-a06b-45cc-a567-2da34fc066ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_7952140a-b659-4c36-a0b7-f58f4ddd7493" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_a14df75e-9ff0-43a2-9497-33b877ff59ba" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_7952140a-b659-4c36-a0b7-f58f4ddd7493" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_b7e33871-5d09-442d-9f5c-79dad286b5bb" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_5b03d2c2-5be7-4fe1-a918-554f0b76004b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_5b03d2c2-5be7-4fe1-a918-554f0b76004b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent_89a21628-84fc-4d9c-bc76-2d5a1774134e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrent_89a21628-84fc-4d9c-bc76-2d5a1774134e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_5f48d41c-d7e6-45fd-872d-42f0161dfba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_5f48d41c-d7e6-45fd-872d-42f0161dfba5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_98e29b7a-e45d-4d97-96b4-4993247c839a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_98e29b7a-e45d-4d97-96b4-4993247c839a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3ce955c0-e9ed-4222-97da-4ef7754421bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3ce955c0-e9ed-4222-97da-4ef7754421bf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EmployeeBenefitsNoncurrentCARESAct_a2526a59-d187-4add-be7d-137f734fe617" xlink:href="kfrc-20211231.xsd#kfrc_EmployeeBenefitsNoncurrentCARESAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_b7e33871-5d09-442d-9f5c-79dad286b5bb" xlink:to="loc_kfrc_EmployeeBenefitsNoncurrentCARESAct_a2526a59-d187-4add-be7d-137f734fe617" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_65051f63-2797-4cf7-8e50-0976ff139b86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_b7e33871-5d09-442d-9f5c-79dad286b5bb" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_65051f63-2797-4cf7-8e50-0976ff139b86" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_e072456b-1132-4c1b-bd31-c153a3021672" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_65051f63-2797-4cf7-8e50-0976ff139b86" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_e072456b-1132-4c1b-bd31-c153a3021672" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e072456b-1132-4c1b-bd31-c153a3021672_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_e072456b-1132-4c1b-bd31-c153a3021672" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_e072456b-1132-4c1b-bd31-c153a3021672_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_64b298b6-212d-4538-adb7-e503fbc0117b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_e072456b-1132-4c1b-bd31-c153a3021672" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_64b298b6-212d-4538-adb7-e503fbc0117b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredPayrollTaxesMember_cd2afa34-4d08-4ffb-8dd6-e81b1fef8026" xlink:href="kfrc-20211231.xsd#kfrc_DeferredPayrollTaxesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_64b298b6-212d-4538-adb7-e503fbc0117b" xlink:to="loc_kfrc_DeferredPayrollTaxesMember_cd2afa34-4d08-4ffb-8dd6-e81b1fef8026" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_fc7cba8f-46cb-4376-8512-485e1d392971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_65051f63-2797-4cf7-8e50-0976ff139b86" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_fc7cba8f-46cb-4376-8512-485e1d392971" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_fc7cba8f-46cb-4376-8512-485e1d392971_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_fc7cba8f-46cb-4376-8512-485e1d392971" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_fc7cba8f-46cb-4376-8512-485e1d392971_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_8d292a78-8f9c-4a1f-9592-13eb6f1240f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_fc7cba8f-46cb-4376-8512-485e1d392971" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_8d292a78-8f9c-4a1f-9592-13eb6f1240f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_COVID19Member_0aa8333e-3970-4f7d-a959-3265a4f430a1" xlink:href="kfrc-20211231.xsd#kfrc_COVID19Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_8d292a78-8f9c-4a1f-9592-13eb6f1240f9" xlink:to="loc_kfrc_COVID19Member_0aa8333e-3970-4f7d-a959-3265a4f430a1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OtherLongTermLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/OtherLongTermLiabilitiesDetails" xlink:type="extended" id="ia7ed9551d2d348bf9fcae6bfcaec16a4_OtherLongTermLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d82dee6e-b27a-4152-b6cd-fd760e651e37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d82dee6e-b27a-4152-b6cd-fd760e651e37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_d7d61be6-7d8d-4cba-a8a6-c141dfd3985e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_d7d61be6-7d8d-4cba-a8a6-c141dfd3985e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_955f4589-4ccb-48cd-95d7-f5e679895cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_955f4589-4ccb-48cd-95d7-f5e679895cd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_6f08a85f-a276-450e-b2b7-32757fac1f05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_6f08a85f-a276-450e-b2b7-32757fac1f05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_bc6261a8-291d-4778-afa0-8683adba07fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_bc6261a8-291d-4778-afa0-8683adba07fe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_d90afab8-954c-4b99-a6ce-08bf4a84602c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_d90afab8-954c-4b99-a6ce-08bf4a84602c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_46e5d7c3-c27f-4c53-8443-f73ae8167109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_46e5d7c3-c27f-4c53-8443-f73ae8167109" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EmployeeBenefitsNoncurrentCARESAct_e3997242-9e0b-493d-81d5-9416c51ab629" xlink:href="kfrc-20211231.xsd#kfrc_EmployeeBenefitsNoncurrentCARESAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_kfrc_EmployeeBenefitsNoncurrentCARESAct_e3997242-9e0b-493d-81d5-9416c51ab629" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_0127f766-37b2-4ea4-949d-c73141a402aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_0127f766-37b2-4ea4-949d-c73141a402aa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_38fdc3d0-3f61-4b59-b80f-6bd476538601" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_0127f766-37b2-4ea4-949d-c73141a402aa" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_38fdc3d0-3f61-4b59-b80f-6bd476538601" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38fdc3d0-3f61-4b59-b80f-6bd476538601_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_38fdc3d0-3f61-4b59-b80f-6bd476538601" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_38fdc3d0-3f61-4b59-b80f-6bd476538601_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_5ea9f557-5ade-4736-bf6c-d9660f7923c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_38fdc3d0-3f61-4b59-b80f-6bd476538601" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_5ea9f557-5ade-4736-bf6c-d9660f7923c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredPayrollTaxesMember_90a2a0af-01ba-4eba-8f22-4012a932c544" xlink:href="kfrc-20211231.xsd#kfrc_DeferredPayrollTaxesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_5ea9f557-5ade-4736-bf6c-d9660f7923c3" xlink:to="loc_kfrc_DeferredPayrollTaxesMember_90a2a0af-01ba-4eba-8f22-4012a932c544" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_39b5e951-3017-4dd4-8ba3-96933538fdf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_0127f766-37b2-4ea4-949d-c73141a402aa" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_39b5e951-3017-4dd4-8ba3-96933538fdf4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_39b5e951-3017-4dd4-8ba3-96933538fdf4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_39b5e951-3017-4dd4-8ba3-96933538fdf4" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_39b5e951-3017-4dd4-8ba3-96933538fdf4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_040e794d-376c-44bf-b452-09c1ab6b99ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_39b5e951-3017-4dd4-8ba3-96933538fdf4" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_040e794d-376c-44bf-b452-09c1ab6b99ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_COVID19Member_db1dbd41-d4e1-46e8-8390-860bf9c9d709" xlink:href="kfrc-20211231.xsd#kfrc_COVID19Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_040e794d-376c-44bf-b452-09c1ab6b99ea" xlink:to="loc_kfrc_COVID19Member_db1dbd41-d4e1-46e8-8390-860bf9c9d709" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#EmployeeBenefitPlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="extended" id="i221964b3f41b47958fa78c6cd1a48612_EmployeeBenefitPlansNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f9d19f38-71fa-482f-ba9e-63fabb72e146" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f9d19f38-71fa-482f-ba9e-63fabb72e146" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent_119d32d1-0059-474b-93f1-7f8b5efebd0f" xlink:href="kfrc-20211231.xsd#kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent_119d32d1-0059-474b-93f1-7f8b5efebd0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7a00aa5b-a760-480b-84b3-18501e40b4c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7a00aa5b-a760-480b-84b3-18501e40b4c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_91dc249a-1633-4e19-9822-a632720c0c54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_91dc249a-1633-4e19-9822-a632720c0c54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_791d16c9-d23d-4141-8845-470fd5be799f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_791d16c9-d23d-4141-8845-470fd5be799f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_55794b8c-af02-470c-b637-998b2ce6aa78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_55794b8c-af02-470c-b637-998b2ce6aa78" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_cc2d4c0d-fa5e-439b-897f-b244448a05d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_cc2d4c0d-fa5e-439b-897f-b244448a05d7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_b636dc46-9733-4db3-be0b-8d46c5c4ea72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_b636dc46-9733-4db3-be0b-8d46c5c4ea72" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_386f1839-e6c2-4897-83ef-1326015f7106" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_386f1839-e6c2-4897-83ef-1326015f7106" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan_ccd6620d-54c2-44e6-80bc-8294ee38a639" xlink:href="kfrc-20211231.xsd#kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan_ccd6620d-54c2-44e6-80bc-8294ee38a639" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_380bae1b-0160-4d89-83af-697681e79100" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_380bae1b-0160-4d89-83af-697681e79100" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_a198c007-81a0-4a03-83cb-ea2cd63aa0c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_a198c007-81a0-4a03-83cb-ea2cd63aa0c3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_7afae1eb-9a82-43a3-b4b1-398aeb10c08a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_7afae1eb-9a82-43a3-b4b1-398aeb10c08a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_9f1a319c-d3b6-4636-a008-3a6277ca098b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_9f1a319c-d3b6-4636-a008-3a6277ca098b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b38ecf3e-1580-4ce5-8cda-ae89178ed17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b38ecf3e-1580-4ce5-8cda-ae89178ed17c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fabef24b-7797-427a-9bc0-b2dbd9070551" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b38ecf3e-1580-4ce5-8cda-ae89178ed17c" xlink:to="loc_us-gaap_AwardTypeAxis_fabef24b-7797-427a-9bc0-b2dbd9070551" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fabef24b-7797-427a-9bc0-b2dbd9070551_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_fabef24b-7797-427a-9bc0-b2dbd9070551" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fabef24b-7797-427a-9bc0-b2dbd9070551_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a83df2f1-5efb-4b09-adbb-0559b499019b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_fabef24b-7797-427a-9bc0-b2dbd9070551" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a83df2f1-5efb-4b09-adbb-0559b499019b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_65ec3a15-5bf0-419e-805c-a811807bdc63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a83df2f1-5efb-4b09-adbb-0559b499019b" xlink:to="loc_us-gaap_EmployeeStockMember_65ec3a15-5bf0-419e-805c-a811807bdc63" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CreditFacilityDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CreditFacilityDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/CreditFacilityDetails" xlink:type="extended" id="i3a3584c25e3e4d8a805bcdac3c3e595d_CreditFacilityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_93a99181-06bc-49a3-b93d-e5f781d8bf9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_93a99181-06bc-49a3-b93d-e5f781d8bf9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_a7280fc4-dc05-4fe2-91e6-fdb0e8e6a179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_LineOfCredit_a7280fc4-dc05-4fe2-91e6-fdb0e8e6a179" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_6abce85e-06ba-488c-8cf7-5cb13bf0cc3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_6abce85e-06ba-488c-8cf7-5cb13bf0cc3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7ebb1b73-309a-45d7-b2d9-a9ae105310bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7ebb1b73-309a-45d7-b2d9-a9ae105310bb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditAccordionFeatureIncreaseLimit_3cea57e7-d907-4b1a-b89e-d7688b7070e2" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_LineOfCreditAccordionFeatureIncreaseLimit_3cea57e7-d907-4b1a-b89e-d7688b7070e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_aaa4a26a-40a2-4106-bb35-1c50c8a5c271" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_aaa4a26a-40a2-4106-bb35-1c50c8a5c271" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor_bb88af22-895f-4071-88fe-b4d4add07953" xlink:href="kfrc-20211231.xsd#kfrc_DebtInstrumentInterestRateVariableInterestRateFloor"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor_bb88af22-895f-4071-88fe-b4d4add07953" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_cf1aada0-9c47-492b-afb1-3963e4449f83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_cf1aada0-9c47-492b-afb1-3963e4449f83" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio_4d2503e6-e0a7-488a-a52f-2ca83d1ed548" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio_4d2503e6-e0a7-488a-a52f-2ca83d1ed548" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio_a3980359-bf6f-414c-9515-6dd8c9ee3865" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio_a3980359-bf6f-414c-9515-6dd8c9ee3865" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities_4d48b79c-7b50-450c-9ebd-1a7e119f4306" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities_4d48b79c-7b50-450c-9ebd-1a7e119f4306" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold_1bcb79b2-eb97-4f92-99fc-19df1b4f1947" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold_1bcb79b2-eb97-4f92-99fc-19df1b4f1947" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash_15804595-3290-412b-b39a-2be3a020381e" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash_15804595-3290-412b-b39a-2be3a020381e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b45a0abd-5528-4094-b02a-afc626393d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b45a0abd-5528-4094-b02a-afc626393d6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b45a0abd-5528-4094-b02a-afc626393d6a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b45a0abd-5528-4094-b02a-afc626393d6a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b45a0abd-5528-4094-b02a-afc626393d6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c4061162-05e9-4b90-a844-bcb04261dffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b45a0abd-5528-4094-b02a-afc626393d6a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c4061162-05e9-4b90-a844-bcb04261dffe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_73069fbc-d526-4642-9f98-00d8d44d1487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c4061162-05e9-4b90-a844-bcb04261dffe" xlink:to="loc_us-gaap_LineOfCreditMember_73069fbc-d526-4642-9f98-00d8d44d1487" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d2dadd6c-bebc-4c93-8e3e-121dd0ed5a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c4061162-05e9-4b90-a844-bcb04261dffe" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d2dadd6c-bebc-4c93-8e3e-121dd0ed5a6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_88e42366-4bc9-40f9-9b93-66b9988a2638" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:to="loc_us-gaap_CreditFacilityAxis_88e42366-4bc9-40f9-9b93-66b9988a2638" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_88e42366-4bc9-40f9-9b93-66b9988a2638_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_88e42366-4bc9-40f9-9b93-66b9988a2638" xlink:to="loc_us-gaap_CreditFacilityDomain_88e42366-4bc9-40f9-9b93-66b9988a2638_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e7dff81a-80bd-412c-b4b6-4aa27a988478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_88e42366-4bc9-40f9-9b93-66b9988a2638" xlink:to="loc_us-gaap_CreditFacilityDomain_e7dff81a-80bd-412c-b4b6-4aa27a988478" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1fb2aa59-7dec-4e52-a8f9-b31876ab7abb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_e7dff81a-80bd-412c-b4b6-4aa27a988478" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1fb2aa59-7dec-4e52-a8f9-b31876ab7abb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_4a6e4d04-9af1-4411-8016-f09436e6d317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_e7dff81a-80bd-412c-b4b6-4aa27a988478" xlink:to="loc_us-gaap_LetterOfCreditMember_4a6e4d04-9af1-4411-8016-f09436e6d317" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b69ce039-7920-4ef2-ba3e-9378ff09537e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:to="loc_srt_RangeAxis_b69ce039-7920-4ef2-ba3e-9378ff09537e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b69ce039-7920-4ef2-ba3e-9378ff09537e_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b69ce039-7920-4ef2-ba3e-9378ff09537e" xlink:to="loc_srt_RangeMember_b69ce039-7920-4ef2-ba3e-9378ff09537e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_93ebec65-4f2b-439a-8398-7e04b67b337b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b69ce039-7920-4ef2-ba3e-9378ff09537e" xlink:to="loc_srt_RangeMember_93ebec65-4f2b-439a-8398-7e04b67b337b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_78809ce0-b5d2-4ba1-99ba-734d61c51f20" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_93ebec65-4f2b-439a-8398-7e04b67b337b" xlink:to="loc_srt_MinimumMember_78809ce0-b5d2-4ba1-99ba-734d61c51f20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5c629060-e325-4f06-9829-e2f36a8f9e55" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_93ebec65-4f2b-439a-8398-7e04b67b337b" xlink:to="loc_srt_MaximumMember_5c629060-e325-4f06-9829-e2f36a8f9e55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7c77970d-c4ce-4b86-a445-eb9827697936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:to="loc_us-gaap_DebtInstrumentAxis_7c77970d-c4ce-4b86-a445-eb9827697936" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7c77970d-c4ce-4b86-a445-eb9827697936_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7c77970d-c4ce-4b86-a445-eb9827697936" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7c77970d-c4ce-4b86-a445-eb9827697936_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9f931fca-35db-4eeb-8a3b-10ede76cbeac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7c77970d-c4ce-4b86-a445-eb9827697936" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9f931fca-35db-4eeb-8a3b-10ede76cbeac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_CreditFacilityMember_6424ce00-3319-48b8-bfb9-54ce01835b31" xlink:href="kfrc-20211231.xsd#kfrc_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9f931fca-35db-4eeb-8a3b-10ede76cbeac" xlink:to="loc_kfrc_CreditFacilityMember_6424ce00-3319-48b8-bfb9-54ce01835b31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_b14b0ffa-a1d4-4086-9cf1-cf90cff3ba1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:to="loc_us-gaap_VariableRateAxis_b14b0ffa-a1d4-4086-9cf1-cf90cff3ba1d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b14b0ffa-a1d4-4086-9cf1-cf90cff3ba1d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_b14b0ffa-a1d4-4086-9cf1-cf90cff3ba1d" xlink:to="loc_us-gaap_VariableRateDomain_b14b0ffa-a1d4-4086-9cf1-cf90cff3ba1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_72fceee8-8200-4972-97d7-1fe8df1b452a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_b14b0ffa-a1d4-4086-9cf1-cf90cff3ba1d" xlink:to="loc_us-gaap_VariableRateDomain_72fceee8-8200-4972-97d7-1fe8df1b452a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_164df0b2-aa5c-45f7-9166-a4e6a3c8d6aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_72fceee8-8200-4972-97d7-1fe8df1b452a" xlink:to="loc_us-gaap_BaseRateMember_164df0b2-aa5c-45f7-9166-a4e6a3c8d6aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_74c5294c-fc23-4e0e-bba9-24b42e0adba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_72fceee8-8200-4972-97d7-1fe8df1b452a" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_74c5294c-fc23-4e0e-bba9-24b42e0adba6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DerivativeInstrumentandHedgingActivityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails" xlink:type="extended" id="i0c11f9b945a24c578b7870ee993d0155_DerivativeInstrumentandHedgingActivityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_fbc7fe37-76b6-472f-b424-46c2d0a052bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeForwardInterestRate_2dd6ec7f-4f95-4af7-ac3a-8527b214d21c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeForwardInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_fbc7fe37-76b6-472f-b424-46c2d0a052bd" xlink:to="loc_us-gaap_DerivativeForwardInterestRate_2dd6ec7f-4f95-4af7-ac3a-8527b214d21c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_92accbdb-3374-4ce9-a857-9b24ba66099f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_fbc7fe37-76b6-472f-b424-46c2d0a052bd" xlink:to="loc_us-gaap_DerivativeNotionalAmount_92accbdb-3374-4ce9-a857-9b24ba66099f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_25a54d9f-2c6a-44de-82e1-0fb6d4f6fe88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_fbc7fe37-76b6-472f-b424-46c2d0a052bd" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_25a54d9f-2c6a-44de-82e1-0fb6d4f6fe88" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_7999fd8a-a668-49ec-b56c-0d7117ab19b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_25a54d9f-2c6a-44de-82e1-0fb6d4f6fe88" xlink:to="loc_us-gaap_HedgingDesignationAxis_7999fd8a-a668-49ec-b56c-0d7117ab19b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_7999fd8a-a668-49ec-b56c-0d7117ab19b2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_7999fd8a-a668-49ec-b56c-0d7117ab19b2" xlink:to="loc_us-gaap_HedgingDesignationDomain_7999fd8a-a668-49ec-b56c-0d7117ab19b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_d35fb768-32b5-485b-8e0b-b8df5411709b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_7999fd8a-a668-49ec-b56c-0d7117ab19b2" xlink:to="loc_us-gaap_HedgingDesignationDomain_d35fb768-32b5-485b-8e0b-b8df5411709b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_dca4da7e-4859-4d27-875d-4254b41230f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_d35fb768-32b5-485b-8e0b-b8df5411709b" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_dca4da7e-4859-4d27-875d-4254b41230f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_35551848-a567-439f-a0a1-cff4a2780f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_25a54d9f-2c6a-44de-82e1-0fb6d4f6fe88" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_35551848-a567-439f-a0a1-cff4a2780f3a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_35551848-a567-439f-a0a1-cff4a2780f3a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_35551848-a567-439f-a0a1-cff4a2780f3a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_35551848-a567-439f-a0a1-cff4a2780f3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8eadba7c-31de-4404-9ee0-9905c4769c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_35551848-a567-439f-a0a1-cff4a2780f3a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8eadba7c-31de-4404-9ee0-9905c4769c8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_InterestRateSwapAMember_02223130-98ed-4410-a33a-a14182905885" xlink:href="kfrc-20211231.xsd#kfrc_InterestRateSwapAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8eadba7c-31de-4404-9ee0-9905c4769c8d" xlink:to="loc_kfrc_InterestRateSwapAMember_02223130-98ed-4410-a33a-a14182905885" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_InterestRateSwapBMember_415b70de-6981-4d4c-8aee-5e44a87536cd" xlink:href="kfrc-20211231.xsd#kfrc_InterestRateSwapBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8eadba7c-31de-4404-9ee0-9905c4769c8d" xlink:to="loc_kfrc_InterestRateSwapBMember_415b70de-6981-4d4c-8aee-5e44a87536cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_7f3f1dcf-ebb4-41f6-a2be-d998740043d2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_25a54d9f-2c6a-44de-82e1-0fb6d4f6fe88" xlink:to="loc_srt_StatementScenarioAxis_7f3f1dcf-ebb4-41f6-a2be-d998740043d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_7f3f1dcf-ebb4-41f6-a2be-d998740043d2_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_7f3f1dcf-ebb4-41f6-a2be-d998740043d2" xlink:to="loc_srt_ScenarioUnspecifiedDomain_7f3f1dcf-ebb4-41f6-a2be-d998740043d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2aa1af01-3ead-4f0d-a779-76c5ebe19c99" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_7f3f1dcf-ebb4-41f6-a2be-d998740043d2" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2aa1af01-3ead-4f0d-a779-76c5ebe19c99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_39074e2d-d984-4ba3-8b18-02751fef4d35" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_2aa1af01-3ead-4f0d-a779-76c5ebe19c99" xlink:to="loc_srt_ScenarioForecastMember_39074e2d-d984-4ba3-8b18-02751fef4d35" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails" xlink:type="extended" id="i6d3ba91743b44ca58010cf6b9bd090f3_DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_02eca84b-1e2c-4f9d-a0ef-8d5cfa784980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_bc53d5e9-765e-4bfa-b685-1d9f8343db04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_02eca84b-1e2c-4f9d-a0ef-8d5cfa784980" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_bc53d5e9-765e-4bfa-b685-1d9f8343db04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_12cc7176-a782-44a0-b375-d28240f23b71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_bc53d5e9-765e-4bfa-b685-1d9f8343db04" xlink:to="loc_us-gaap_StockholdersEquity_12cc7176-a782-44a0-b375-d28240f23b71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_85785b29-6341-48d0-ab38-f548a3f5afc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_bc53d5e9-765e-4bfa-b685-1d9f8343db04" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_85785b29-6341-48d0-ab38-f548a3f5afc7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3196ec9f-1366-47b2-83aa-85f983435b49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_763ae1d2-ca05-47b3-a6f0-5010cbe7190c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_02eca84b-1e2c-4f9d-a0ef-8d5cfa784980" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_763ae1d2-ca05-47b3-a6f0-5010cbe7190c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c40de4bf-9329-4ffd-ac47-0e79e69882a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_763ae1d2-ca05-47b3-a6f0-5010cbe7190c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c40de4bf-9329-4ffd-ac47-0e79e69882a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c40de4bf-9329-4ffd-ac47-0e79e69882a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c40de4bf-9329-4ffd-ac47-0e79e69882a8" xlink:to="loc_us-gaap_EquityComponentDomain_c40de4bf-9329-4ffd-ac47-0e79e69882a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6ca7d2b5-5f51-4355-b645-29188dd759cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c40de4bf-9329-4ffd-ac47-0e79e69882a8" xlink:to="loc_us-gaap_EquityComponentDomain_6ca7d2b5-5f51-4355-b645-29188dd759cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_e4359fc8-32a3-4e00-aa21-0e906737b5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6ca7d2b5-5f51-4355-b645-29188dd759cd" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_e4359fc8-32a3-4e00-aa21-0e906737b5d8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#FairValueMeasurementsScheduleofEstimatedFairValuesDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails" xlink:type="extended" id="i3660092cd09047f1ba776d4268b1f663_FairValueMeasurementsScheduleofEstimatedFairValuesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4d250ed1-7893-450b-b5a0-97197dc01159" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_4b13d51d-8632-4c8d-938c-9394ecdfb1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4d250ed1-7893-450b-b5a0-97197dc01159" xlink:to="loc_us-gaap_DerivativeLiabilities_4b13d51d-8632-4c8d-938c-9394ecdfb1b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bd554c82-f30f-45f6-b4cd-816aa4908c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4d250ed1-7893-450b-b5a0-97197dc01159" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bd554c82-f30f-45f6-b4cd-816aa4908c1b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_887b4791-9784-4aac-9043-5908f23635c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bd554c82-f30f-45f6-b4cd-816aa4908c1b" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_887b4791-9784-4aac-9043-5908f23635c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_887b4791-9784-4aac-9043-5908f23635c4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_887b4791-9784-4aac-9043-5908f23635c4" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_887b4791-9784-4aac-9043-5908f23635c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_62b3d1c0-3b17-4577-8e81-d2015860938b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_887b4791-9784-4aac-9043-5908f23635c4" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_62b3d1c0-3b17-4577-8e81-d2015860938b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_07a35f57-b7e0-4a74-bd45-594a7daba1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_62b3d1c0-3b17-4577-8e81-d2015860938b" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_07a35f57-b7e0-4a74-bd45-594a7daba1f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a8cb3350-9011-4070-87b5-b4631e53b587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bd554c82-f30f-45f6-b4cd-816aa4908c1b" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a8cb3350-9011-4070-87b5-b4631e53b587" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a8cb3350-9011-4070-87b5-b4631e53b587_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a8cb3350-9011-4070-87b5-b4631e53b587" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a8cb3350-9011-4070-87b5-b4631e53b587_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b0caf8c-9ace-4e96-8d2e-2b0e3d891db4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a8cb3350-9011-4070-87b5-b4631e53b587" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b0caf8c-9ace-4e96-8d2e-2b0e3d891db4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_71d6b4f7-f645-4e0d-bb32-071b49e2ac9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b0caf8c-9ace-4e96-8d2e-2b0e3d891db4" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_71d6b4f7-f645-4e0d-bb32-071b49e2ac9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0cf4f920-8e4a-43fd-8314-7f5e7116b281" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b0caf8c-9ace-4e96-8d2e-2b0e3d891db4" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0cf4f920-8e4a-43fd-8314-7f5e7116b281" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_5fe8479e-37d7-4c21-b8f3-cec896923690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b0caf8c-9ace-4e96-8d2e-2b0e3d891db4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_5fe8479e-37d7-4c21-b8f3-cec896923690" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_680e3818-289a-4a18-a950-f58d2dbe4ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bd554c82-f30f-45f6-b4cd-816aa4908c1b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_680e3818-289a-4a18-a950-f58d2dbe4ed2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_680e3818-289a-4a18-a950-f58d2dbe4ed2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_680e3818-289a-4a18-a950-f58d2dbe4ed2" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_680e3818-289a-4a18-a950-f58d2dbe4ed2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b0deb9ac-5d74-48b1-b6a9-d4a0cf1fabde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_680e3818-289a-4a18-a950-f58d2dbe4ed2" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b0deb9ac-5d74-48b1-b6a9-d4a0cf1fabde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_8ea9003d-0981-47e0-93e7-8bef347e8519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b0deb9ac-5d74-48b1-b6a9-d4a0cf1fabde" xlink:to="loc_us-gaap_InterestRateSwapMember_8ea9003d-0981-47e0-93e7-8bef347e8519" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#StockIncentivePlansAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails" xlink:type="extended" id="i6c52504d32a14841a4c89f1a4fe32040_StockIncentivePlansAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0537c2b3-0040-4a09-aa9c-54d323d7f325" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0537c2b3-0040-4a09-aa9c-54d323d7f325" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_53320980-dea7-404b-9dc4-10e042106e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_53320980-dea7-404b-9dc4-10e042106e2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_6562b698-4f4d-43b8-99d5-b350107c8db4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_6562b698-4f4d-43b8-99d5-b350107c8db4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0b383d60-1e78-453b-903c-614fa5e8d4f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0b383d60-1e78-453b-903c-614fa5e8d4f9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f7d09ce7-a917-47c9-baa4-6a48c08070a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f7d09ce7-a917-47c9-baa4-6a48c08070a7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_6e4ca4c4-3d7c-4259-aabb-5865d797fc92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_6e4ca4c4-3d7c-4259-aabb-5865d797fc92" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5521d3c2-6b03-4281-8ed5-299bd73a89ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5521d3c2-6b03-4281-8ed5-299bd73a89ba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8922b814-be5b-44c6-85e6-087f5847e0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8922b814-be5b-44c6-85e6-087f5847e0d6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05ddb4f2-3bb2-4bd2-a1d9-d682d48b3e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05ddb4f2-3bb2-4bd2-a1d9-d682d48b3e60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e40d8df9-bc3e-4b88-b6a9-3d0113caddc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05ddb4f2-3bb2-4bd2-a1d9-d682d48b3e60" xlink:to="loc_us-gaap_PlanNameAxis_e40d8df9-bc3e-4b88-b6a9-3d0113caddc4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e40d8df9-bc3e-4b88-b6a9-3d0113caddc4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_e40d8df9-bc3e-4b88-b6a9-3d0113caddc4" xlink:to="loc_us-gaap_PlanNameDomain_e40d8df9-bc3e-4b88-b6a9-3d0113caddc4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f66491cc-3b15-4fe8-a509-c9f2e51a9038" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_e40d8df9-bc3e-4b88-b6a9-3d0113caddc4" xlink:to="loc_us-gaap_PlanNameDomain_f66491cc-3b15-4fe8-a509-c9f2e51a9038" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TwoThousandTwentyOneStockIncentivePlanMember_6a575a83-30e7-46ef-a83c-cff7ccc500ec" xlink:href="kfrc-20211231.xsd#kfrc_TwoThousandTwentyOneStockIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_f66491cc-3b15-4fe8-a509-c9f2e51a9038" xlink:to="loc_kfrc_TwoThousandTwentyOneStockIncentivePlanMember_6a575a83-30e7-46ef-a83c-cff7ccc500ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LongtermIncentiveCompensationProgramMember_8a9f1c68-f91b-4e5f-9651-963f7d223e8a" xlink:href="kfrc-20211231.xsd#kfrc_LongtermIncentiveCompensationProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_f66491cc-3b15-4fe8-a509-c9f2e51a9038" xlink:to="loc_kfrc_LongtermIncentiveCompensationProgramMember_8a9f1c68-f91b-4e5f-9651-963f7d223e8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_582aa650-c5ab-4cde-9846-b41bc519bc29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05ddb4f2-3bb2-4bd2-a1d9-d682d48b3e60" xlink:to="loc_us-gaap_AwardTypeAxis_582aa650-c5ab-4cde-9846-b41bc519bc29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_582aa650-c5ab-4cde-9846-b41bc519bc29_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_582aa650-c5ab-4cde-9846-b41bc519bc29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_582aa650-c5ab-4cde-9846-b41bc519bc29_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3fda19-87b9-4ccc-9ffb-2da67b47c1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_582aa650-c5ab-4cde-9846-b41bc519bc29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3fda19-87b9-4ccc-9ffb-2da67b47c1e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_043dfdd1-7478-4960-a699-24ee8a71c247" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3fda19-87b9-4ccc-9ffb-2da67b47c1e1" xlink:to="loc_us-gaap_RestrictedStockMember_043dfdd1-7478-4960-a699-24ee8a71c247" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f89b27ad-d651-4497-8111-273d8a37854a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05ddb4f2-3bb2-4bd2-a1d9-d682d48b3e60" xlink:to="loc_srt_RangeAxis_f89b27ad-d651-4497-8111-273d8a37854a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f89b27ad-d651-4497-8111-273d8a37854a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f89b27ad-d651-4497-8111-273d8a37854a" xlink:to="loc_srt_RangeMember_f89b27ad-d651-4497-8111-273d8a37854a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4854c0d6-4b67-4162-98c5-2edde1ecc9cf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f89b27ad-d651-4497-8111-273d8a37854a" xlink:to="loc_srt_RangeMember_4854c0d6-4b67-4162-98c5-2edde1ecc9cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a6a5d533-c178-4293-b017-804e3e0a01c1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4854c0d6-4b67-4162-98c5-2edde1ecc9cf" xlink:to="loc_srt_MinimumMember_a6a5d533-c178-4293-b017-804e3e0a01c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7d6f40fc-c4cf-4907-9810-dee691355e45" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4854c0d6-4b67-4162-98c5-2edde1ecc9cf" xlink:to="loc_srt_MaximumMember_7d6f40fc-c4cf-4907-9810-dee691355e45" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#StockIncentivePlansSummaryofRestrictedStockActivityDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails" xlink:type="extended" id="iaa3d1519a4464e90b61acea08135474f_StockIncentivePlansSummaryofRestrictedStockActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b42c8436-5a02-40ed-ae52-9f9ddaadf52f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b42c8436-5a02-40ed-ae52-9f9ddaadf52f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7972ef1b-106a-430d-88b9-c3bed1306458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7972ef1b-106a-430d-88b9-c3bed1306458" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3bb52045-0ec2-48e7-9e52-56601c364aea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3bb52045-0ec2-48e7-9e52-56601c364aea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3d1c8e79-4f80-44dc-b17a-3f11c8cd1213" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3d1c8e79-4f80-44dc-b17a-3f11c8cd1213" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eb4054bc-9399-4b96-bf58-8efc4e753a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eb4054bc-9399-4b96-bf58-8efc4e753a1d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_77832cfa-a154-4b3c-8f8c-bb7cfc0cc0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b42c8436-5a02-40ed-ae52-9f9ddaadf52f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_df6ca98f-575c-48d5-9860-e4dee3aafde7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_df6ca98f-575c-48d5-9860-e4dee3aafde7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d9686a00-bec7-4e21-8870-dcc31b01250e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d9686a00-bec7-4e21-8870-dcc31b01250e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_58fce937-9479-46fa-89cc-d3c3f3ce7486" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_58fce937-9479-46fa-89cc-d3c3f3ce7486" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4d6aaa2a-4057-4808-a82c-40a5a4081b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4d6aaa2a-4057-4808-a82c-40a5a4081b16" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0680254b-1f5b-4b8e-96ff-3ae1d1fd86d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_f9dde9aa-d2bb-4c6c-bdee-03863e742f54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b42c8436-5a02-40ed-ae52-9f9ddaadf52f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_f9dde9aa-d2bb-4c6c-bdee-03863e742f54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_e6b13b13-eff3-4bd5-a6bb-1326a4816a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_f9dde9aa-d2bb-4c6c-bdee-03863e742f54" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_e6b13b13-eff3-4bd5-a6bb-1326a4816a0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_850977b5-b3bf-4688-86c3-bbfa86969aed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b42c8436-5a02-40ed-ae52-9f9ddaadf52f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_850977b5-b3bf-4688-86c3-bbfa86969aed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f5f43267-b81a-4167-a70e-09ff7748f949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_850977b5-b3bf-4688-86c3-bbfa86969aed" xlink:to="loc_us-gaap_AwardTypeAxis_f5f43267-b81a-4167-a70e-09ff7748f949" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5f43267-b81a-4167-a70e-09ff7748f949_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f5f43267-b81a-4167-a70e-09ff7748f949" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f5f43267-b81a-4167-a70e-09ff7748f949_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7e3ed904-a49b-4200-a801-cfa99fffd2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f5f43267-b81a-4167-a70e-09ff7748f949" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7e3ed904-a49b-4200-a801-cfa99fffd2bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_006529af-829c-416f-8b1f-b8f6c6515545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7e3ed904-a49b-4200-a801-cfa99fffd2bc" xlink:to="loc_us-gaap_RestrictedStockMember_006529af-829c-416f-8b1f-b8f6c6515545" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="i821f7c61b01645bb97fb030f40590cdb_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_be587830-e123-447e-b90a-cf59061a8bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_PurchaseObligation_be587830-e123-447e-b90a-cf59061a8bc2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_dd747d94-54c7-4f50-8438-4e92953c86cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_dd747d94-54c7-4f50-8438-4e92953c86cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_030941a9-2fd7-46da-8395-a9ffcd08c8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_030941a9-2fd7-46da-8395-a9ffcd08c8d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_21f3b4ec-ca1b-4220-ab4c-4e7ea69cc885" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_21f3b4ec-ca1b-4220-ab4c-4e7ea69cc885" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear_94f33060-db58-4938-8092-0416b92fb54f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthYear_94f33060-db58-4938-8092-0416b92fb54f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFifthYear_f8b51b29-3e34-4f0f-b9d4-35ab01a9a499" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInFifthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_PurchaseObligationDueInFifthYear_f8b51b29-3e34-4f0f-b9d4-35ab01a9a499" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_4a6da596-6a80-4a49-935a-31416dfb284e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_4a6da596-6a80-4a49-935a-31416dfb284e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_PeriodForContinuationOfBenefitsUnderAgreement_6509391f-910f-493a-ba0c-6518f7c1924b" xlink:href="kfrc-20211231.xsd#kfrc_PeriodForContinuationOfBenefitsUnderAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_kfrc_PeriodForContinuationOfBenefitsUnderAgreement_6509391f-910f-493a-ba0c-6518f7c1924b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl_f66b6012-1de3-49be-98f3-7cea7eeef772" xlink:href="kfrc-20211231.xsd#kfrc_SupplementalUnemploymentBenefitsOnChangeInControl"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl_f66b6012-1de3-49be-98f3-7cea7eeef772" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl_f23ee3f4-096d-4a05-b530-782312b80003" xlink:href="kfrc-20211231.xsd#kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl_f23ee3f4-096d-4a05-b530-782312b80003" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary_1a0a9e13-6829-4d11-a128-75e2a21727df" xlink:href="kfrc-20211231.xsd#kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary_1a0a9e13-6829-4d11-a128-75e2a21727df" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus_a7424756-3a1e-4f3a-823d-4670c99bc9b6" xlink:href="kfrc-20211231.xsd#kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus_a7424756-3a1e-4f3a-823d-4670c99bc9b6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_fd242cd5-6273-4bbd-85ff-7dcf7be58dc8" xlink:href="kfrc-20211231.xsd#kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_fd242cd5-6273-4bbd-85ff-7dcf7be58dc8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_febe24eb-93de-4ad0-a126-3ee82a543857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_febe24eb-93de-4ad0-a126-3ee82a543857" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_3c806e37-1966-4df8-afa2-1342bce8b64d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_OtherCommitmentsTable_3c806e37-1966-4df8-afa2-1342bce8b64d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_43c7aabe-3d72-4fc1-858c-3e38bea0e769" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_3c806e37-1966-4df8-afa2-1342bce8b64d" xlink:to="loc_srt_RangeAxis_43c7aabe-3d72-4fc1-858c-3e38bea0e769" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_43c7aabe-3d72-4fc1-858c-3e38bea0e769_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_43c7aabe-3d72-4fc1-858c-3e38bea0e769" xlink:to="loc_srt_RangeMember_43c7aabe-3d72-4fc1-858c-3e38bea0e769_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_326ab67a-7fd2-4d3c-a929-c588ed6f8be5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_43c7aabe-3d72-4fc1-858c-3e38bea0e769" xlink:to="loc_srt_RangeMember_326ab67a-7fd2-4d3c-a929-c588ed6f8be5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ff38063c-8286-4b96-ab73-3846584ca8e8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_326ab67a-7fd2-4d3c-a929-c588ed6f8be5" xlink:to="loc_srt_MinimumMember_ff38063c-8286-4b96-ab73-3846584ca8e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b5766d7f-f4dd-4a6f-a3ae-a7d681d1d170" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_326ab67a-7fd2-4d3c-a929-c588ed6f8be5" xlink:to="loc_srt_MaximumMember_b5766d7f-f4dd-4a6f-a3ae-a7d681d1d170" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_703c2889-375c-4947-a2e9-91e752403e98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_3c806e37-1966-4df8-afa2-1342bce8b64d" xlink:to="loc_us-gaap_CreditFacilityAxis_703c2889-375c-4947-a2e9-91e752403e98" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_703c2889-375c-4947-a2e9-91e752403e98_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_703c2889-375c-4947-a2e9-91e752403e98" xlink:to="loc_us-gaap_CreditFacilityDomain_703c2889-375c-4947-a2e9-91e752403e98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bc3a0473-8837-47b3-b45d-44577fbcd019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_703c2889-375c-4947-a2e9-91e752403e98" xlink:to="loc_us-gaap_CreditFacilityDomain_bc3a0473-8837-47b3-b45d-44577fbcd019" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_08d94b6a-3087-4051-bc9e-b900a13c3394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_bc3a0473-8837-47b3-b45d-44577fbcd019" xlink:to="loc_us-gaap_LetterOfCreditMember_08d94b6a-3087-4051-bc9e-b900a13c3394" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_63bd9793-fcd8-43f0-9643-5244326ddb15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_3c806e37-1966-4df8-afa2-1342bce8b64d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_63bd9793-fcd8-43f0-9643-5244326ddb15" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_63bd9793-fcd8-43f0-9643-5244326ddb15_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_63bd9793-fcd8-43f0-9643-5244326ddb15" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_63bd9793-fcd8-43f0-9643-5244326ddb15_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ecb723a8-6944-4865-a7ae-171e59db1581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_63bd9793-fcd8-43f0-9643-5244326ddb15" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ecb723a8-6944-4865-a7ae-171e59db1581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_4cd1f40a-5b87-4420-8ac4-b21edcac68af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ecb723a8-6944-4865-a7ae-171e59db1581" xlink:to="loc_us-gaap_LineOfCreditMember_4cd1f40a-5b87-4420-8ac4-b21edcac68af" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails" xlink:type="extended" id="i44917bad489c4a3a81358c39e9bdb2c3_ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_33ac20cb-8cc1-48db-bc73-6b6197f0c614" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_33ac20cb-8cc1-48db-bc73-6b6197f0c614" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_f6d7d10d-9644-4458-ba52-52dc24b77821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_f6d7d10d-9644-4458-ba52-52dc24b77821" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_4a2ba6c1-7668-497c-b112-0edd13d4018d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_4a2ba6c1-7668-497c-b112-0edd13d4018d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_d75073b8-d200-4000-8f01-df435e41d8ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_d75073b8-d200-4000-8f01-df435e41d8ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_29a41f13-84e1-42f8-91c8-1e7991af0a60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_29a41f13-84e1-42f8-91c8-1e7991af0a60" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_175b7789-39d5-40d3-bfbd-a2d810258cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_62ccfdc2-2460-447a-b105-f72777f69f8a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_33ac20cb-8cc1-48db-bc73-6b6197f0c614" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_62ccfdc2-2460-447a-b105-f72777f69f8a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_40f84c5d-63d2-4cfe-8012-d7b3ef730c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_62ccfdc2-2460-447a-b105-f72777f69f8a" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_40f84c5d-63d2-4cfe-8012-d7b3ef730c1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_40f84c5d-63d2-4cfe-8012-d7b3ef730c1d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_40f84c5d-63d2-4cfe-8012-d7b3ef730c1d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_40f84c5d-63d2-4cfe-8012-d7b3ef730c1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_15468aa6-f305-46b1-a1bb-22451351ee45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_40f84c5d-63d2-4cfe-8012-d7b3ef730c1d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_15468aa6-f305-46b1-a1bb-22451351ee45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_dd6dfa64-ba9c-4a42-9012-cb9d8f15a49b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_15468aa6-f305-46b1-a1bb-22451351ee45" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_dd6dfa64-ba9c-4a42-9012-cb9d8f15a49b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_c354bf97-9080-418b-a94a-d72f3f8f65e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_15468aa6-f305-46b1-a1bb-22451351ee45" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_c354bf97-9080-418b-a94a-d72f3f8f65e0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>kfrc-20211231_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 2022 Workiva-->
<!--r:43697510-153e-424f-bf77-4518a0b3274d,g:ae37e0d3-8f7a-449f-843a-1c755b090317-->
<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_HedgingDesignationDomain_c008816f-02d7-4362-b4d0-039c39dc29ff_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_6a11cd04-6821-45bd-8004-38e360b25990_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">Cash paid during the year for:</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LetterOfCreditMember_abdbf6e6-8cfd-493f-be9c-c61481ec2dc3_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f49d5d51-c4ab-4bfa-87a9-b515f6f9a643_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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerSharePolicyTextBlock_a97ee0c4-0c4d-4fc9-930b-483ac9be20b9_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_62cd4808-690e-435c-9b65-d9b378d3f79b_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_1d4bdb0a-bc44-46f5-9845-06a088246cd9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_64f5b9bd-270a-44f1-8b02-a915bcf61109_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink: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 Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink: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 Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_4c10c2dc-4f4b-4584-8a61-e81b09daee56_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLoss_aa7cdb4f-9fd7-4644-bbbd-e01ec3802998_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_b25e2992-aaeb-42fa-8a59-8c79e8583a82_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_eadf282a-1c3d-469e-bd42-56a04b013752_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingLeaseRightOfUseAsset_0bbc318e-7d00-46cb-80d8-1ae235180372_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" 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">ROU assets for operating leases, net</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockSharesOutstanding_5071c7a0-8d4e-4363-b66f-517674cfdc63_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, shares 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanInterestCost_753c7a8d-6468-4fde-85ed-33fe09363807_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SERP interest cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink: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 Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_da5d6ae6-4c21-469c-9f6c-3808c3417c89_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 costs</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_fd98a2d1-e628-4423-bf94-61541f3ff991_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">Total Accrued payroll 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementLocationAxis_b72a7dde-f4c9-4ac3-8bd7-96ccbf1f1310_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink: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 Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink: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 Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_183801ad-3889-4874-bafc-6c34f8a7b2af_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RangeMember_c6f8f239-2aef-42ed-9b09-d4afc40044fe_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_LifeInsuranceCorporateOrBankOwnedAmount_b4ecffc4-d7b4-4480-907b-be9fd3f55339_terseLabel_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink: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 death benefit of life insurance</link:label>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_label_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Life Insurance, Corporate or Bank Owned, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:to="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes_36893fa2-6355-4b4b-b119-0929a7c2a660_negatedTerseLabel_en-US" xlink:label="lab_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes" 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">Goodwill and intangible assets</link:label>
    <link:label id="lab_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes_label_en-US" xlink:label="lab_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes" xlink: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, Deferred Payroll Taxes</link:label>
    <link:label id="lab_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes_documentation_en-US" xlink:label="lab_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes" 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, Deferred Payroll Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes" xlink:to="lab_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_619a4de2-293f-469b-b606-a2072f375058_negatedLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" 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 rate swaps derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_67744077-99e9-4f7b-a6d1-6a1616b6b868_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/2021q4/dei-2021q4.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_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_995c8757-d2c8-4a54-8e85-0305cc9173b6_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink: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 cash purchase price</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_268826cf-64e1-4571-975c-85afe4f88b3f_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2fbd732c-40bc-4063-83a6-90e712482402_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/Canceled (in dollars 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_3d9df1d1-98e8-4999-b15c-fd20ad8428b4_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">Defined benefit pension plans, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_92c158bb-fcc5-434d-a75d-06cda4fa4720_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" 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">Defined benefit pension 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_6f263037-2b64-4fb2-a780-73f79e394286_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_359b2a32-4009-43c1-b4ed-ccc47234d51e_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink: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 executive retirement plan</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_31c52fa2-c0b7-4e1d-b521-cdac8a9db84f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink: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 assets, net</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_5b947a3b-bf61-4cd5-9f8c-babab655d402_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" 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 assets, net</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_935533f6-5144-4262-98a4-a0bd4cd2de11_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cbd955ec-c890-4761-88d1-2fe4c074bebd_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_e8173a80-7c02-476b-826c-8e6549eedd9f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativesPolicyTextBlock_1dd88096-30f5-48b1-9746-2d8902c3283e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink: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 Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8fed29da-2744-43d0-942e-71b5e97e02a0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityFileNumber_6ee16155-3940-424d-8d0b-7e5ea4e0654a_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/2021q4/dei-2021q4.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7a3dfb2d-536a-4208-9009-4262b70e1b99_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink: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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_a2b01052-58ba-43a8-b1ce-16ae86e92152_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_e78cafb5-c774-41e8-9d91-8cd3e84af0a2_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_71de771a-3863-42a2-ad09-fdf6e783551a_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 to Costs and 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_VariableLeaseCost_9d44c9f2-df58-48b8-91ea-9e0fbc10b4f5_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease costs</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_9865ae2f-aabf-40e2-938a-f80f2a31489e_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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseWeightedAverageDiscountRatePercent_b5363115-289a-4378-99b2-ad53b150eb09_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_fea42426-e0ac-4ab3-bf74-4faa852a6f0c_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct costs</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Costs of Goods Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_5b0608b7-35e2-470c-9c77-3e3c0b6c1e42_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive common stock equivalents (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_78afb4e2-c694-4685-b783-86867420e716_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink: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&#160;Intrinsic Value&#160;of&#160;Restricted Stock Vested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink: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, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_fc028858-d928-4b25-a9e6-29600152f5df_terseLabel_en-US" xlink:label="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink: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, future lease payments</link:label>
    <link:label id="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_label_en-US" xlink:label="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink: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, Undiscounted Amount</link:label>
    <link:label id="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_documentation_en-US" xlink:label="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" 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, Undiscounted Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:href="kfrc-20211231.xsd#kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:to="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_434c391a-e622-4b3d-b9e9-68bebed5535a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_8d9396bb-0d1f-42b4-b935-0b4cd3d6913d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink: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, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c29e168f-d5db-4efc-9314-3b7706d778aa_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOperatingLeasedAssetsTable_c9c5f0f4-9d7a-4b33-8841-5bc293f13dc6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_7115fa83-24db-465f-aafe-56630166a938_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink: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 executive retirement plan</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_36661e26-e5dd-49da-9ab8-fd379061c4dc_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">Award Type [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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_LocalPhoneNumber_a8b5ce5b-09e4-418e-9f47-6c8e38e85449_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/2021q4/dei-2021q4.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_CreditFacilityDomain_aa883905-e1a2-4e8c-a8a8-6764c367074e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsAbstract_e52f3939-974d-41e1-b445-a3caf09a7df4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable_cd788060-e2d0-4ad7-b998-28b7688f561b_terseLabel_en-US" xlink:label="lab_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable" xlink: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 reserves as percentage of gross accounts receivable</link:label>
    <link:label id="lab_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable_label_en-US" xlink:label="lab_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable" xlink: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 Reserves As Percentage Of Gross Accounts Receivable</link:label>
    <link:label id="lab_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable_documentation_en-US" xlink:label="lab_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable" 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">Accounts receivable reserves as percentage of gross accounts receivable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable" xlink:href="kfrc-20211231.xsd#kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable" xlink:to="lab_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a2e9353e-b9e8-4455-ba65-f1446a4e82fd_negatedLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" 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 impairment losses</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink: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, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_da069997-f019-4570-880b-de4d80578737_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land (1)</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_4dd3ddc8-ec14-46dd-bd91-04d49cd137c3_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink: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_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink: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 Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_f2bd9bd4-a56c-4c5e-9f26-4624053fafc8_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument and Hedging Activity</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_FlexRevenueMember_a3c0f60c-9de6-4d7c-967d-65d41bb72f8e_verboseLabel_en-US" xlink:label="lab_kfrc_FlexRevenueMember" 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">Flex revenue</link:label>
    <link:label id="lab_kfrc_FlexRevenueMember_label_en-US" xlink:label="lab_kfrc_FlexRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Flex Revenue [Member]</link:label>
    <link:label id="lab_kfrc_FlexRevenueMember_documentation_en-US" xlink:label="lab_kfrc_FlexRevenueMember" 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">Flex Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FlexRevenueMember" xlink:href="kfrc-20211231.xsd#kfrc_FlexRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_FlexRevenueMember" xlink:to="lab_kfrc_FlexRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_052d1b34-af6c-4102-a0e1-b4f55b4e9168_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockValue_8286f040-4b7e-4a64-92cc-cccaac6bb799_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, $0.01 par; 15,000 shares authorized, none issued and outstanding</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentPolicyTextBlock_bc56ad71-d8bb-4633-9894-3e52718b3a18_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">Fixed Assets</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RetainedEarningsMember_547e9d37-9cdf-4ff2-ace1-441527236191_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentAxis_1ada3e3a-9edc-41c6-b77b-9678bdc81426_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_ea20aff6-7e7d-4a8f-a9d2-81e94db5290f_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, term of lease</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio_0c2abc61-7fcb-48e4-be50-60cec0bf47c2_terseLabel_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leverage ratio</link:label>
    <link:label id="lab_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio_label_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio" xlink: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, Covenant Terms, Leverage Ratio</link:label>
    <link:label id="lab_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio_documentation_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio" 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, Covenant Terms, Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio" xlink:to="lab_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_a2a2d3f4-fe98-4c64-9860-7d0dc6e1c5c9_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" 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">ROU assets for operating leases</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink: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, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e560bf83-e78c-41df-bc18-2ca1eeaa4a1b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_78c0cb95-a898-4fc8-980b-8335a9099298_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and post-retirement benefit plans</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink: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, Postretirement Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_889c7c83-9ede-4efe-8cb4-e9c0227b7597_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">Trade receivables, net</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_6d7ac864-9fff-4a0d-90f8-eeaa5612c159_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Tax Effect of Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c4cb3e99-f192-4367-acbf-c43d6181c016_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">ROU assets obtained from operating leases</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilitiesClassificationAbstract_b2a703c7-3538-4c5e-97c9-fa79d2ef2591_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesClassificationAbstract" xlink: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 liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesClassificationAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesClassificationAbstract" xlink: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, Classification [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesClassificationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesClassificationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesClassificationAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesClassificationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_bca6e8cb-52e5-428d-b91d-7ad4a21db7a9_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 Tax Assets and Liabilities</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes_4da47e09-5c9c-4b36-8022-bc2bec69b3e0_terseLabel_en-US" xlink:label="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes" xlink: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 payroll taxes</link:label>
    <link:label id="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes_label_en-US" xlink:label="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes" xlink: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, Deferred Payroll Taxes</link:label>
    <link:label id="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes_documentation_en-US" xlink:label="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes" 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 Deferred Expense, Deferred Payroll Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes" xlink:to="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_ed282e03-564e-4965-a395-9334593d70b2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityWellKnownSeasonedIssuer_12d55f48-104a-49cf-87a9-10e3d65ba2b6_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/2021q4/dei-2021q4.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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherNoncurrentLiabilitiesTableTextBlock_da2016af-7f7d-4dc4-874f-eb38017f8a6b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink: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 Other Long-Term Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink: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 Noncurrent Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6c03c496-9a40-4105-8e2c-2b1a0656a0e7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareBasic_cd91b99e-cb87-4419-83af-177772e9b978_totalLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" 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">Earnings per share &#8211; basic (in dollars 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherAssetsDisclosureTextBlock_b725aedf-edaf-4d53-8876-87eb787643d6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink: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 Assets, Net</link:label>
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl_c590b6d2-adc2-4463-958a-3d24dbdc2a64_terseLabel_en-US" xlink:label="lab_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employees under contract terminated by employer without good cause or in absence of change in control</link:label>
    <link:label id="lab_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl_label_en-US" xlink:label="lab_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl" xlink: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 Unemployment Benefits On No Change In Control</link:label>
    <link:label id="lab_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl_documentation_en-US" xlink:label="lab_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl" 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">Supplemental unemployment benefits for employees under contract that are terminated without good cause or the employee resigns for good reason in the absence of a change in control.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl" xlink:href="kfrc-20211231.xsd#kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl" xlink:to="lab_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a6361d0a-4a47-4924-9a5d-33aa56256403_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">2024</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, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_55a3c762-f736-4ee8-a47b-e65d90ef1a19_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink: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 proceeds from the sale of assets held for sale</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink: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 Sales of Business, Affiliate and Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_766d4153-8ba3-472f-8dda-4f23176b7991_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">Disaggregation of Revenue</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh_35c519df-779b-4ba1-8d07-af5f2d793463_terseLabel_en-US" xlink:label="lab_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent payments liability, maximum</link:label>
    <link:label id="lab_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh_label_en-US" xlink:label="lab_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh" xlink: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 Method Investment, Contingent Consideration, Range Of Possible Outcome, High</link:label>
    <link:label id="lab_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh_documentation_en-US" xlink:label="lab_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh" 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">Equity Method Investment, Contingent Consideration, Range Of Possible Outcome, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh" xlink:href="kfrc-20211231.xsd#kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh" xlink:to="lab_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_f70b61f9-9898-4629-b967-e559043a3293_negatedLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" 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">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_18eef5fd-00b5-4718-a683-32c76a12e29c_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 as of beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_81599ada-bb63-4d30-94ee-859a2e3a9752_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 as of end of period (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllowanceForCreditLossMember_6f1bc030-a227-4b84-b0bc-7ceb3732f567_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">Accounts receivable reserves</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ValuationAllowancesAndReservesTypeAxis_e01de042-0021-417e-9a5e-0ffed6802dd1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts_2eff9509-815d-4f73-8930-b24c572ff524_terseLabel_en-US" xlink:label="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts_label_en-US" xlink:label="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Transaction Costs</link:label>
    <link:label id="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts_documentation_en-US" xlink:label="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts" 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">Disposal Group, Including Discontinued Operation, Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts" xlink:href="kfrc-20211231.xsd#kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts" xlink:to="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_dbf6b8ef-c79c-4d4d-bc53-2ee4fe272eff_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">Disaggregation of Revenue</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedContributionPlanCostRecognized_86279510-3cf2-4f0a-82e2-6cf27aa9b1d8_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">Accrued matching contribution</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a802d8e1-d35b-4fd6-887b-87be623827fb_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&#160;of&#160; Restricted&#160;Stock</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PurchaseObligationDueInThirdYear_3f118499-57d1-43bc-82f0-540e3aa5515d_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink: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 to be paid in 2024</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInThirdYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInThirdYear" xlink:to="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_ad2d3ebb-f288-4b2c-ac48-6031192e7952_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">Earnings per share - 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_97a5c7e6-8466-45a5-a243-2e3d2b08d7c4_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 and Reserves Supplemental Schedule</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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_a71c6e67-7192-47a3-93e9-356793b08ccf_terseLabel_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GS Investing Activities</link:label>
    <link:label id="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink: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 Provided by (Used in) Investing Activities, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:to="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_321577eb-2dac-42b5-819e-3f74342a1973_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f5fc53f3-0dcf-4414-965a-b670a7473522_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_9b156529-7112-438c-ba38-a526671c3606_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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherNoncashIncomeExpense_88120acb-4109-4b47-bb0b-6081a1d7fa78_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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 Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary_e64a1fe1-9faa-4736-8bdc-5973fde3a321_terseLabel_en-US" xlink:label="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance payment as a percentage of annual salary</link:label>
    <link:label id="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary_label_en-US" xlink:label="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employment Agreement, Severance, Percentage of Annual Salary</link:label>
    <link:label id="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary_documentation_en-US" xlink:label="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary" 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">Employment Agreement, Severance, Percentage of Annual Salary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary" xlink:href="kfrc-20211231.xsd#kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary" xlink:to="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_19c165b6-09a8-4429-971e-c7c662c642bb_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink: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 benefit from restricted stock vesting</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink: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 Expense (Benefit), Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_DeferredPayrollTaxesMember_0a4e74a1-a743-45f0-a083-600c60146260_terseLabel_en-US" xlink:label="lab_kfrc_DeferredPayrollTaxesMember" xlink: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 Payroll Taxes</link:label>
    <link:label id="lab_kfrc_DeferredPayrollTaxesMember_label_en-US" xlink:label="lab_kfrc_DeferredPayrollTaxesMember" xlink: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 Payroll Taxes [Member]</link:label>
    <link:label id="lab_kfrc_DeferredPayrollTaxesMember_documentation_en-US" xlink:label="lab_kfrc_DeferredPayrollTaxesMember" 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 Payroll Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredPayrollTaxesMember" xlink:href="kfrc-20211231.xsd#kfrc_DeferredPayrollTaxesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_DeferredPayrollTaxesMember" xlink:to="lab_kfrc_DeferredPayrollTaxesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_6b5dd238-b182-4b25-86b1-e0e1ed25389c_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">Fixed assets</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredCompensationPlanAssets_37c49b29-ceb1-490a-8625-914fc285844d_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" 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">Assets held in Rabbi Trust</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_f5c2be65-f819-41c2-9359-2824fa8b715a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink: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 plan assets</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationPlanAssets" xlink:to="lab_us-gaap_DeferredCompensationPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_9a9e75d5-9e65-4560-97fd-6bdf7504baa6_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 credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_bab11e9c-8ee1-438e-bea2-82444763a479_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" 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">Current period provision</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_9283da3e-b92d-4783-8e5f-7b932ada1e88_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_cf3d53fa-186c-454f-9f96-393577ac9295_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/2021q4/dei-2021q4.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_IncomeLossFromContinuingOperationsPerDilutedShare_bbec95f4-2f68-4e37-9804-03624635d4a2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing operations (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink: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, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_9c3d89d5-4d2e-494a-8c61-2a133d6d3ff4_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedInsuranceCurrent_fdcfd84b-4730-4f13-9c94-5dada5ff2798_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedInsuranceCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health insurance liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedInsuranceCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedInsuranceCurrent" xlink: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 Insurance, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedInsuranceCurrent" xlink:to="lab_us-gaap_AccruedInsuranceCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_1f550987-34a4-4d1b-8330-08228dcfd9d6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quoted&#160;Prices&#160;in Active Markets for Identical Assets (Level 1)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink: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, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2891de95-b794-48bc-84e1-8b9ad9ca9c2a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_GoodwillImpairmentLoss_ce0365d0-a028-47aa-b89f-ed6d7c956ead_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" 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">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_db4f4c0a-c224-4200-8a26-918932d313c1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b95c08a9-b1ec-46e3-8ddb-ca4ad1f44508_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink: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 by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink: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 by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntitySmallBusiness_4e2f5728-08ef-46e1-90f6-c2e2fddd3d47_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/2021q4/dei-2021q4.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_BaseRateMember_2dded93a-0912-4a8f-8044-ab8c5b05b49c_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_WorkLLamaLLCMember_4ec85b33-9887-4b20-abb5-f4b2d407fe43_terseLabel_en-US" xlink:label="lab_kfrc_WorkLLamaLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">WorkLLama, LLC</link:label>
    <link:label id="lab_kfrc_WorkLLamaLLCMember_label_en-US" xlink:label="lab_kfrc_WorkLLamaLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">WorkLLama, LLC [Member]</link:label>
    <link:label id="lab_kfrc_WorkLLamaLLCMember_documentation_en-US" xlink:label="lab_kfrc_WorkLLamaLLCMember" 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">WorkLLama, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_WorkLLamaLLCMember" xlink:href="kfrc-20211231.xsd#kfrc_WorkLLamaLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_WorkLLamaLLCMember" xlink:to="lab_kfrc_WorkLLamaLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_InterestRateSwapAMember_9ea5bd27-492b-4ed7-ab0c-29a0be02f1ed_terseLabel_en-US" xlink:label="lab_kfrc_InterestRateSwapAMember" xlink: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 Rate Swap A</link:label>
    <link:label id="lab_kfrc_InterestRateSwapAMember_label_en-US" xlink:label="lab_kfrc_InterestRateSwapAMember" xlink: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 Rate Swap A [Member]</link:label>
    <link:label id="lab_kfrc_InterestRateSwapAMember_documentation_en-US" xlink:label="lab_kfrc_InterestRateSwapAMember" 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">Interest Rate Swap A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_InterestRateSwapAMember" xlink:href="kfrc-20211231.xsd#kfrc_InterestRateSwapAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_InterestRateSwapAMember" xlink:to="lab_kfrc_InterestRateSwapAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_6cd83e5d-fb68-434f-b445-d2f6d0ae9432_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_dd8cc46f-1e07-4c22-8ea6-14dd2f4344d1_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredCompensationLiabilityCurrent_5862318f-ccf0-4ff7-8fd2-03937b3cf87b_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">Current deferred compensation liability</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_554c981c-17fc-4caa-8c52-1e8507f8c8b1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued operations (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink: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 Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_8e9de75c-09ba-485a-8734-796fb245330a_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_555fbf95-cf03-4675-8232-57f772c573b7_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">2026</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, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdditionalPaidInCapital_a35ce6b6-76b1-411e-af99-a62fc6888157_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_TwoThousandTwentyOneStockIncentivePlanMember_78a7250f-7d00-4748-9e15-a3f25826f769_terseLabel_en-US" xlink:label="lab_kfrc_TwoThousandTwentyOneStockIncentivePlanMember" xlink: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 Stock Incentive Plan</link:label>
    <link:label id="lab_kfrc_TwoThousandTwentyOneStockIncentivePlanMember_label_en-US" xlink:label="lab_kfrc_TwoThousandTwentyOneStockIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One Stock Incentive Plan [Member]</link:label>
    <link:label id="lab_kfrc_TwoThousandTwentyOneStockIncentivePlanMember_documentation_en-US" xlink:label="lab_kfrc_TwoThousandTwentyOneStockIncentivePlanMember" 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">Two Thousand Twenty One Stock Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TwoThousandTwentyOneStockIncentivePlanMember" xlink:href="kfrc-20211231.xsd#kfrc_TwoThousandTwentyOneStockIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_TwoThousandTwentyOneStockIncentivePlanMember" xlink:to="lab_kfrc_TwoThousandTwentyOneStockIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6b62b60e-aefc-43ea-83fc-621050e5769e_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink: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 AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities_062f9ee6-a0a2-4ef9-97b3-043fb91e6e47_terseLabel_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities" xlink: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 covenant, repurchase of equity securities (in excess of)</link:label>
    <link:label id="lab_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities_label_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities" xlink: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, Debt Covenant, Repurchase Of Equity Securities</link:label>
    <link:label id="lab_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities_documentation_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities" 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, Debt Covenant, Repurchase Of Equity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities" xlink:to="lab_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_4047b3fa-11b3-4ffd-b6f3-7f42776b5396_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink: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 Rate Swap</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink: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 Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_875adac0-5174-43a8-81fb-00fdc43bb82c_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 other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_704827a7-e875-4470-ad04-e155bad4d5ca_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" 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 Accounts payable and other accrued liabilities</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ValuationAndQualifyingAccountsDisclosureTable_b4c3fc18-2ff3-4aee-9b82-6bb01dc2af91_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_TreasuryStockValueAcquiredCostMethod_63d9c712-ca59-4d57-99bd-5dba986c6eea_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" 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_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_733dd670-3862-4b37-a13d-e3d4186d4820_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent ownership of equity method investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink: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 Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_32c40d4d-0d44-49be-a372-e543e6504ec8_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/2021q4/dei-2021q4.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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_ef16c303-9c69-4e79-a316-46afaa617a9b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MinimumMember_ad1be1a2-a40c-43e8-bf87-85b7e2424ffa_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_kfrc_RevenueFromContractWithCustomersContingencyPeriod_d45d7720-1518-4f39-935e-35af476d4d2f_terseLabel_en-US" xlink:label="lab_kfrc_RevenueFromContractWithCustomersContingencyPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingency period (or less)</link:label>
    <link:label id="lab_kfrc_RevenueFromContractWithCustomersContingencyPeriod_label_en-US" xlink:label="lab_kfrc_RevenueFromContractWithCustomersContingencyPeriod" xlink: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 Customers, Contingency Period</link:label>
    <link:label id="lab_kfrc_RevenueFromContractWithCustomersContingencyPeriod_documentation_en-US" xlink:label="lab_kfrc_RevenueFromContractWithCustomersContingencyPeriod" 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">Revenue From Contract With Customers, Contingency Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_RevenueFromContractWithCustomersContingencyPeriod" xlink:href="kfrc-20211231.xsd#kfrc_RevenueFromContractWithCustomersContingencyPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_RevenueFromContractWithCustomersContingencyPeriod" xlink:to="lab_kfrc_RevenueFromContractWithCustomersContingencyPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_4b2433f1-8f39-4b4c-ad30-eccd0cd64ed7_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan, recognized net gain (loss) due to terminations</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink: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 Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:to="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_3e2944fa-4cb2-4bca-b871-0530a9d81c8d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink: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 refund receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink: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 Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_19b45fd7-66f8-4a00-8ad3-7aa9ef5ad8bb_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 profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_32059363-5265-4e00-b4bd-8379d9d64e3b_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 profit</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCredit_722e56ff-e67a-4e19-85bd-77d8c9c6f50c_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">Long-term debt - credit facility</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3f568207-98dc-443b-b6d5-f25a179feaf3_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">2023</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, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PurchaseObligationDueInFifthYear_28837249-0d05-4d66-8196-6acbd4ed3bcc_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFifthYear" xlink: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 to be paid in 2026</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInFifthYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFifthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFifthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInFifthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInFifthYear" xlink:to="lab_us-gaap_PurchaseObligationDueInFifthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_6721c784-d6be-4e1d-966a-8f82ecab9a85_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockSharesAuthorized_b045ac1f-d752-45aa-bb86-c56d9cbd88ae_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, shares 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnrecognizedTaxBenefits_3d3c1416-ac54-4480-aca6-4b99f762537a_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">Unrecognized tax benefits, beginning</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_9f461896-a78f-4360-8f4f-be26fa3a8b46_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">Unrecognized tax benefits, ending</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsGross_a36ddfb9-cc65-4e89-9c1d-b052237d6258_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">Deferred 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityCommonStockSharesOutstanding_c273ff58-86e4-4882-bb1f-101747c3324b_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/2021q4/dei-2021q4.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_dei_EntityAddressStateOrProvince_000cd875-81fa-4418-a941-7b309d794b05_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/2021q4/dei-2021q4.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_srt_CumulativeEffectPeriodOfAdoptionAxis_683dc8e7-5005-4587-a19b-2f84e1b2a10e_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_e8f7002c-2ebb-489a-b375-95812c0ffe09_totalLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" 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 from discontinued operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_9f4f2e87-2cde-40ef-a1d1-66584825e623_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink: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 change associated with current period hedging transactions</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink: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), before Reclassifications, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_3ee10323-5dfd-4391-8d82-ab7a19d18b02_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink: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_AccruedEmployeeBenefitsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink: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 Employee Benefits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_61c7a5e6-7534-4c80-9d3c-f21cb492f28a_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">Deferred tax assets, net</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesCurrentAbstract_220a7b94-e6ee-456a-a28c-ca58041b1fb5_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink: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 liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_HealthInsurancePolicyTextBlock_84a9d11a-b15d-40ab-bac6-94759b7324b6_terseLabel_en-US" xlink:label="lab_kfrc_HealthInsurancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health Insurance</link:label>
    <link:label id="lab_kfrc_HealthInsurancePolicyTextBlock_label_en-US" xlink:label="lab_kfrc_HealthInsurancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health Insurance [Policy Text Block]</link:label>
    <link:label id="lab_kfrc_HealthInsurancePolicyTextBlock_documentation_en-US" xlink:label="lab_kfrc_HealthInsurancePolicyTextBlock" 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">Disclosure of accounting policy for the health insurance liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_HealthInsurancePolicyTextBlock" xlink:href="kfrc-20211231.xsd#kfrc_HealthInsurancePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_HealthInsurancePolicyTextBlock" xlink:to="lab_kfrc_HealthInsurancePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_bac8e0a3-5d86-41b8-8677-5a63b38be633_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">Credit Facility</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation_671617da-7615-4895-8927-84df14e9a84f_terseLabel_en-US" xlink:label="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation" xlink: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 obligation</link:label>
    <link:label id="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation_label_en-US" xlink:label="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation" xlink: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, Deferred Compensation</link:label>
    <link:label id="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation_documentation_en-US" xlink:label="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation" 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 Deferred Expense, Deferred Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation" xlink:to="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_b8736ddc-51e9-4148-b362-555b121c7bf2_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">Income Tax Expense (Benefit), Continuing Operations</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditMember_5f4f2e89-aebe-4aed-8e0d-b5d559d11a6e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a9fe293b-ef0c-4293-a2d5-2fac3ad9d57d_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 Incentive 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueInputsLevel3Member_24db0d5d-c2ac-4d39-aa77-c3ed8ceed5ba_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Unobservable Inputs (Level&#160;3)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_63d0ba8c-32d8-428a-8dc3-c867ef72f8bb_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" 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">Cash dividends</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink: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 Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_0477e45c-f834-4acf-9ade-f17c7fc37a48_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">Operating 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeInstrumentRiskAxis_3a979b17-affa-4977-bc23-139d704dafe6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_15f525e7-8171-4d1c-9a60-9f22e078fd90_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink: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_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_7185fb84-7375-4030-81c6-bb55bdf09546_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_9a7f23e7-9e68-43bf-853f-ed5e8851a828_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentTransitionReport_fc689fd6-47e5-49ef-a96e-0f2d2be493f4_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/2021q4/dei-2021q4.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_PensionExpense_7d6097dd-ad34-4524-9b32-81bc4ff51185_terseLabel_en-US" xlink:label="lab_us-gaap_PensionExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit pension plans expense</link:label>
    <link:label id="lab_us-gaap_PensionExpense_label_en-US" xlink:label="lab_us-gaap_PensionExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension Cost (Reversal of Cost)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionExpense" xlink:to="lab_us-gaap_PensionExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_6fbfd87d-0ef8-483f-8e59-d355e892e6f6_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, $0.01 par; 250,000 shares authorized, 72,997 and 72,600 issued and outstanding, respectively</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperations_26d68b2c-cfae-4f03-a5d8-81fae12cbfe8_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" 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 from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperations_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" xlink: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, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_49f28632-a0a5-47c6-905a-15a932767b54_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_28582919-306a-4973-9f43-48f4be80b787_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">Weighted average period expected to be recognized</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_08c5e1eb-583a-498e-bd96-e560c6fc9f0f_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 as of beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8d42d074-d5f6-4405-9d2f-754e4c4694bc_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 as of end of period (in dollars 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BasisOfAccountingPolicyPolicyTextBlock_52bd135f-19c0-4a58-982d-c1559fbb6e07_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommitmentsAndContingencies_f18bb3bc-852e-4d34-a081-0153a6b134e6_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 (Note 18)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeasesTextBlock_2d367a6f-b38c-4f46-8b1d-7c42d34c640d_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">Operating 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_76264699-b83e-44b0-8495-7259eabd1d1c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EntityEmergingGrowthCompany_c6ec271e-ef2c-4a68-b617-5852f4492666_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/2021q4/dei-2021q4.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_kfrc_EmployeeBenefitsNoncurrentCARESAct_106e2657-bc42-4aa1-915a-2c998e5ff74a_terseLabel_en-US" xlink:label="lab_kfrc_EmployeeBenefitsNoncurrentCARESAct" xlink: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 tax CARES act liability</link:label>
    <link:label id="lab_kfrc_EmployeeBenefitsNoncurrentCARESAct_label_en-US" xlink:label="lab_kfrc_EmployeeBenefitsNoncurrentCARESAct" xlink: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 Benefits, Noncurrent, CARES Act</link:label>
    <link:label id="lab_kfrc_EmployeeBenefitsNoncurrentCARESAct_documentation_en-US" xlink:label="lab_kfrc_EmployeeBenefitsNoncurrentCARESAct" 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">Employee Benefits, Noncurrent, CARES Act</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EmployeeBenefitsNoncurrentCARESAct" xlink:href="kfrc-20211231.xsd#kfrc_EmployeeBenefitsNoncurrentCARESAct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_EmployeeBenefitsNoncurrentCARESAct" xlink:to="lab_kfrc_EmployeeBenefitsNoncurrentCARESAct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_727824c5-14f0-4972-997c-4fd678740a5a_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">Trade receivables, 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RestrictedStockMember_26a29c63-c2c1-4dd0-bc41-7911fa1e6456_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_5c66b644-278e-4edb-b88b-5e4a970c4975_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink: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 Benefit Plans</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink: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 and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_bedeb934-af88-448f-9808-ad669be65f58_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" 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">Payments of loan financing fees</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink: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 Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_997f48a4-8ae9-4307-92d6-2cfb5b8c7346_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLineItems_label_en-US" xlink:label="lab_dei_AuditorLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLineItems" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLineItems" xlink:to="lab_dei_AuditorLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_8e7c0a49-37b9-469f-aea6-ac4bcfd10db3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink: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 Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_06a75cf0-47aa-4c11-90c1-0a5caeb7e24e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink: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 Other Assets, Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink: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 Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_e79ce5d2-61d8-45b6-b3ce-845592733011_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" 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">Interest rate swap, tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink: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), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_6bc6dec4-9a4b-4389-a1f7-c9de7dc95d3d_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_1c05753a-0a96-41c6-8775-72d0e636ebc6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink: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 2016-13</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink: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 2016-13 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_dd3bcdd1-88ee-4d37-9bd6-0a11dd281e52_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" 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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_b8d9d04e-6df8-4e4a-8717-ad8b0d7d70d7_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink: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 equivalents (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_52a9cbc3-b25d-40f6-9f44-b60da81accb2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_338001ca-b915-41dc-b38d-513afa182b41_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_cc647c7d-f4a6-4a0e-b825-215bd4928d37_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockShares_c933aca6-e8a1-410c-b4ba-0e1e8b99c1fa_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_COVID19Member_ecdcb111-2fce-4458-978c-415dc3e42be8_terseLabel_en-US" xlink:label="lab_kfrc_COVID19Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COVID-19</link:label>
    <link:label id="lab_kfrc_COVID19Member_label_en-US" xlink:label="lab_kfrc_COVID19Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COVID-19 [Member]</link:label>
    <link:label id="lab_kfrc_COVID19Member_documentation_en-US" xlink:label="lab_kfrc_COVID19Member" 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">COVID-19</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_COVID19Member" xlink:href="kfrc-20211231.xsd#kfrc_COVID19Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_COVID19Member" xlink:to="lab_kfrc_COVID19Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_81472933-aa24-4f02-b571-f480b19e421e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_3b6c5555-8b36-4b96-87a7-80652f9f3e7a_terseLabel_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GS Operating Activities</link:label>
    <link:label id="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink: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 Provided by (Used in) Operating Activities, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_d4c8cf90-5506-4659-84fe-1a9276f2b59c_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink: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 Uncertainties</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink: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 Income Tax Contingencies [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan_622b1224-902c-467e-a7ea-86239e241253_terseLabel_en-US" xlink:label="lab_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan" xlink: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 executives in SERP</link:label>
    <link:label id="lab_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan_label_en-US" xlink:label="lab_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan" xlink: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 Executives, Supplemental Executive Retirement Plan</link:label>
    <link:label id="lab_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan_documentation_en-US" xlink:label="lab_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan" 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 Executives, Supplemental Executive Retirement Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan" xlink:href="kfrc-20211231.xsd#kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan" xlink:to="lab_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfBuildings_4c77710f-a1d3-4f55-9a54-fad70cc72beb_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfBuildings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales price of corporate headquarters building</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfBuildings_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfBuildings" xlink: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 Sale of Buildings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfBuildings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfBuildings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfBuildings" xlink:to="lab_us-gaap_ProceedsFromSaleOfBuildings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_91d431f6-843a-46c1-b6f4-1235f64a2366_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink: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 and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink: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 and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_LongtermIncentiveCompensationProgramMember_e032b973-fa14-4401-bf44-ca0a5f77f4de_terseLabel_en-US" xlink:label="lab_kfrc_LongtermIncentiveCompensationProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LTI</link:label>
    <link:label id="lab_kfrc_LongtermIncentiveCompensationProgramMember_label_en-US" xlink:label="lab_kfrc_LongtermIncentiveCompensationProgramMember" xlink: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 Incentive Compensation Program [Member]</link:label>
    <link:label id="lab_kfrc_LongtermIncentiveCompensationProgramMember_documentation_en-US" xlink:label="lab_kfrc_LongtermIncentiveCompensationProgramMember" 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">Long-term Incentive Compensation Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LongtermIncentiveCompensationProgramMember" xlink:href="kfrc-20211231.xsd#kfrc_LongtermIncentiveCompensationProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_LongtermIncentiveCompensationProgramMember" xlink:to="lab_kfrc_LongtermIncentiveCompensationProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_61a10d34-8ce8-41f6-b642-0427b131671d_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink: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 Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1d2c97ce-aa0b-47ea-b677-4a0edde42cba_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink: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_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink: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 Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_87088c69-2f71-47c9-9c3e-07412b15fdaf_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 (in dollars 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueFromContractWithCustomerExcludingAssessedTax_cd0a4a15-5f86-4d6d-8b51-9b413196602d_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">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f2adfe32-5d98-4bc3-b6e3-b1bb2883a326_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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">Revenue</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_edfb75a8-0468-48e2-a053-eb5f5c937422_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PurchaseObligationDueInSecondYear_d6c29308-9455-41ab-9d65-5368b67ea858_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink: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 to be paid in 2023</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInSecondYear" xlink:to="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_6c9e15b1-4918-48e0-b754-fd4ba1ae9646_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink: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 operating assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink: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 Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_c6f22bed-a189-41ca-9ae5-347f1aa42008_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink: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 Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink: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 Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_1541ac6d-8848-464b-b8c9-85c79b27c3d4_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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability_db858b9e-205a-48ef-8632-e51258af8909_terseLabel_en-US" xlink:label="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability" xlink: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_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability_label_en-US" xlink:label="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability" xlink: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, Operating Lease, Liability</link:label>
    <link:label id="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability_documentation_en-US" xlink:label="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability" 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 Deferred Expense, Reserves And Accruals, Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability" xlink:to="lab_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_3f562201-90f2-412d-967f-22189b97cb2f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableRateAxis_bb624732-7a58-4b02-9717-6db16fe21ecc_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_02acda97-caae-45ee-87fa-9e60b619c4bf_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">Reportable 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingIncomeLoss_4efa0185-e4cc-417a-b0b6-87ed87799034_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" 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 from operations</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfPropertyPlantAndEquipmentTable_d4d844b1-6dc9-448d-8515-5b6aa3e31f21_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilityCurrent_47f19684-e397-4ddf-ab83-cb9f9316fee4_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 portion of 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_HedgingDesignationAxis_fc359268-0333-4461-8ec4-c776a77794ee_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_13b09acf-5ada-4e04-b4c6-f103dfc74827_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DocumentFiscalYearFocus_3ef69735-ed07-4b3a-b7d8-6981b56ba34f_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/2021q4/dei-2021q4.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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensation_540fa254-6a70-4911-928e-a4535d21f581_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink: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_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink: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, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_2c580fab-8eff-40ea-bf43-68649d99880c_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_13aacb8b-89c2-44ca-a8a7-aae4c0cccec9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashAndCashEquivalentsAtCarryingValue_8c03759c-c9ba-4eec-9298-4c58444c3c4a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_Depreciation_474a17e3-8b94-4d11-8c7c-b15280b82a8d_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 expense</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent_c2401f9e-d61b-4e08-ace2-a4f7f9d4ff7d_terseLabel_en-US" xlink:label="lab_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of discount on shares purchased under employee stock purchase plan</link:label>
    <link:label id="lab_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent_label_en-US" xlink:label="lab_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent" xlink: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, Purchase Discount Of Common Stock, Percent</link:label>
    <link:label id="lab_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent_documentation_en-US" xlink:label="lab_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent" 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">Percentage of discount on shares purchased under employee stock purchase plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent" xlink:href="kfrc-20211231.xsd#kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent" xlink:to="lab_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossesTextBlock_9f60dcb3-5930-4615-8657-865776ebb7c8_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossesTextBlock" xlink: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 Credit Losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossesTextBlock_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credit Losses [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossesTextBlock" xlink:to="lab_us-gaap_AllowanceForCreditLossesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_748e525e-3e2e-4200-88ef-7a9ade673c3e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockMember_77c9eae8-cb26-49d6-85fd-2ad28a5ab5a8_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_082e3e1e-ac79-4177-90ce-3622482cac7f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink: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 plan</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink: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, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_66192a07-8d64-4d01-816e-c0f3fb180c5f_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink: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 Method Investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink: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 Method Investments [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_afb4a1a6-1571-49b3-ba90-9312e8bec3bf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink: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_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_51308dae-5628-4001-afe7-86830a85f1b3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 credit facility</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c6104da6-8a7a-4730-92c9-18d521ba708f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_16f83654-7a94-4fd9-9c35-06e146d85899_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_55953cf7-c81f-4590-b151-cd14e3ef53f6_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" 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 expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityCurrent_4a430f12-e113-4284-8610-6f300f188af4_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 liabilities</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_e45adf4e-2ae8-4fed-bb80-7ada819c2fe1_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" xlink: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 and amortization</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditLossAbstract_label_en-US" xlink:label="lab_us-gaap_CreditLossAbstract" xlink: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 Loss [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossAbstract" xlink:to="lab_us-gaap_CreditLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_12880a31-0f44-414e-be0e-d0be0e03b3b0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherLiabilitiesCurrent_beadfe78-61f7-4f92-8cf4-c3992f23a62d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_605b16eb-a82c-4854-8d68-3815cede6867_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink: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 Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_bb7a813d-be96-4d3c-800e-226979511f85_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink: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 Long-Term Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_1d9bc388-0746-4f56-8a7d-41cf147b0b4a_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Liabilities_dbe8c2b3-918a-489c-8809-e5fee890af7d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AwardTypeAxis_55095920-c78f-4616-b578-1d6334ebca61_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInFinancingActivitiesAbstract_4224013f-0516-4c6e-8436-0b02d572731a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_0d095351-0940-4c80-b00f-e497cb48795f_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 Maturities for Operating Lease Liabilities</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockholdersEquity_4d4b93af-55ce-40c6-ac26-7c83a23d9818_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_6a76a45b-a0e9-46c4-a280-9d638e418221_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">Accumulated derivative instrument gain, beginning of year</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_97c3767c-af3f-4e1c-991e-fff38eb77398_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">Accumulated derivative instrument gain (loss), end of year</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_89e8b0fd-4225-4819-9fc3-3434b2d5e1a2_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment for adoption of credit losses accounting standard</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockSharesIssued_3cf9f1cd-c10e-4c27-80dc-fc3a9d52da06_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, shares 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockSharesIssued_6d2c2998-ea2d-4231-9371-7fb03197a019_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, shares 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CityAreaCode_470b6383-60f7-478b-a243-f071ee8d5259_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/2021q4/dei-2021q4.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_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_fe688753-d0a2-441e-a0a3-d77e21b41ec9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:to="lab_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_73df0ebe-7ecf-49f5-97e2-c57257964db7_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc" order="1"/>
    <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressCityOrTown_a00a473a-80aa-4628-9612-05030d44e922_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/2021q4/dei-2021q4.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_OtherAssetsMiscellaneousNoncurrent_c5572ea3-4805-4037-b617-6c9536e5f1e8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink: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 non-current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor_29b5da0b-76c8-40af-a693-225a38606e74_terseLabel_en-US" xlink:label="lab_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable interest rate, floor</link:label>
    <link:label id="lab_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor_label_en-US" xlink:label="lab_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor" xlink: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, Variable, Interest Rate Floor</link:label>
    <link:label id="lab_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor_documentation_en-US" xlink:label="lab_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor" 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">Debt Instrument, Interest Rate, Variable, Interest Rate Floor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor" xlink:href="kfrc-20211231.xsd#kfrc_DebtInstrumentInterestRateVariableInterestRateFloor"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor" xlink:to="lab_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_d9576620-c8eb-4f21-9c7b-6f3482902559_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentUsefulLife_bca66a3c-48b7-47da-988c-98e9329fed6d_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">Amortization period</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_1842f70e-c9ae-4c12-b594-bcf03552a37f_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" 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">Fixed assets, 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockholdersEquityAbstract_0a65749d-e31e-41f0-952a-59c2737a00d8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_d375e0ff-7ca7-461e-a139-6e152818305a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink: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 the Accumulated Derivative Instrument Gain</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink: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 Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_f995acfa-edc4-45e5-8df6-d8f5d4c149ca_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink: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 Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_18e56ec6-ee3b-4702-8a70-d1f3db3d31c1_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 Financing and Investing Transactions:</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_4c25fed4-664d-47c2-b9cd-19b65a9d960e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of interest rate swap, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink: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), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_a69ca569-a7c9-4a88-9868-781051d93ab0_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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsForNewAccountingPronouncementsAxis_bf4bfa1b-f8e3-4fb7-a36d-ac7caf70cde3_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">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueMeasurementFrequencyDomain_45e3c6ca-b1c7-4358-aad0-9eedce55a125_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink: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, Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_HealthInsuranceStopLossMaximumPerClaim_b601022e-a03c-49ab-990f-de231c21731d_terseLabel_en-US" xlink:label="lab_kfrc_HealthInsuranceStopLossMaximumPerClaim" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health insurance maximum risk of loss liability per employee insurance plan (up to)</link:label>
    <link:label id="lab_kfrc_HealthInsuranceStopLossMaximumPerClaim_label_en-US" xlink:label="lab_kfrc_HealthInsuranceStopLossMaximumPerClaim" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health Insurance Stop Loss Maximum Per Claim</link:label>
    <link:label id="lab_kfrc_HealthInsuranceStopLossMaximumPerClaim_documentation_en-US" xlink:label="lab_kfrc_HealthInsuranceStopLossMaximumPerClaim" 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">Health insurance stop loss maximum per claim.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_HealthInsuranceStopLossMaximumPerClaim" xlink:href="kfrc-20211231.xsd#kfrc_HealthInsuranceStopLossMaximumPerClaim"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_HealthInsuranceStopLossMaximumPerClaim" xlink:to="lab_kfrc_HealthInsuranceStopLossMaximumPerClaim" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_270d21a3-48a3-44bf-ad6e-78910b1b2d85_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink: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 costs</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink: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 Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_8bfed336-6a00-439b-9355-bbdb3db7fad4_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" 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">Related tax benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink: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, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_03c5196a-384d-4ff3-9689-cd635ca1da96_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseTermOfContract_567e67f0-a00a-4747-be64-c07bc01dffe1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of lease contract</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink: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, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2bff69fb-2ca5-4edf-9819-3d1562ea9d47_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" 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">Employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9ccf1e97-a810-40dc-b8e8-8bf2f8594de6_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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 stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_20f299d4-0d33-4566-a5c6-db0e2f921a1d_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/2021q4/dei-2021q4.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_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_42516980-0321-42f7-bfc7-ac935d441af7_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink: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 to Other Accounts</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink: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 Other Account</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_38fec101-f919-4dc7-be3c-fc3f019202fd_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" 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">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_TreasuryStockPolicyPolicyTextBlock_a3524aa3-b2cd-41fe-bb3c-116432c8ea78_terseLabel_en-US" xlink:label="lab_kfrc_TreasuryStockPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_kfrc_TreasuryStockPolicyPolicyTextBlock_label_en-US" xlink:label="lab_kfrc_TreasuryStockPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Policy [Policy Text Block]</link:label>
    <link:label id="lab_kfrc_TreasuryStockPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_kfrc_TreasuryStockPolicyPolicyTextBlock" 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">Disclosure of accounting policy for treasury stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TreasuryStockPolicyPolicyTextBlock" xlink:href="kfrc-20211231.xsd#kfrc_TreasuryStockPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_TreasuryStockPolicyPolicyTextBlock" xlink:to="lab_kfrc_TreasuryStockPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_DirectHireRevenueMember_394b7b04-1be1-469c-857c-88a8fc086ee4_terseLabel_en-US" xlink:label="lab_kfrc_DirectHireRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct Hire revenue</link:label>
    <link:label id="lab_kfrc_DirectHireRevenueMember_label_en-US" xlink:label="lab_kfrc_DirectHireRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct Hire Revenue [Member]</link:label>
    <link:label id="lab_kfrc_DirectHireRevenueMember_documentation_en-US" xlink:label="lab_kfrc_DirectHireRevenueMember" 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">Direct Hire Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DirectHireRevenueMember" xlink:href="kfrc-20211231.xsd#kfrc_DirectHireRevenueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_DirectHireRevenueMember" xlink:to="lab_kfrc_DirectHireRevenueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_0c716d85-bd6f-4b9c-b179-5d8bf5a15fb5_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink: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 method investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink: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 Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityRegistrantName_e9d5db46-3615-4155-8672-3f5a15dfcb74_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/2021q4/dei-2021q4.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_RepaymentsOfLinesOfCredit_7b312a10-51f2-4268-ac57-2d051172fda0_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" 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 on credit facility</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_8fe9f972-167f-4487-8510-e452dc503aca_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CapitalizedComputerSoftwareNet_c2591639-65f6-4feb-97a9-f51b9ab93200_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink: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 software, net</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink: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, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_779841d6-9f87-490a-9872-6c61e891cb33_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">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_eaa22009-d467-435a-9121-cc5132bbf05b_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">Total Income tax expense</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsReceivableNetCurrent_ff0b9e21-61da-4d7e-a8dc-e356194e2679_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">Trade receivables, net of allowances of $2,342 and $3,204, respectively</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AmendmentFlag_78ff7614-cd53-4f4c-8528-c697e7577e8c_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/2021q4/dei-2021q4.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_StatementEquityComponentsAxis_b1955044-999b-4410-9306-54c7541758da_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeLossTable_7a499792-f913-4dbf-87bb-9112668273f2_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink: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) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink: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) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_3e03d7fd-466e-4257-ad55-e076b9f20563_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink: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_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_1df3c2d8-7093-4725-acaf-32c4dc03acf4_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/2021q4/dei-2021q4.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_MovementInValuationAllowancesAndReservesRollForward_bdef83b9-678f-4b6e-836b-2e33ab911aaf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract_e36c376c-35cc-421c-90cc-e72338f4efb2_terseLabel_en-US" xlink:label="lab_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of lease contract</link:label>
    <link:label id="lab_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract_label_en-US" xlink:label="lab_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale And Leaseback Transaction, Term Of Lease Contract</link:label>
    <link:label id="lab_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract_documentation_en-US" xlink:label="lab_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract" 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">Sale And Leaseback Transaction, Term Of Lease Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract" xlink:href="kfrc-20211231.xsd#kfrc_SaleAndLeasebackTransactionTermOfLeaseContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract" xlink:to="lab_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_ae1c0a36-26cc-4236-a6e0-e0e35b8b433e_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/2021q4/dei-2021q4.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_AssetsCurrent_87db07ec-8870-4d95-91ea-4dd7893da4e7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_df21c6d4-26a0-48c9-ae27-e8d767f5facb_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink: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 Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1a68ea86-63fd-43a5-8764-ae189d14ba47_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" 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 maturities 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, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisaggregationOfRevenueTable_06b38ea9-131c-418f-95c1-2f117eac8bef_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b5ce5bcd-3c51-4609-8dcb-e97b6b287ce2_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/Canceled (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_5ff2452a-4755-4be0-b36e-d97a53c08e96_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">Operations of Segments</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationOptionAndIncentivePlansPolicy_5ef8101a-718c-4225-be28-bb08ac609562_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PurchaseObligationDueInFourthYear_00ee8d75-2e5e-4dac-86ca-b1cc710d32c9_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFourthYear" xlink: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 to be paid in 2025</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInFourthYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFourthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInFourthYear" xlink:to="lab_us-gaap_PurchaseObligationDueInFourthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b52edffc-a907-41a2-97b1-767ed4d6b122_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" 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">Assets/(Liabilities) Measured at Fair Value:</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_012b73aa-fc6c-4b62-8401-92da7aa5be7f_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, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_c6d3d4f2-49cc-41f7-8fcb-5126d7f82126_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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 Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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 Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_3b4b59ce-c0f6-4a5d-80d9-82516370c818_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_PropertyPlantAndEquipmentTypeDomain_074df43d-c64a-4536-b1f7-345a8ab9bd50_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">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod_47194200-8057-4900-b1fa-96773dbf87bf_terseLabel_en-US" xlink:label="lab_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Required payment period (typically less)</link:label>
    <link:label id="lab_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod_label_en-US" xlink:label="lab_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod" xlink: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, Required Payment Period</link:label>
    <link:label id="lab_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod_documentation_en-US" xlink:label="lab_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod" 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">Revenue From Contract With Customer, Required Payment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod" xlink:href="kfrc-20211231.xsd#kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod" xlink:to="lab_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_71107346-d856-45e8-9972-58c75ab5edf6_totalLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" 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 profit</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Gross Profit (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_82e96c0b-2872-437f-b0cd-335fffe7e7e9_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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 [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_4a6d65af-5544-4a1f-9d13-2829ace8ea1e_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 (in dollars 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityPublicFloat_53f10636-ec9d-4711-9c26-b89ee9a58512_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/2021q4/dei-2021q4.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_dei_DocumentsIncorporatedByReferenceTextBlock_6a17e768-e373-447e-bd5b-72ba1965fd0a_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/2021q4/dei-2021q4.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_f46a3107-6bab-4642-905a-3113a62d39a7_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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 expenses</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_36cae4ea-2e2a-4eab-aa06-eb85d60c08af_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_b4a2a1f3-e993-487f-a69b-5d6ea5526225_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SaleAndLeasebackTransactionGainLossNet_902f9d81-7757-4f2d-9aba-766766f4f6db_terseLabel_en-US" xlink:label="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of building</link:label>
    <link:label id="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet_label_en-US" xlink:label="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale and Leaseback Transaction, Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:to="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_57d6adea-161f-4a8f-8301-5cbb19cd620e_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_b93f52c3-0e3f-412e-b5a4-48e319098847_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease expense</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeForwardInterestRate_f126d82a-016f-47c1-b51b-4b639a0d9873_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeForwardInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative interest rate</link:label>
    <link:label id="lab_us-gaap_DerivativeForwardInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeForwardInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Forward Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeForwardInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeForwardInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeForwardInterestRate" xlink:to="lab_us-gaap_DerivativeForwardInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_03e6465a-3741-4465-b6fa-2d8a053fb2c3_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" 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">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink: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, Prepaid Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_8cf708f1-90a5-4ede-94c2-af6803601a13_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance for stock-based compensation and dividend equivalents, net of forfeitures (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink: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, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_55aed0d6-94c5-44e9-885b-bdd74c244cfc_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">2022</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, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DiscontinuedOperationsDisposedOfBySaleMember_6eef5bb6-7f85-4f5f-8b6f-f69eeeea8e38_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Disposed of by Sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Disposed of by Sale [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:to="lab_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b92e6366-02b2-45a9-9fbe-39278010f3ec_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_f743d401-dce8-47a5-b387-e44fc147d8ce_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink: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 Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink: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 Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_7fb0f43b-7939-4a61-b927-32faf0f64dcc_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" 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 on other financing arrangements, payment of contingent consideration liability and other</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Debt and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_366c96dc-6ff7-49ff-963c-f70e8892c03b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ValuationAllowancesAndReservesDomain_502d9af9-83ef-4c21-892d-189929b33d20_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermLineOfCredit_75f5a5b2-2c13-4121-90ba-40d90d931f5a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink: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 &#8211; credit facility</link:label>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_label_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermLineOfCredit" xlink:to="lab_us-gaap_LongTermLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_GSSegmentDivestitureMember_0909dc0c-ce2c-4e9a-a9b2-c18e57b66b52_terseLabel_en-US" xlink:label="lab_kfrc_GSSegmentDivestitureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GS segment</link:label>
    <link:label id="lab_kfrc_GSSegmentDivestitureMember_label_en-US" xlink:label="lab_kfrc_GSSegmentDivestitureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GS Segment Divestiture [Member]</link:label>
    <link:label id="lab_kfrc_GSSegmentDivestitureMember_documentation_en-US" xlink:label="lab_kfrc_GSSegmentDivestitureMember" 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">GS Segment Divestiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_GSSegmentDivestitureMember" xlink:href="kfrc-20211231.xsd#kfrc_GSSegmentDivestitureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_GSSegmentDivestitureMember" xlink:to="lab_kfrc_GSSegmentDivestitureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance_fc80772a-0fb7-4fff-a302-b338b50539bd_terseLabel_en-US" xlink:label="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance" xlink: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, leasehold improvement allowance</link:label>
    <link:label id="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance_label_en-US" xlink:label="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance" xlink: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, Leasehold Improvement Allowance</link:label>
    <link:label id="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance_documentation_en-US" xlink:label="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance" 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, Leasehold Improvement Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance" xlink:href="kfrc-20211231.xsd#kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance" xlink:to="lab_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio_63e1a72e-a57c-414e-8fe8-5472ac335f70_terseLabel_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio" xlink: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 charge coverage ratio</link:label>
    <link:label id="lab_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio_label_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio" xlink: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, Covenant Terms, Fixed Charge Coverage Ratio</link:label>
    <link:label id="lab_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio_documentation_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio" 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, Covenant Terms, Fixed Charge Coverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio" xlink:to="lab_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_965cefaa-45e8-48cd-87fe-26414f7b549a_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">Issuance for stock-based compensation and dividend equivalents, net of forfeitures</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InternalUseSoftwarePolicy_5e0caea7-8542-4419-815c-589d46d6fd05_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">Capitalized 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_KforceGovernmentSolutionsIncKGSMember_f7c75cd9-7cca-4b8c-892d-983b401aea89_terseLabel_en-US" xlink:label="lab_kfrc_KforceGovernmentSolutionsIncKGSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kforce Government Solutions, Inc.("KGS")</link:label>
    <link:label id="lab_kfrc_KforceGovernmentSolutionsIncKGSMember_label_en-US" xlink:label="lab_kfrc_KforceGovernmentSolutionsIncKGSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kforce Government Solutions, Inc.("KGS") [Member]</link:label>
    <link:label id="lab_kfrc_KforceGovernmentSolutionsIncKGSMember_documentation_en-US" xlink:label="lab_kfrc_KforceGovernmentSolutionsIncKGSMember" 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">Kforce Government Solutions, Inc.("KGS")</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_KforceGovernmentSolutionsIncKGSMember" xlink:href="kfrc-20211231.xsd#kfrc_KforceGovernmentSolutionsIncKGSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_KforceGovernmentSolutionsIncKGSMember" xlink:to="lab_kfrc_KforceGovernmentSolutionsIncKGSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_fa1e31b7-0b13-4c80-9c4d-4885a20ede93_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">2025</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, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_f976e2e3-c304-4a2a-b71a-c0851326a7da_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">Trade Receivables and Related Reserves</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2dd571d7-032e-4008-b179-fad4eb51f141_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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 from continuing operations, before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink: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, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_5590fe65-b50c-456e-8224-b2dedb06de9e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Other Observable Inputs (Level&#160;2)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink: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, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_9f252044-0b4f-4baf-b390-c258673ac172_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">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentByTypeAxis_ac951dd2-730b-437b-ad56-ce794e00ad89_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">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsValuationAllowance_dcca621b-f22d-4b3e-ae31-cf665fe12421_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AuditorLocation_a93ae4a4-86dd-4bf1-9dfb-9e75af242727_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisposalGroupIncludingDiscontinuedOperationRevenue_f48756a4-1d40-4ccb-90be-956eb5fb94cc_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink: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</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_e1efddd9-526b-4455-84ed-5cd4d773fd60_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentAnnualReport_308141de-1539-4782-88f7-e32dd812388a_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/2021q4/dei-2021q4.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_srt_ScenarioForecastMember_71d7cdb3-03d3-4796-9ede-ffbd94f37c75_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_9304ff0a-e5aa-41a1-a17a-db26c8afd677_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/2021q4/dei-2021q4.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:label id="lab_us-gaap_Assets_d294cf95-00be-48c9-97de-6908bfc51cc6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_EquityMethodInvesteeNameDomain_b3bec205-a10c-4c83-b558-e99143b0a501_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_c5323972-f724-49c9-85b6-0099547e4dd6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink: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 provision, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink: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 Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_34de4d58-9ba9-4290-9e58-f128ffe15e89_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_261c917c-6a64-4fb4-8f13-621a15894303_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, shares 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_2d09587f-7db0-4cc3-8ded-ba5517c57fc6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average purchase price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink: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, Per Share Weighted Average Price of Shares Purchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_48c48fee-00b3-44b5-965a-17ab847a3631_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, net</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_eab090da-740f-40fe-8ba0-0a64a6607608_terseLabel_en-US" xlink:label="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink: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 (expense) income, net</link:label>
    <link:label id="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_label_en-US" xlink:label="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Income (Expense)</link:label>
    <link:label id="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_documentation_en-US" xlink:label="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" 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">Amount of other expense (income), net attributable to disposal group, including, but not limited to, discontinued operation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:href="kfrc-20211231.xsd#kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:to="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_19844d14-cb42-4527-bce5-94406801fae1_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/2021q4/dei-2021q4.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_srt_ProductsAndServicesDomain_b99400a7-8f4f-4030-95f1-7724f48760d8_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash_15fecc99-7239-4d84-9614-0e30c65d79d2_terseLabel_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrestricted cash (less than)</link:label>
    <link:label id="lab_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash_label_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash" xlink: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, Debt Covenant, Threshold, Unrestricted Cash</link:label>
    <link:label id="lab_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash_documentation_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash" 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, Debt Covenant, Threshold, Unrestricted Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash" xlink:to="lab_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_550c1b38-0350-4f25-8553-e751ed53b679_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink: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 and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink: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, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_7a0997b5-bfb9-4e24-b4e7-c9aa98f0e620_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_38f31aea-fd89-4346-b5f5-009bf983fa47_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevolvingCreditFacilityMember_e1252e9b-ef2b-4ce0-8096-a43b11927a00_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_NoncashLeaseExpense_61bba723-faa9-46a7-be8b-7f61ae121bf1_terseLabel_en-US" xlink:label="lab_kfrc_NoncashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash lease expense</link:label>
    <link:label id="lab_kfrc_NoncashLeaseExpense_label_en-US" xlink:label="lab_kfrc_NoncashLeaseExpense" xlink: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 Lease Expense</link:label>
    <link:label id="lab_kfrc_NoncashLeaseExpense_documentation_en-US" xlink:label="lab_kfrc_NoncashLeaseExpense" 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 right-of-use assets for operating leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_NoncashLeaseExpense" xlink:href="kfrc-20211231.xsd#kfrc_NoncashLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_NoncashLeaseExpense" xlink:to="lab_kfrc_NoncashLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_c2e0b927-73fd-49fc-89a7-962ded641afb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_CumulativeEffectPeriodOfAdoptionDomain_27c8cfce-09f0-4fe4-8b4b-061b9f3ce34a_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_d48626e2-dffe-4f47-8ebb-67607aa72373_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_1030cd6c-b0cc-48da-907a-175eec8c89a3_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">Cash 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_88fc4336-4cb3-47e6-80fd-8760495ae9ee_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 assets 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c8eb655-1ddc-40ba-8a4c-f16282e82c6f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_bcfb260d-4af4-4681-81d5-dccda6add046_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeaseCostTableTextBlock_f1990b35-ac2d-455e-821f-207b7aafbe94_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">Schedule of Weighted-Average Terms and Operating Lease Expense</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareBasicAbstract_40befb4b-3f27-4739-ad87-6229d7a2b8d0_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">Earnings per share - 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_d8629880-439d-4fc1-b124-4c1d927dae94_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink: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-deductible compensation and meals and entertainment</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink: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, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d63a10ff-fbb3-4079-adeb-153d1effb7c4_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">Weighted average shares outstanding - basic (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EarningsPerShareDiluted_b6bc40d0-81e6-40ae-a5f4-9db26eb1886a_totalLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" 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">Earnings per share &#8211; diluted (in dollars 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SegmentDomain_530d2f13-34d2-4264-a68a-77997fddfc8f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanServiceCost_589f4a0a-b510-4521-84b6-085e34f6bd7b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SERP Service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink: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 Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_InterestRateSwapBMember_955a03d8-140e-49cb-9d0c-2b7cc96bf561_terseLabel_en-US" xlink:label="lab_kfrc_InterestRateSwapBMember" xlink: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 Rate Swap B</link:label>
    <link:label id="lab_kfrc_InterestRateSwapBMember_label_en-US" xlink:label="lab_kfrc_InterestRateSwapBMember" xlink: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 Rate Swap B [Member]</link:label>
    <link:label id="lab_kfrc_InterestRateSwapBMember_documentation_en-US" xlink:label="lab_kfrc_InterestRateSwapBMember" 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">Interest Rate Swap B</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_InterestRateSwapBMember" xlink:href="kfrc-20211231.xsd#kfrc_InterestRateSwapBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_InterestRateSwapBMember" xlink:to="lab_kfrc_InterestRateSwapBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_CreditFacilityMember_ad20e1e2-2b1a-4086-ad9a-2fac9d950605_terseLabel_en-US" xlink:label="lab_kfrc_CreditFacilityMember" xlink: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</link:label>
    <link:label id="lab_kfrc_CreditFacilityMember_label_en-US" xlink:label="lab_kfrc_CreditFacilityMember" xlink: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 [Member]</link:label>
    <link:label id="lab_kfrc_CreditFacilityMember_documentation_en-US" xlink:label="lab_kfrc_CreditFacilityMember" 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 Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_CreditFacilityMember" xlink:href="kfrc-20211231.xsd#kfrc_CreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_CreditFacilityMember" xlink:to="lab_kfrc_CreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus_9ef3e203-462e-49b4-bd90-2bf24f182e12_terseLabel_en-US" xlink:label="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance payment as a percentage of annual bonus</link:label>
    <link:label id="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus_label_en-US" xlink:label="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employment Agreement, Severance, Percentage of Annual Bonus</link:label>
    <link:label id="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus_documentation_en-US" xlink:label="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus" 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">Employment Agreement, Severance, Percentage of Annual Bonus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus" xlink:href="kfrc-20211231.xsd#kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus" xlink:to="lab_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrent_8426b200-59ef-4fa8-8c7d-122a8efa8bfe_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeaseCostAbstract_065c6e10-6507-4860-a6aa-846b20748dfc_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_fba5c740-f9a9-4213-b891-3f7bb8082014_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">Comprehensive income</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CostOfRevenue_55db6e9a-fa9e-4af1-8778-f56c914e7c86_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct costs</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink: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 Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_b2441dc9-a9bb-4cc9-b7b1-4d1ab6889f24_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum_852922ab-b5ad-4f6a-97fe-89c9ab0f2c5b_terseLabel_en-US" xlink:label="lab_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health insurance annual aggregate risk of loss liability, per employee, in excess of stop loss maximum (up to)</link:label>
    <link:label id="lab_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum_label_en-US" xlink:label="lab_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health Insurance Aggregate Risk Of Loss Liability, Amount In Excess Of The Stop Loss Maximum</link:label>
    <link:label id="lab_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum_documentation_en-US" xlink:label="lab_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum" 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">Health Insurance Aggregate Risk Of Loss Liability, Amount In Excess Of The Stop Loss Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum" xlink:href="kfrc-20211231.xsd#kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum" xlink:to="lab_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_e1839750-1286-4d68-801f-42e2311f7fc2_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">Cash 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockValue_d2efc19c-5701-41ce-8b84-11b07300feb4_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock, at cost; 51,493 and 50,427 shares, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_bb1cfc46-1f89-4344-b03b-8e83095a19e1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 comprehensive (loss) income:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_25869ea0-da41-419e-a3f1-06ac59b8b48a_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">Restricted stock granted, vesting period</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeLossFromEquityMethodInvestments_34d801e5-764b-4bb5-8736-3933b0218293_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" 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">Loss on equity method investment</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_200662e8-80f2-4afd-bbd9-cf479c43e37a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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 on equity method investment</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesNoncurrent_cee390d4-fdde-4cff-9ebc-4de9f3e037b9_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink: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 rate swap derivative instrument</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_c65779f7-a04f-4635-82e7-5075e345f6cf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing operations (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink: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, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_86bd055b-2e19-4130-afe8-c4da160eed1a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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 Restricted Stock Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_e042f285-5995-44da-b724-93fa5c33c263_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink: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 Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink: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 Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2506306e-80d2-478d-9f1b-03cbb2a3bd9b_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">Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_TechnologySegmentMember_f5ae6c1b-aa2a-4ad3-a961-130a130fa38e_verboseLabel_en-US" xlink:label="lab_kfrc_TechnologySegmentMember" 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">Technology</link:label>
    <link:label id="lab_kfrc_TechnologySegmentMember_757e97ae-d1bb-405d-9256-859f2974ecb3_terseLabel_en-US" xlink:label="lab_kfrc_TechnologySegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology</link:label>
    <link:label id="lab_kfrc_TechnologySegmentMember_label_en-US" xlink:label="lab_kfrc_TechnologySegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology Segment [Member]</link:label>
    <link:label id="lab_kfrc_TechnologySegmentMember_documentation_en-US" xlink:label="lab_kfrc_TechnologySegmentMember" 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">Technology.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TechnologySegmentMember" xlink:href="kfrc-20211231.xsd#kfrc_TechnologySegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_TechnologySegmentMember" xlink:to="lab_kfrc_TechnologySegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_PaymentForContingentConsiderationLiability_2eae2d18-ccca-4b5b-a171-8c187b548342_terseLabel_en-US" xlink:label="lab_kfrc_PaymentForContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration paid</link:label>
    <link:label id="lab_kfrc_PaymentForContingentConsiderationLiability_label_en-US" xlink:label="lab_kfrc_PaymentForContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment For Contingent Consideration Liability</link:label>
    <link:label id="lab_kfrc_PaymentForContingentConsiderationLiability_documentation_en-US" xlink:label="lab_kfrc_PaymentForContingentConsiderationLiability" 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">Payment For Contingent Consideration Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_PaymentForContingentConsiderationLiability" xlink:href="kfrc-20211231.xsd#kfrc_PaymentForContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_PaymentForContingentConsiderationLiability" xlink:to="lab_kfrc_PaymentForContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_dc9d1874-907b-4bcb-8527-3e58efd1d8c7_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_46ac09f3-f9ae-4117-a458-ddcf8c872bbc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink: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 reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink: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, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_3a5b48c1-f27e-4f57-9978-9fd8e2cbf2c8_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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 and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_a5195df6-931b-4596-ab09-fe59fc9de430_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_7c3de9ba-8596-4cfc-b5f6-ca2c740bc6e5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink: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 Fair Value, Assets and Liabilities Measured on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink: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 Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStock_744b7309-fb4c-4f3f-b076-3126b4a3f7d7_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" 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</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink: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, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_8440d616-ea59-469c-a5c3-dfa453ac766c_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink: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 amortization of capitalized software</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink: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, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrentAbstract_1823c324-7786-471c-8407-01d4f3142ded_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrentAbstract" xlink: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 other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrentAbstract" xlink: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, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract" xlink:to="lab_us-gaap_AccountsPayableCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5d2ba79f-cad4-4d3d-a69a-b8f7cad9067a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ContractWithCustomerAssetNet_316d7ac7-38c2-4be7-a7f6-40d451f77ab7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink: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, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_eaf2eba3-593d-4ce3-bf32-0c7cd2e1e481_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, shares 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_30aad99a-92ee-46b0-8085-9b26add59ed8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" 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">Loss on disposal or impairment of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sale of Assets and Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:to="lab_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_e42384e9-4f33-427c-9687-d1ee925d3dbe_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink: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 long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink: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 Sundry Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_0d923a64-7593-41c2-b65a-c0aab06550b3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_46015c3e-cf05-4383-898c-eafd61d6210f_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/2021q4/dei-2021q4.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_UnusualOrInfrequentItemDomain_8d806cfb-d9b8-455a-8205-3a88bd2272a2_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Domain]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemDomain_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain" xlink:to="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_FinanceAndAccountingSegmentMember_4cc35564-b0d6-4f7f-b04a-797dc5ad5270_terseLabel_en-US" xlink:label="lab_kfrc_FinanceAndAccountingSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FA</link:label>
    <link:label id="lab_kfrc_FinanceAndAccountingSegmentMember_3440cd9c-6a3e-49d1-9afe-a71b9beb421e_verboseLabel_en-US" xlink:label="lab_kfrc_FinanceAndAccountingSegmentMember" 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">FA</link:label>
    <link:label id="lab_kfrc_FinanceAndAccountingSegmentMember_label_en-US" xlink:label="lab_kfrc_FinanceAndAccountingSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance And Accounting Segment [Member]</link:label>
    <link:label id="lab_kfrc_FinanceAndAccountingSegmentMember_documentation_en-US" xlink:label="lab_kfrc_FinanceAndAccountingSegmentMember" 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">Finance and accounting.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FinanceAndAccountingSegmentMember" xlink:href="kfrc-20211231.xsd#kfrc_FinanceAndAccountingSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_FinanceAndAccountingSegmentMember" xlink:to="lab_kfrc_FinanceAndAccountingSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_66526478-ae5e-46b5-b32b-4b1469f3b24d_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/2021q4/dei-2021q4.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_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment_262cf605-a7e9-426e-827e-a6d486271526_terseLabel_en-US" xlink:label="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working capital adjustment</link:label>
    <link:label id="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment_label_en-US" xlink:label="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Working Capital Adjustment</link:label>
    <link:label id="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment_documentation_en-US" xlink:label="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment" 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">Disposal Group, Including Discontinued Operation, Working Capital Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment" xlink:href="kfrc-20211231.xsd#kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment" xlink:to="lab_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_89183572-37b8-464b-a6ec-0b09ae5a0d3c_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 effect</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LeaseCost_cec7da22-7d39-426a-b695-08d12cb9919d_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" 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 operating lease expense</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_aef8d3a2-17d8-41cd-9c06-8de75e8d7665_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">Major Classifications of Fixed Assets and Related Useful Lives</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_eddc312b-95ec-46af-bd95-8d2185a1e629_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink: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, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink: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, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_ff2d3382-1c23-4688-937b-badbd22d19b2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink: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 Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink: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 Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_f513d086-765a-4816-9078-b15867283a2a_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink: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 tax expense:</link:label>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink: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, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_ab31e2dd-684c-469f-99d2-2f40bf2ce96c_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">Reductions for tax positions of 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CommissionsExpensePolicyPolicyTextBlock_d471f124-7437-404e-8bd2-d739f3460eee_terseLabel_en-US" xlink:label="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions</link:label>
    <link:label id="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommissionsExpensePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:to="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_881522d8-3c9c-4cdc-97fc-6918428842ee_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">Fixed assets, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_657eb2f2-b868-406a-bd66-f0c7973f20ea_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">Total Fixed assets, net</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference_793a9e58-3dae-4dc6-8283-f4286d647c95_negatedTerseLabel_en-US" xlink:label="lab_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference" 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">Partnership basis difference</link:label>
    <link:label id="lab_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference_label_en-US" xlink:label="lab_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference" xlink: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, Partnership Basis Difference</link:label>
    <link:label id="lab_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference_documentation_en-US" xlink:label="lab_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference" 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, Partnership Basis Difference</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference" xlink:to="lab_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_1bfeec3a-fb08-484a-ae9e-c7faeb5edae9_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">Fixed Assets, 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingExpenses_aef3c0a9-a643-4bf8-b0cd-0849966b8fa8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink: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 and other expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink: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 Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_1ca314f4-e794-4372-8511-8b749df09f83_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 long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_09f06f1b-a63c-4eed-b8dd-4d5fcd61e63c_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" 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 long-term 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockSharesAcquired_caf01d2c-2b5b-401a-aee0-d7e6867a5f0a_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink: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 of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_1fe99795-5b7d-4805-aa28-4f149e43a971_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/2021q4/dei-2021q4.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_us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple_ebe05c44-24db-4edf-872d-ca6c43f32932_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple" xlink: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 effect of new accounting standard</link:label>
    <link:label id="lab_us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple_label_en-US" xlink:label="lab_us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple" xlink: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 Effects Allocated Directly to Equity, Cumulative Effect of Change in Accounting Principle</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple" xlink:to="lab_us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_2096b3d7-bb9f-460f-b847-86992e5d7fca_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">Fixed assets, gross</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_PeriodForContinuationOfBenefitsUnderAgreement_29227a6c-4aec-40fb-9a86-fdc3fdb415a3_terseLabel_en-US" xlink:label="lab_kfrc_PeriodForContinuationOfBenefitsUnderAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period for providing minimum compensation salary and continuation of certain benefits to executives under employment agreements</link:label>
    <link:label id="lab_kfrc_PeriodForContinuationOfBenefitsUnderAgreement_label_en-US" xlink:label="lab_kfrc_PeriodForContinuationOfBenefitsUnderAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period For Continuation Of Benefits Under Agreement</link:label>
    <link:label id="lab_kfrc_PeriodForContinuationOfBenefitsUnderAgreement_documentation_en-US" xlink:label="lab_kfrc_PeriodForContinuationOfBenefitsUnderAgreement" 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">Period for continuation of minimum compensation and benefits under certain executive employee agreements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_PeriodForContinuationOfBenefitsUnderAgreement" xlink:href="kfrc-20211231.xsd#kfrc_PeriodForContinuationOfBenefitsUnderAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_PeriodForContinuationOfBenefitsUnderAgreement" xlink:to="lab_kfrc_PeriodForContinuationOfBenefitsUnderAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_ad4c5787-18b6-4500-8dc0-9f95a2c78d7f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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 Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_0e433158-95bd-4cc4-9642-c12b0c5414da_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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">Allowance for credit losses, beginning balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_b23ea203-28af-4ac8-be1a-561c27a89ac6_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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">Allowance for credit losses, ending balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_6f6e24ea-1635-4b70-aba2-e7c49cbeef7b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInOtherOperatingAssets_d165aa79-9888-4aaa-a1cb-2f34c9d72bc2_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" 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</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionNetBookValue_e2434b9d-5834-48fe-8bc2-4b8c5ea49e7f_terseLabel_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionNetBookValue" xlink: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 book value of assets</link:label>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionNetBookValue_label_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionNetBookValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Leaseback Transaction, Net Book Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNetBookValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleLeasebackTransactionNetBookValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleLeasebackTransactionNetBookValue" xlink:to="lab_us-gaap_SaleLeasebackTransactionNetBookValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_b1ed4366-9960-4a21-be24-3049a2795119_negatedLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" 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">Gain on sale of assets held for sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_8e536e2c-7a4e-41ef-8db8-01c428b9ff89_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of discontinued operations</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_b164aa06-baa8-4552-867e-625882dd606b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink: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 Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_09c04eb1-1d8a-4a5b-841f-0e8960950715_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued operations (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink: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 Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_5f87afe9-3bce-414a-b534-c5831816623a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink: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 Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_96823e31-dd99-43ca-a3da-3dd3cf62fabd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_4a3b550e-5d26-4c8b-80ef-eb9e5c6fe7d3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink: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, gross amount</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_71901f17-91ab-45d6-999e-a2761e922160_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AllocatedShareBasedCompensationExpense_2f19b02d-9139-4bf3-9141-6d12422efbf7_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink: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_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemAxis_746e787d-e9c0-444e-a539-fbc49b573704_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Axis]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemAxis_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis" xlink:to="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemTable_3bb604fb-fbd4-4b2e-a476-8a42c2e91254_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Table]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemTable_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable" xlink:to="lab_us-gaap_UnusualOrInfrequentItemTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7f54f337-7f35-4d7c-9527-c1d636eac1ae_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink: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 Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink: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 Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_51551b91-942e-4dea-b986-61d450569f0d_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3f8172b4-cbd3-4091-931f-fb55e4d4562b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LegalCostsPolicyTextBlock_b9d72d1b-cb55-498a-a3d9-8fd01698a987_terseLabel_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Costs</link:label>
    <link:label id="lab_us-gaap_LegalCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LegalCostsPolicyTextBlock" xlink:to="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e8b1bba-c7c6-443e-9f9f-c3439931e8ab_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_LineOfCreditAccordionFeatureIncreaseLimit_c9153c42-e5bd-44be-ac26-151fdfec17bb_terseLabel_en-US" xlink:label="lab_kfrc_LineOfCreditAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accordion feature</link:label>
    <link:label id="lab_kfrc_LineOfCreditAccordionFeatureIncreaseLimit_label_en-US" xlink:label="lab_kfrc_LineOfCreditAccordionFeatureIncreaseLimit" xlink: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, Accordion Feature, Increase Limit</link:label>
    <link:label id="lab_kfrc_LineOfCreditAccordionFeatureIncreaseLimit_documentation_en-US" xlink:label="lab_kfrc_LineOfCreditAccordionFeatureIncreaseLimit" 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, Accordion Feature, Increase Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditAccordionFeatureIncreaseLimit" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditAccordionFeatureIncreaseLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_LineOfCreditAccordionFeatureIncreaseLimit" xlink:to="lab_kfrc_LineOfCreditAccordionFeatureIncreaseLimit" xlink:type="arc" order="1"/>
    <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_19c7205c-6c9e-42ba-a1f1-8ce256c37b22_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 year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_091262f4-f60a-472e-bcc0-80eb86ebae12_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 year</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharesIssued_da6d08ec-f12a-429b-bd11-6577dd4830a3_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">Shares at beginning of year (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_b7aed02d-387c-458f-bfe3-59d54d71a8e8_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">Shares at end of year (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockParOrStatedValuePerShare_5cd618ae-55a8-4789-812a-7e366f813d41_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 (in dollars 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent_2cc49401-86b8-4ee3-a326-f75a2b5711d8_terseLabel_en-US" xlink:label="lab_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rates for discontinued operations</link:label>
    <link:label id="lab_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent_label_en-US" xlink:label="lab_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent" xlink: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, Discontinued Operations, Percent</link:label>
    <link:label id="lab_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent_documentation_en-US" xlink:label="lab_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent" 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">Percentage of income tax expense (benefit) pertaining to discontinued operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent" xlink:href="kfrc-20211231.xsd#kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent" xlink:to="lab_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_f803766d-9fdf-43d8-9c9a-cec7a5aaacc7_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink: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 assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_e12ae0cc-ff42-4cb3-899c-dcd83fd3cc5a_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink: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 [Abstract]</link:label>
    <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxPolicyTextBlock_e8fc903a-becc-48d1-9c54-99c96590a0c8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LondonInterbankOfferedRateLIBORMember_a7d8e72d-3306-478f-b215-0bed2788d03d_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_e7c1e595-8bc6-4b66-a7b5-34b5c8064ed8_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink: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 expense of capitalized software</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink: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, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_7089501f-72bd-424e-a347-466fa0d49182_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink: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) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink: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) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_c5a180c1-0183-4697-a5b0-3c6258c93d4e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink: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 operating liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink: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 Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_d76f876d-6d8f-4e87-8958-125e665e2c7a_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_9af4f868-b866-4ecd-a439-f148291bd34f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink: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 from discontinued operations, net of tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_f1ef4b49-03d8-4619-b6b5-fb6d3b0c1f09_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" 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 from discontinued operations, net of tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink: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 Discontinued Operations, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_3765080a-c337-4511-a11a-538fed7265ec_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/2021q4/dei-2021q4.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_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_763d56bf-a640-49be-af76-6b549345ebeb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink: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 Accounts Payable and Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink: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 Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_69cf8515-7cba-4916-9d8e-41546cafa833_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">Revenue Recognition</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PurchaseObligationDueInNextTwelveMonths_8c59135b-357c-48f3-abdc-bd3c1a387dbb_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink: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 to be paid in 2022</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_9631859e-f7ce-415e-bf37-f6e94fc779f4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink: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, Aggregate Intrinsic Value, Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6db22c83-6182-46c3-8479-db7774e48f4a_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">Weighted average shares outstanding &#8211; diluted (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueMeasurementsRecurringMember_c337a587-cab9-4fc5-89ef-2ffd80f0657f_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" 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">Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink: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, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_f03fb06d-b892-414c-84da-2401faab8a44_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LongtermDebtTypeAxis_cfebd31b-6d6f-4f7d-b754-2bffe67430d5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentBasisSpreadOnVariableRate1_572a724a-3894-488f-b64b-82ee772d177e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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 spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemLineItems_d65f0275-1b11-4105-863f-cbd3799e6a18_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Line Items]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemLineItems_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems" xlink:to="lab_us-gaap_UnusualOrInfrequentItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_f9a022a3-fc6e-4397-8ffe-f1fdb864dc61_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" 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">Write-offs charged against the allowance, net of recoveries of amounts previously written off</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink: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, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_c273a711-b5b0-46d7-8ce6-73b8ebeaff96_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink: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 Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_a21e04ca-7033-498e-9e0c-ba1db211929c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedGainLossNetCashFlowHedgeParentMember_086db357-0b92-4b9e-9496-bd26f9e9e721_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink: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 Derivative Instrument Gain</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink: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 Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_960507ac-2247-4675-aeda-6c442b2056da_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expenses</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink: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, Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:type="arc" order="1"/>
    <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AuditorFirmId_46084ef5-2108-48e1-b57e-324edbc4dc32_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_ee9ff7ef-41ac-42a4-92cc-25f058d70795_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" 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">Equity method investment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_68738669-9698-49aa-b68d-71cb3c5e3d2a_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital contributed</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink: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 Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligation_982140c3-ec6c-4c45-b88a-f5f2ef508a12_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink: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 to be paid</link:label>
    <link:label id="lab_us-gaap_PurchaseObligation_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation" xlink:to="lab_us-gaap_PurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_1d0d86e1-9489-4e92-8ee6-b71098b65e72_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressAddressLine1_b23abceb-3bed-4aea-945b-72ba8e2ca660_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/2021q4/dei-2021q4.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_NetCashProvidedByUsedInInvestingActivities_54fcb2f0-74b7-417a-bb86-dda9532a6e0d_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">Cash provided by (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BuildingAndBuildingImprovementsMember_f95585cc-ebcb-4914-b844-d573ebda8010_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and improvements (1)</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7ea7916f-a348-43ce-b6a7-757a49c18266_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">Less 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_e9dd937d-6ac9-452e-9a89-2b1b3b92dc08_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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 stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_30ff9d51-2a50-43ab-b47a-37bdc47e4810_terseLabel_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink: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 loan costs, net</link:label>
    <link:label id="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_label_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink: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 Issuance Costs, Line of Credit Arrangements, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:to="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4e7781de-4382-4b94-8ece-9a19101a819f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8967f24e-5704-45a5-9acb-11830b6c3d86_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink: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, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_ComputersAndSoftwareMember_923fc17a-df1e-441a-b225-8bf93e661a40_terseLabel_en-US" xlink:label="lab_kfrc_ComputersAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computers and Software</link:label>
    <link:label id="lab_kfrc_ComputersAndSoftwareMember_label_en-US" xlink:label="lab_kfrc_ComputersAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computers And Software [Member]</link:label>
    <link:label id="lab_kfrc_ComputersAndSoftwareMember_documentation_en-US" xlink:label="lab_kfrc_ComputersAndSoftwareMember" 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">Computers and software.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ComputersAndSoftwareMember" xlink:href="kfrc-20211231.xsd#kfrc_ComputersAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_ComputersAndSoftwareMember" xlink:to="lab_kfrc_ComputersAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_fd210d93-90bd-4ef4-9d1d-9e920d18ea02_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityShellCompany_8a44ffb2-5244-4404-8e67-b432efcd973e_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/2021q4/dei-2021q4.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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_8138fb7c-b347-4519-a9d2-0fed527a3a96_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosures [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_0ce6f1a3-18a6-4f71-8981-6ec1dbb93340_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeStockMember_b9f1f9f5-0dac-40e2-863c-4808a4f03bb9_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ab4db78b-9b62-4c66-b86e-796d1412907d_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">Borrowing capacity on line 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SegmentReportingInformationLineItems_ea5354cc-3e9a-4817-92d2-a6dfbc60884c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CurrentFiscalYearEndDate_c9d1fa15-8784-41bb-9cc5-061bb2cbddb4_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/2021q4/dei-2021q4.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_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables_bfbaeddd-6364-4d0f-b36b-32781a4a893b_terseLabel_en-US" xlink:label="lab_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables" xlink: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 unrelated to trade receivables included in allowance</link:label>
    <link:label id="lab_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables_label_en-US" xlink:label="lab_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables" xlink: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, Allowance Unrelated To Trade Receivables</link:label>
    <link:label id="lab_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables_documentation_en-US" xlink:label="lab_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables" 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">Accounts Receivable, Allowance For Credit Loss, Allowance Unrelated To Trade Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables" xlink:href="kfrc-20211231.xsd#kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables" xlink:to="lab_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_e0b52f9a-603f-43c8-993e-bc1c27869dc0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink: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 Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_b48a14b9-4059-4350-969a-8093c815668a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeasedAssetsLineItems_45d0fff5-4419-4ac2-9a6a-64bb3f2c006b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementTable_6912c912-c2f8-4572-8d8f-1613f956a1cf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NewAccountingPronouncementsPolicyPolicyTextBlock_c0cf05c5-fc4a-4c10-9629-cfab3b73da9c_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 Standards</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsOther_c20ab3d2-3397-4b5b-9149-712e6dd3f119_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RangeAxis_5feb5aff-5d82-48ce-97df-b1ae0953a38e_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_b7dd1755-9fde-4b04-9c51-98b630a381ec_totalLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" 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 from discontinued operations, before income taxes</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold_cd5c908c-6a2b-41d2-ba61-0eeb9b280dd5_terseLabel_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold" xlink: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 leverage ratio</link:label>
    <link:label id="lab_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold_label_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold" xlink: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, Debt Covenant, Leverage Ratio Threshold</link:label>
    <link:label id="lab_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold_documentation_en-US" xlink:label="lab_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold" 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, Debt Covenant, Leverage Ratio Threshold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold" xlink:to="lab_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_7f74106f-b580-47d7-8657-10ea940dad88_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_5257cf29-a438-44b0-b4b0-6dc05573943e_totalLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill, carrying value</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_0902fc56-2c6b-460a-b52b-1e6363a8df88_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Right-of-Use Asset, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_859473a5-6e20-4663-8454-df0e6dcbf4de_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 at Beginning of Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_6d4fdd59-fa53-41ad-ade8-ea84aff578d3_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 at End of Period</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_kfrc_TraumaFXMember_f3049053-b32e-4938-8ef0-92922c96588f_terseLabel_en-US" xlink:label="lab_kfrc_TraumaFXMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TraumaFX</link:label>
    <link:label id="lab_kfrc_TraumaFXMember_label_en-US" xlink:label="lab_kfrc_TraumaFXMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TraumaFX [Member]</link:label>
    <link:label id="lab_kfrc_TraumaFXMember_documentation_en-US" xlink:label="lab_kfrc_TraumaFXMember" 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">TraumaFX</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TraumaFXMember" xlink:href="kfrc-20211231.xsd#kfrc_TraumaFXMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_TraumaFXMember" xlink:to="lab_kfrc_TraumaFXMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_dbc49258-df5d-4ff3-8273-7f541018cf36_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeRelatedLiabilitiesCurrentAbstract_7890e256-df89-44ff-8288-cc3f4350fe7b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract" xlink: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 costs</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_43cf3060-3a95-419f-b8ff-09611368b56e_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_865d4708-7a91-40e5-a08b-8433b4066165_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">Summary of the Gross Amount and Accumulated Impairment Losses of 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e27ab2a9-21e7-4149-b365-36f7cf24121a_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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingLeaseCost_e80ca28d-466e-4313-9365-b0d018796ea5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink: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_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink: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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_969e5c42-bee2-47ef-8a33-5b2917cc7eb0_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink: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 equipment</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink: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 Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl_9abfbd4b-aebf-46e8-8ab5-a936d67ceb78_terseLabel_en-US" xlink:label="lab_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employees under contract terminated by employer without good cause or change in control</link:label>
    <link:label id="lab_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl_label_en-US" xlink:label="lab_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl" xlink: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 Unemployment Benefits On Change In Control</link:label>
    <link:label id="lab_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl_documentation_en-US" xlink:label="lab_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl" 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">Supplemental unemployment benefits for employees under contract that are terminated without good cause or the employee resigns for good reason following a change in control.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl" xlink:href="kfrc-20211231.xsd#kfrc_SupplementalUnemploymentBenefitsOnChangeInControl"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl" xlink:to="lab_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_1946bd3b-5999-4dc3-9f4d-26d262465e66_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink: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, Allowance for Credit Loss</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetClassificationAbstract_b10ca189-f600-42c2-8ca6-a537f8343fe2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetClassificationAbstract" xlink: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 assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetClassificationAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetClassificationAbstract" xlink: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 of Valuation Allowance, Classification [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetClassificationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetClassificationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_e04bcdaa-33bb-46ca-9853-0f04e2808817_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 tax expense</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>kfrc-20211231_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 2022 Workiva-->
<!--r:43697510-153e-424f-bf77-4518a0b3274d,g:ae37e0d3-8f7a-449f-843a-1c755b090317-->
<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.kforce.com/role/CoverPage" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_e74591d8-e02a-4045-9d6b-09f2d6ee443d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_DocumentType_e74591d8-e02a-4045-9d6b-09f2d6ee443d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_4e23e8a2-c497-45c7-b8ea-87ad89632bd0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_DocumentAnnualReport_4e23e8a2-c497-45c7-b8ea-87ad89632bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_71009adb-28a3-4701-a379-bcce37d45cba" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_DocumentPeriodEndDate_71009adb-28a3-4701-a379-bcce37d45cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_dd0e8eda-efa6-4888-ab05-c539dad9058c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_CurrentFiscalYearEndDate_dd0e8eda-efa6-4888-ab05-c539dad9058c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0860edd2-dd97-4014-874c-58befece8e45" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_DocumentTransitionReport_0860edd2-dd97-4014-874c-58befece8e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_a2233665-16f7-4fe4-a221-4e09b93d4671" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityFileNumber_a2233665-16f7-4fe4-a221-4e09b93d4671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_1ea8a49a-f73b-4571-9d02-9069fc0b5f08" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityRegistrantName_1ea8a49a-f73b-4571-9d02-9069fc0b5f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_1358c572-8b7d-415d-b3d2-0adb99c8b55c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityIncorporationStateCountryCode_1358c572-8b7d-415d-b3d2-0adb99c8b55c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_5f15d641-8ca1-4c1f-9695-d8c04addf92b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityTaxIdentificationNumber_5f15d641-8ca1-4c1f-9695-d8c04addf92b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_700a1951-f868-4da1-bb92-792879c09321" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityAddressAddressLine1_700a1951-f868-4da1-bb92-792879c09321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8ef7f219-dc46-4abe-84af-fa13cab7a8b5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityAddressCityOrTown_8ef7f219-dc46-4abe-84af-fa13cab7a8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_9d53b9f9-7269-4c41-92b4-5ad0e86c32ae" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityAddressStateOrProvince_9d53b9f9-7269-4c41-92b4-5ad0e86c32ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_0e8ddfea-33d0-4a63-944d-27b7294dd18a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityAddressPostalZipCode_0e8ddfea-33d0-4a63-944d-27b7294dd18a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_9a0d44cd-f985-46cd-b577-164d44b30e05" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_CityAreaCode_9a0d44cd-f985-46cd-b577-164d44b30e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_8eef4a1f-f4dd-4459-97de-062c555ebf60" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_LocalPhoneNumber_8eef4a1f-f4dd-4459-97de-062c555ebf60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_df289546-c933-49ee-8e7b-cb7f4cfe7b4c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_Security12bTitle_df289546-c933-49ee-8e7b-cb7f4cfe7b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_64cbc5b2-429a-48c8-a088-fac79c97ae1c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_TradingSymbol_64cbc5b2-429a-48c8-a088-fac79c97ae1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_a3477987-63ac-4d4b-a91d-f6a84dbe6b3e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_SecurityExchangeName_a3477987-63ac-4d4b-a91d-f6a84dbe6b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_b4cc0b67-9b10-4c41-81d9-b633c7477d1c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_b4cc0b67-9b10-4c41-81d9-b633c7477d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_9100074f-c94d-461e-92ed-4b486d4f9c5b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityVoluntaryFilers_9100074f-c94d-461e-92ed-4b486d4f9c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a7f0f4f3-8a08-4601-a26c-589f5d725d8e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityCurrentReportingStatus_a7f0f4f3-8a08-4601-a26c-589f5d725d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_f834f42f-a437-49d5-85ae-a67b575f0688" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityInteractiveDataCurrent_f834f42f-a437-49d5-85ae-a67b575f0688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_af7303b8-5c01-47a6-b255-6a086bade2af" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityFilerCategory_af7303b8-5c01-47a6-b255-6a086bade2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_45734fa7-a9ac-494b-b639-1fbe6eab6251" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntitySmallBusiness_45734fa7-a9ac-494b-b639-1fbe6eab6251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_52ba8041-c043-41e9-b3ca-bbc168ab9c37" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityEmergingGrowthCompany_52ba8041-c043-41e9-b3ca-bbc168ab9c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_abe125c3-9a14-46f0-b535-b93b9857a4d9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_IcfrAuditorAttestationFlag_abe125c3-9a14-46f0-b535-b93b9857a4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_25758be1-1fe5-43ab-83dd-1f3c1928934a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityShellCompany_25758be1-1fe5-43ab-83dd-1f3c1928934a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_11cb2d6a-22f9-4d02-bcef-353b99acb5ad" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityPublicFloat_11cb2d6a-22f9-4d02-bcef-353b99acb5ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_5759c8b2-12da-447f-923e-04dea02c5fdd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_5759c8b2-12da-447f-923e-04dea02c5fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_5a398ecb-8032-4eab-b989-269d0cec0721" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_5a398ecb-8032-4eab-b989-269d0cec0721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_372a383e-348a-42a6-87c1-8d34020d7d01" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_AmendmentFlag_372a383e-348a-42a6-87c1-8d34020d7d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_95bd3bb0-e79a-465c-aa58-f15a62a1bbbe" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_EntityCentralIndexKey_95bd3bb0-e79a-465c-aa58-f15a62a1bbbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_5d98aa1f-680d-4974-b9ee-d5c084e63706" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_DocumentFiscalYearFocus_5d98aa1f-680d-4974-b9ee-d5c084e63706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_149ee30c-c422-43af-ba05-ae8f401fec85" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b0d882aa-3d3e-4702-8cac-6e59d3105a62" xlink:to="loc_dei_DocumentFiscalPeriodFocus_149ee30c-c422-43af-ba05-ae8f401fec85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/AuditInformation" xlink:type="simple" xlink:href="kfrc-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLineItems_2977485d-537c-4a6d-af4d-cb4f94fb2847" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_6584fc49-2ea5-445a-8254-8249652ddac6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AuditorLineItems_2977485d-537c-4a6d-af4d-cb4f94fb2847" xlink:to="loc_dei_AuditorName_6584fc49-2ea5-445a-8254-8249652ddac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_3eec133e-aa3b-403f-bb7c-650f3e4249db" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AuditorLineItems_2977485d-537c-4a6d-af4d-cb4f94fb2847" xlink:to="loc_dei_AuditorLocation_3eec133e-aa3b-403f-bb7c-650f3e4249db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_2d674c11-21c6-4737-83fc-5a19855fae81" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AuditorLineItems_2977485d-537c-4a6d-af4d-cb4f94fb2847" xlink:to="loc_dei_AuditorFirmId_2d674c11-21c6-4737-83fc-5a19855fae81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0f7153cc-97fd-4892-a2eb-bfac12ceb5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0f7153cc-97fd-4892-a2eb-bfac12ceb5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_b69fa347-328d-464b-8c37-a747fcf94486" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_CostOfRevenue_b69fa347-328d-464b-8c37-a747fcf94486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1ea11233-17b3-43e3-8b45-6e6e8b41481c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_GrossProfit_1ea11233-17b3-43e3-8b45-6e6e8b41481c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_fb7d1977-d306-46f3-af67-35421422444d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_fb7d1977-d306-46f3-af67-35421422444d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_3b84424e-088e-4ca2-9f37-a4c93d8bde93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_DepreciationAndAmortization_3b84424e-088e-4ca2-9f37-a4c93d8bde93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1d70cc68-80f3-4561-bfd2-a1b08e1fec3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_OperatingIncomeLoss_1d70cc68-80f3-4561-bfd2-a1b08e1fec3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_1ad30d12-8ff0-48f5-a904-be894c552377" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_1ad30d12-8ff0-48f5-a904-be894c552377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a9e95c66-0548-4e09-b304-5182c9335a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a9e95c66-0548-4e09-b304-5182c9335a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4500c27d-7b6f-4cdb-ba8d-0c3494afbb47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4500c27d-7b6f-4cdb-ba8d-0c3494afbb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_b2a43026-6aee-4cd3-9005-46d93c56ec56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_b2a43026-6aee-4cd3-9005-46d93c56ec56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_7a8ca2cb-e2cd-49bf-98b8-581e661f8981" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_7a8ca2cb-e2cd-49bf-98b8-581e661f8981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b792c795-fe52-46f0-a0cf-fcd9659ae01c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_NetIncomeLoss_b792c795-fe52-46f0-a0cf-fcd9659ae01c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e718372f-a480-4df5-8094-8836068cee78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e718372f-a480-4df5-8094-8836068cee78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_7fe02907-a2aa-41cb-ba41-1397f69d948e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e718372f-a480-4df5-8094-8836068cee78" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_7fe02907-a2aa-41cb-ba41-1397f69d948e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_93905e36-615b-40a5-ac2c-0017b4141621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e718372f-a480-4df5-8094-8836068cee78" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_93905e36-615b-40a5-ac2c-0017b4141621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_bcfa5f48-a19e-4869-add9-e8dbd011fac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e718372f-a480-4df5-8094-8836068cee78" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_bcfa5f48-a19e-4869-add9-e8dbd011fac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_35e06c84-3321-4ef7-88bd-973b0016ffc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_35e06c84-3321-4ef7-88bd-973b0016ffc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_9c93dbff-e2e3-4775-b776-a713c749c6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_35e06c84-3321-4ef7-88bd-973b0016ffc8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_9c93dbff-e2e3-4775-b776-a713c749c6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_1b3305ad-5d96-4a01-a9bd-0de0334f2ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_35e06c84-3321-4ef7-88bd-973b0016ffc8" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_1b3305ad-5d96-4a01-a9bd-0de0334f2ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_48a1bf13-7012-45fd-af52-f00ac87dffd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_35e06c84-3321-4ef7-88bd-973b0016ffc8" xlink:to="loc_us-gaap_EarningsPerShareBasic_48a1bf13-7012-45fd-af52-f00ac87dffd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_dd6dac6e-7eba-4d71-8396-77ab935a9778" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_dd6dac6e-7eba-4d71-8396-77ab935a9778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_21210010-bca1-4df1-8538-3fe6db119234" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_dd6dac6e-7eba-4d71-8396-77ab935a9778" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_21210010-bca1-4df1-8538-3fe6db119234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_0d4a6a3a-75b2-4822-9843-d151c908f5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_dd6dac6e-7eba-4d71-8396-77ab935a9778" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_0d4a6a3a-75b2-4822-9843-d151c908f5fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_70c31af5-62fc-448b-8d3b-748f5d89e410" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_dd6dac6e-7eba-4d71-8396-77ab935a9778" xlink:to="loc_us-gaap_EarningsPerShareDiluted_70c31af5-62fc-448b-8d3b-748f5d89e410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_30ade56f-80fb-472a-9c81-4d0f5509a089" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_30ade56f-80fb-472a-9c81-4d0f5509a089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a470df5b-6db1-4da3-9b5b-1d7a1b6519ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c81ef5ff-b701-4909-9bad-582d152ee6f6" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a470df5b-6db1-4da3-9b5b-1d7a1b6519ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e119fd1c-90d0-4271-9fa7-154b2244af34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_4de51ac7-96ad-453a-a5bd-05e8eba88d64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e119fd1c-90d0-4271-9fa7-154b2244af34" xlink:to="loc_us-gaap_AssetsAbstract_4de51ac7-96ad-453a-a5bd-05e8eba88d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_8a8fad0e-fe13-424e-b857-bac36af5bd34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4de51ac7-96ad-453a-a5bd-05e8eba88d64" xlink:to="loc_us-gaap_AssetsCurrentAbstract_8a8fad0e-fe13-424e-b857-bac36af5bd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dd36b05e-ebc3-447b-9fe4-012f1f982a62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsCurrentAbstract_8a8fad0e-fe13-424e-b857-bac36af5bd34" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dd36b05e-ebc3-447b-9fe4-012f1f982a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_17e56780-77c2-4b21-b5e4-cae77bc91c82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsCurrentAbstract_8a8fad0e-fe13-424e-b857-bac36af5bd34" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_17e56780-77c2-4b21-b5e4-cae77bc91c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_fec49396-a09d-41bd-bc3f-201a6bbe2091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8a8fad0e-fe13-424e-b857-bac36af5bd34" xlink:to="loc_us-gaap_IncomeTaxesReceivable_fec49396-a09d-41bd-bc3f-201a6bbe2091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_09c1b17c-5c80-4965-b778-cc39f7aa9e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8a8fad0e-fe13-424e-b857-bac36af5bd34" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_09c1b17c-5c80-4965-b778-cc39f7aa9e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a8567a45-1682-442c-acc1-0653dadff595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8a8fad0e-fe13-424e-b857-bac36af5bd34" xlink:to="loc_us-gaap_AssetsCurrent_a8567a45-1682-442c-acc1-0653dadff595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_97a59c12-7ca1-4119-81cd-679b8914939d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsAbstract_4de51ac7-96ad-453a-a5bd-05e8eba88d64" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_97a59c12-7ca1-4119-81cd-679b8914939d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_eb437a3e-2fad-451c-b261-da6d36db462e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4de51ac7-96ad-453a-a5bd-05e8eba88d64" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_eb437a3e-2fad-451c-b261-da6d36db462e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_e44f8eaa-4b35-4763-8ad1-36b280dc5b86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4de51ac7-96ad-453a-a5bd-05e8eba88d64" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_e44f8eaa-4b35-4763-8ad1-36b280dc5b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f9d4a674-1a4b-44b9-a3d6-9595105d63ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4de51ac7-96ad-453a-a5bd-05e8eba88d64" xlink:to="loc_us-gaap_Goodwill_f9d4a674-1a4b-44b9-a3d6-9595105d63ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5c551866-555f-4153-b2dd-a2a01023f8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4de51ac7-96ad-453a-a5bd-05e8eba88d64" xlink:to="loc_us-gaap_Assets_5c551866-555f-4153-b2dd-a2a01023f8b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b4c2896d-78ce-4875-addf-4a0db3b086db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e119fd1c-90d0-4271-9fa7-154b2244af34" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b4c2896d-78ce-4875-addf-4a0db3b086db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c2c16f09-9d7a-4217-b38e-9c09d45c6bad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b4c2896d-78ce-4875-addf-4a0db3b086db" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c2c16f09-9d7a-4217-b38e-9c09d45c6bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_f2f7148e-9322-4abc-8bbc-745ad00cd939" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesCurrentAbstract_c2c16f09-9d7a-4217-b38e-9c09d45c6bad" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_f2f7148e-9322-4abc-8bbc-745ad00cd939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_36cf4bda-c7b1-4616-9404-fe47c6fc6c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesCurrentAbstract_c2c16f09-9d7a-4217-b38e-9c09d45c6bad" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_36cf4bda-c7b1-4616-9404-fe47c6fc6c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_67c25ef4-995f-4caf-9767-0474e4245265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c2c16f09-9d7a-4217-b38e-9c09d45c6bad" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_67c25ef4-995f-4caf-9767-0474e4245265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_07bbc0e5-7c9a-4978-a211-93e20af97c63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c2c16f09-9d7a-4217-b38e-9c09d45c6bad" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_07bbc0e5-7c9a-4978-a211-93e20af97c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_c5aacbff-dbe8-4271-a3b9-ffe800fffbbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c2c16f09-9d7a-4217-b38e-9c09d45c6bad" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_c5aacbff-dbe8-4271-a3b9-ffe800fffbbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5310c5e7-53f4-4286-84c0-5ac9887cf6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesCurrentAbstract_c2c16f09-9d7a-4217-b38e-9c09d45c6bad" xlink:to="loc_us-gaap_LiabilitiesCurrent_5310c5e7-53f4-4286-84c0-5ac9887cf6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_0192802c-228b-4376-bb98-5445540b9561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b4c2896d-78ce-4875-addf-4a0db3b086db" xlink:to="loc_us-gaap_LongTermLineOfCredit_0192802c-228b-4376-bb98-5445540b9561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_947a072e-d929-4e68-95e6-5a4f35d48bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b4c2896d-78ce-4875-addf-4a0db3b086db" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_947a072e-d929-4e68-95e6-5a4f35d48bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_79f32b06-71b2-4637-9fe9-cf7a7f545641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b4c2896d-78ce-4875-addf-4a0db3b086db" xlink:to="loc_us-gaap_Liabilities_79f32b06-71b2-4637-9fe9-cf7a7f545641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_80f25cf5-46e8-42aa-a69f-50d7534b94bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b4c2896d-78ce-4875-addf-4a0db3b086db" xlink:to="loc_us-gaap_CommitmentsAndContingencies_80f25cf5-46e8-42aa-a69f-50d7534b94bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_5c40b72b-46bd-41c3-ab7b-8f78b52ee049" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b4c2896d-78ce-4875-addf-4a0db3b086db" xlink:to="loc_us-gaap_StockholdersEquityAbstract_5c40b72b-46bd-41c3-ab7b-8f78b52ee049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_74a5d11d-a03e-4091-8afb-0227c02133b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5c40b72b-46bd-41c3-ab7b-8f78b52ee049" xlink:to="loc_us-gaap_PreferredStockValue_74a5d11d-a03e-4091-8afb-0227c02133b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_3bee8636-8c8e-48ea-9021-1761e42dd759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5c40b72b-46bd-41c3-ab7b-8f78b52ee049" xlink:to="loc_us-gaap_CommonStockValue_3bee8636-8c8e-48ea-9021-1761e42dd759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_296d45e7-02f7-44c4-afe3-afc2740ce6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5c40b72b-46bd-41c3-ab7b-8f78b52ee049" xlink:to="loc_us-gaap_AdditionalPaidInCapital_296d45e7-02f7-44c4-afe3-afc2740ce6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_778e2ed0-bac1-4e69-81ce-1d3ad2b44881" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5c40b72b-46bd-41c3-ab7b-8f78b52ee049" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_778e2ed0-bac1-4e69-81ce-1d3ad2b44881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_61b0a01e-5a8e-4496-bb05-79bde58765ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5c40b72b-46bd-41c3-ab7b-8f78b52ee049" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_61b0a01e-5a8e-4496-bb05-79bde58765ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_2bb6d94c-bd2a-468d-8614-f3e16832ee0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c40b72b-46bd-41c3-ab7b-8f78b52ee049" xlink:to="loc_us-gaap_TreasuryStockValue_2bb6d94c-bd2a-468d-8614-f3e16832ee0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7472f602-dd90-4705-a827-ec1fcbd9fd95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5c40b72b-46bd-41c3-ab7b-8f78b52ee049" xlink:to="loc_us-gaap_StockholdersEquity_7472f602-dd90-4705-a827-ec1fcbd9fd95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_62c66971-bea3-4c70-8e5d-b0ac3081d88b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b4c2896d-78ce-4875-addf-4a0db3b086db" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_62c66971-bea3-4c70-8e5d-b0ac3081d88b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_63d79d12-d488-4db3-bd91-6540d8b8e387" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e10612cd-3610-456c-ab96-808462feb53c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63d79d12-d488-4db3-bd91-6540d8b8e387" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e10612cd-3610-456c-ab96-808462feb53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4ed2c64a-6151-4dfe-a7f0-ca81bc024abe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63d79d12-d488-4db3-bd91-6540d8b8e387" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4ed2c64a-6151-4dfe-a7f0-ca81bc024abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_de218f72-4658-4e01-99d1-e9837142f82d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63d79d12-d488-4db3-bd91-6540d8b8e387" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_de218f72-4658-4e01-99d1-e9837142f82d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_4d4a0dc2-c102-40e2-848d-9a4afcbacf8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63d79d12-d488-4db3-bd91-6540d8b8e387" xlink:to="loc_us-gaap_PreferredStockSharesIssued_4d4a0dc2-c102-40e2-848d-9a4afcbacf8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_e7128801-79ba-4f76-b066-9f328e5781b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63d79d12-d488-4db3-bd91-6540d8b8e387" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_e7128801-79ba-4f76-b066-9f328e5781b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_3acff367-32d2-41d6-92e8-5219d1d7726c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63d79d12-d488-4db3-bd91-6540d8b8e387" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_3acff367-32d2-41d6-92e8-5219d1d7726c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_02a43d46-b051-4a5b-9c59-8e64d9dc6a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63d79d12-d488-4db3-bd91-6540d8b8e387" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_02a43d46-b051-4a5b-9c59-8e64d9dc6a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_9176b5a8-50f0-4693-a15c-4bf63001505d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63d79d12-d488-4db3-bd91-6540d8b8e387" xlink:to="loc_us-gaap_CommonStockSharesIssued_9176b5a8-50f0-4693-a15c-4bf63001505d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c765ce1c-0c4f-4bd7-8fa4-2a99342add74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63d79d12-d488-4db3-bd91-6540d8b8e387" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c765ce1c-0c4f-4bd7-8fa4-2a99342add74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_6a13ebb4-2bf4-4380-a40c-1e448d97973f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_63d79d12-d488-4db3-bd91-6540d8b8e387" xlink:to="loc_us-gaap_TreasuryStockShares_6a13ebb4-2bf4-4380-a40c-1e448d97973f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_e2b657cb-ff80-46f5-b506-32cb62ed1367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_643508c3-e05f-431d-bf9c-af9e96bc133c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e2b657cb-ff80-46f5-b506-32cb62ed1367" xlink:to="loc_us-gaap_StatementTable_643508c3-e05f-431d-bf9c-af9e96bc133c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_30d121a2-0e76-4230-b6e5-5f527fc80718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_643508c3-e05f-431d-bf9c-af9e96bc133c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_30d121a2-0e76-4230-b6e5-5f527fc80718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_30d121a2-0e76-4230-b6e5-5f527fc80718" xlink:to="loc_us-gaap_EquityComponentDomain_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3c1cfba5-0dda-4ef8-9477-a5571df4a0b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:to="loc_us-gaap_CommonStockMember_3c1cfba5-0dda-4ef8-9477-a5571df4a0b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_62f5fde0-b171-4045-9bcb-7de3265db209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_62f5fde0-b171-4045-9bcb-7de3265db209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4335a724-8576-424f-b86c-bad652c40503" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4335a724-8576-424f-b86c-bad652c40503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0de33021-0ed4-42b4-afe2-3a41c6973451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:to="loc_us-gaap_RetainedEarningsMember_0de33021-0ed4-42b4-afe2-3a41c6973451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_9e092f96-f49e-4a58-8fe3-cdd3fd700a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d662ddeb-efe9-43f1-bacb-1f7587cc96e7" xlink:to="loc_us-gaap_TreasuryStockMember_9e092f96-f49e-4a58-8fe3-cdd3fd700a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_522f4ac5-1fae-43da-8d9e-d6e3f0be13c5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_643508c3-e05f-431d-bf9c-af9e96bc133c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_522f4ac5-1fae-43da-8d9e-d6e3f0be13c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_da0638b6-d7c4-407f-aa7b-821df2b4e86e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_522f4ac5-1fae-43da-8d9e-d6e3f0be13c5" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_da0638b6-d7c4-407f-aa7b-821df2b4e86e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_6432e5cd-71bb-4f5e-9923-898618ee42ac" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_da0638b6-d7c4-407f-aa7b-821df2b4e86e" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_6432e5cd-71bb-4f5e-9923-898618ee42ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b214a1d8-a030-4d1c-ab15-08edf2b6365d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_643508c3-e05f-431d-bf9c-af9e96bc133c" xlink:to="loc_us-gaap_StatementLineItems_b214a1d8-a030-4d1c-ab15-08edf2b6365d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b214a1d8-a030-4d1c-ab15-08edf2b6365d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_4a15412c-2f7f-4919-a574-192df4695045" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_SharesIssued_4a15412c-2f7f-4919-a574-192df4695045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4b643b11-eaf1-4045-92a3-cd29ce3dbd77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_StockholdersEquity_4b643b11-eaf1-4045-92a3-cd29ce3dbd77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_565a9318-82c4-409d-806c-05ec503101d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_NetIncomeLoss_565a9318-82c4-409d-806c-05ec503101d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_c4ff3645-d0a2-410e-965d-1f04eef901df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_c4ff3645-d0a2-410e-965d-1f04eef901df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b237b6c4-e7c1-46af-a1c6-3f946966da6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_b237b6c4-e7c1-46af-a1c6-3f946966da6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b8b997c8-ccc7-454b-8662-c27110448f95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b8b997c8-ccc7-454b-8662-c27110448f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_b561daa6-24fc-4f96-9aac-1e8c80123e43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_b561daa6-24fc-4f96-9aac-1e8c80123e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_d80bed3c-a6f1-4ca9-988a-a3554478aef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_d80bed3c-a6f1-4ca9-988a-a3554478aef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_0f80823b-1619-4b64-a1e8-226587d406a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_DividendsCommonStock_0f80823b-1619-4b64-a1e8-226587d406a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_c9c5964e-039f-4382-bd18-9b4b71750b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_c9c5964e-039f-4382-bd18-9b4b71750b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_f2f5c896-d956-4a7c-b6ff-37970b8e0513" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_f2f5c896-d956-4a7c-b6ff-37970b8e0513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_c0ece558-42b5-48c6-b248-01e0eaf2bbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_c0ece558-42b5-48c6-b248-01e0eaf2bbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_a0a7b34c-543e-46a8-b336-f75b73293509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_a0a7b34c-543e-46a8-b336-f75b73293509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_77732f9c-05e9-4d91-8a24-12bd8d8cdfc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_SharesIssued_77732f9c-05e9-4d91-8a24-12bd8d8cdfc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_cef96220-c3e6-4ab5-8fcb-4a9da2909e16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3f68aa89-f73a-4860-b86d-f7c3a43b2695" xlink:to="loc_us-gaap_StockholdersEquity_cef96220-c3e6-4ab5-8fcb-4a9da2909e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_a98b32b3-77e6-447d-8e79-847e7fd880ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_22c8a41b-0e6b-4a6e-8733-ce1a3cc13f36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a98b32b3-77e6-447d-8e79-847e7fd880ea" xlink:to="loc_us-gaap_StatementTable_22c8a41b-0e6b-4a6e-8733-ce1a3cc13f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_33f6e16c-4765-410e-b933-a43abca57b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_22c8a41b-0e6b-4a6e-8733-ce1a3cc13f36" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_33f6e16c-4765-410e-b933-a43abca57b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_92fe425d-230f-4462-bc96-ed1af95af595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_33f6e16c-4765-410e-b933-a43abca57b5b" xlink:to="loc_us-gaap_EquityComponentDomain_92fe425d-230f-4462-bc96-ed1af95af595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_81686c6c-53ba-4e17-9ac5-ec2362c5f701" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_92fe425d-230f-4462-bc96-ed1af95af595" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_81686c6c-53ba-4e17-9ac5-ec2362c5f701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1e7870b7-4209-44a5-b8df-c35fd1227048" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_22c8a41b-0e6b-4a6e-8733-ce1a3cc13f36" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1e7870b7-4209-44a5-b8df-c35fd1227048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_a2a8485a-8570-4a88-bbcf-095f2d597805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1e7870b7-4209-44a5-b8df-c35fd1227048" xlink:to="loc_us-gaap_TypeOfAdoptionMember_a2a8485a-8570-4a88-bbcf-095f2d597805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_4a386bb3-f33d-423d-8b42-5d192209b371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_a2a8485a-8570-4a88-bbcf-095f2d597805" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_4a386bb3-f33d-423d-8b42-5d192209b371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0cde6845-49d8-4b46-9387-1f7edca183d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_22c8a41b-0e6b-4a6e-8733-ce1a3cc13f36" xlink:to="loc_us-gaap_StatementLineItems_0cde6845-49d8-4b46-9387-1f7edca183d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple_3794432f-a760-4199-a496-6c88088beb80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0cde6845-49d8-4b46-9387-1f7edca183d3" xlink:to="loc_us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple_3794432f-a760-4199-a496-6c88088beb80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_60c5c181-8a3f-4f2c-a7ac-799a6db2cbe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0cde6845-49d8-4b46-9387-1f7edca183d3" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_60c5c181-8a3f-4f2c-a7ac-799a6db2cbe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_1dbaa36f-d423-471b-abac-41dc86cee373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0cde6845-49d8-4b46-9387-1f7edca183d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_1dbaa36f-d423-471b-abac-41dc86cee373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_2e4505c1-ff24-47a9-abad-53e742840081" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_cea8e932-7bc0-4090-8e2b-7154f51e21c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2e4505c1-ff24-47a9-abad-53e742840081" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_cea8e932-7bc0-4090-8e2b-7154f51e21c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f325cf8a-31e8-4c8e-b274-4311a37d26d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cea8e932-7bc0-4090-8e2b-7154f51e21c8" xlink:to="loc_us-gaap_NetIncomeLoss_f325cf8a-31e8-4c8e-b274-4311a37d26d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b41242c4-6c7e-45b3-8f89-a4ed28f00817" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cea8e932-7bc0-4090-8e2b-7154f51e21c8" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b41242c4-6c7e-45b3-8f89-a4ed28f00817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_5798e63f-c656-4359-a83c-79952a855cac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b41242c4-6c7e-45b3-8f89-a4ed28f00817" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_5798e63f-c656-4359-a83c-79952a855cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_4d6283ae-3cd0-46dc-ab71-dc0232ed1f72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b41242c4-6c7e-45b3-8f89-a4ed28f00817" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_4d6283ae-3cd0-46dc-ab71-dc0232ed1f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_d9289ca3-9a08-48ae-8f82-34adc9c9bf95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b41242c4-6c7e-45b3-8f89-a4ed28f00817" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_d9289ca3-9a08-48ae-8f82-34adc9c9bf95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_89b56a2a-9d2c-4013-ba9a-0c9a17b31062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b41242c4-6c7e-45b3-8f89-a4ed28f00817" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_89b56a2a-9d2c-4013-ba9a-0c9a17b31062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_67ffbc3a-9598-418f-8a9d-40b03d0571df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b41242c4-6c7e-45b3-8f89-a4ed28f00817" xlink:to="loc_us-gaap_ShareBasedCompensation_67ffbc3a-9598-418f-8a9d-40b03d0571df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionExpense_5a30f55e-2adc-4062-977c-6f5964d9f3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b41242c4-6c7e-45b3-8f89-a4ed28f00817" xlink:to="loc_us-gaap_PensionExpense_5a30f55e-2adc-4062-977c-6f5964d9f3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_f3850edf-803f-4869-8ba4-3d3fe859ef95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b41242c4-6c7e-45b3-8f89-a4ed28f00817" xlink:to="loc_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_f3850edf-803f-4869-8ba4-3d3fe859ef95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_NoncashLeaseExpense_6cdfd359-5f84-425a-ae5f-2427ab5061e0" xlink:href="kfrc-20211231.xsd#kfrc_NoncashLeaseExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b41242c4-6c7e-45b3-8f89-a4ed28f00817" xlink:to="loc_kfrc_NoncashLeaseExpense_6cdfd359-5f84-425a-ae5f-2427ab5061e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_1b50ba47-81c7-4970-b8e5-bf048e7856b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b41242c4-6c7e-45b3-8f89-a4ed28f00817" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_1b50ba47-81c7-4970-b8e5-bf048e7856b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_7948d9fa-1ca1-41c9-80ef-25d2db9de174" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b41242c4-6c7e-45b3-8f89-a4ed28f00817" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_7948d9fa-1ca1-41c9-80ef-25d2db9de174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_30be19a4-154e-4828-a81d-fc516a1f3350" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_cea8e932-7bc0-4090-8e2b-7154f51e21c8" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_30be19a4-154e-4828-a81d-fc516a1f3350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_efc8cd8a-20a3-451b-ab8f-ed38b5a93bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInOperatingAssetsAbstract_30be19a4-154e-4828-a81d-fc516a1f3350" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_efc8cd8a-20a3-451b-ab8f-ed38b5a93bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_e82934a4-3a80-4872-ad83-d122361f9bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_30be19a4-154e-4828-a81d-fc516a1f3350" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_e82934a4-3a80-4872-ad83-d122361f9bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_26b8985d-fe58-444b-affc-e23f3ac83e37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_cea8e932-7bc0-4090-8e2b-7154f51e21c8" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_26b8985d-fe58-444b-affc-e23f3ac83e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_3916edda-d811-4c35-8a76-f7794c15e080" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_26b8985d-fe58-444b-affc-e23f3ac83e37" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_3916edda-d811-4c35-8a76-f7794c15e080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_a3cc73e9-e049-4e4a-ba10-d950b9d3b37a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_26b8985d-fe58-444b-affc-e23f3ac83e37" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_a3cc73e9-e049-4e4a-ba10-d950b9d3b37a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f1bf5aab-ad83-4a32-b6ed-e33c842b4f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_cea8e932-7bc0-4090-8e2b-7154f51e21c8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f1bf5aab-ad83-4a32-b6ed-e33c842b4f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9bc44d40-ac83-4c05-9ba2-365b9ae57641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2e4505c1-ff24-47a9-abad-53e742840081" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9bc44d40-ac83-4c05-9ba2-365b9ae57641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_dfa0c746-4db5-4e1e-8b49-adc11f5beab2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9bc44d40-ac83-4c05-9ba2-365b9ae57641" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_dfa0c746-4db5-4e1e-8b49-adc11f5beab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_64c47ee2-a4bf-43cf-a218-9ef748db05f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9bc44d40-ac83-4c05-9ba2-365b9ae57641" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_64c47ee2-a4bf-43cf-a218-9ef748db05f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_b60a65bf-6721-4f58-a5f2-564c99f1ba2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9bc44d40-ac83-4c05-9ba2-365b9ae57641" xlink:to="loc_us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets_b60a65bf-6721-4f58-a5f2-564c99f1ba2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4767e8fa-549a-405b-a859-e6be0bf865a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9bc44d40-ac83-4c05-9ba2-365b9ae57641" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4767e8fa-549a-405b-a859-e6be0bf865a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_648d124f-6e90-4f5b-8037-e8545a19af54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2e4505c1-ff24-47a9-abad-53e742840081" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_648d124f-6e90-4f5b-8037-e8545a19af54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_00c9814b-21e1-4f3c-ab27-b60c8195e4c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_648d124f-6e90-4f5b-8037-e8545a19af54" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_00c9814b-21e1-4f3c-ab27-b60c8195e4c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_dcd45fe5-7479-44ce-8b4a-86808b0c09d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_648d124f-6e90-4f5b-8037-e8545a19af54" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_dcd45fe5-7479-44ce-8b4a-86808b0c09d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_92d19369-4054-45cd-9762-ba58e4d56e57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_648d124f-6e90-4f5b-8037-e8545a19af54" xlink:to="loc_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_92d19369-4054-45cd-9762-ba58e4d56e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_03555296-3e34-41c6-81bf-3eaeac6860ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_648d124f-6e90-4f5b-8037-e8545a19af54" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_03555296-3e34-41c6-81bf-3eaeac6860ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b544526f-d1db-4779-ac17-7fcf4f14291e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_648d124f-6e90-4f5b-8037-e8545a19af54" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b544526f-d1db-4779-ac17-7fcf4f14291e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_04de0b8f-0195-4a07-9acb-5c3937459b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_648d124f-6e90-4f5b-8037-e8545a19af54" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_04de0b8f-0195-4a07-9acb-5c3937459b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_db57ab0a-29c3-4c81-a60e-4c3b0f858ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_648d124f-6e90-4f5b-8037-e8545a19af54" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_db57ab0a-29c3-4c81-a60e-4c3b0f858ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5824ebf0-44c9-4d2a-9479-8a621d9eef05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e4505c1-ff24-47a9-abad-53e742840081" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5824ebf0-44c9-4d2a-9479-8a621d9eef05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_22b0c27c-a968-4bd1-bdd8-9837d9c6f883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e4505c1-ff24-47a9-abad-53e742840081" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_22b0c27c-a968-4bd1-bdd8-9837d9c6f883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_972d60f3-7ab7-4fe8-8eeb-59549e6ec605" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2e4505c1-ff24-47a9-abad-53e742840081" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_972d60f3-7ab7-4fe8-8eeb-59549e6ec605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_bac6032d-f493-4a50-a666-0b5690811528" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e4505c1-ff24-47a9-abad-53e742840081" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_bac6032d-f493-4a50-a666-0b5690811528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_c1dd1e69-78ad-44a1-a008-343577cf7a50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_bac6032d-f493-4a50-a666-0b5690811528" xlink:to="loc_us-gaap_IncomeTaxesPaid_c1dd1e69-78ad-44a1-a008-343577cf7a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_00759c2c-a801-4898-8898-3088cd5d5630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_bac6032d-f493-4a50-a666-0b5690811528" xlink:to="loc_us-gaap_OperatingLeasePayments_00759c2c-a801-4898-8898-3088cd5d5630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_a84f384f-2b81-4ac9-9e22-13514fc0d0af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_bac6032d-f493-4a50-a666-0b5690811528" xlink:to="loc_us-gaap_InterestPaidNet_a84f384f-2b81-4ac9-9e22-13514fc0d0af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_f1b1f25e-4aa1-407c-9a78-4115ea6b90f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e4505c1-ff24-47a9-abad-53e742840081" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_f1b1f25e-4aa1-407c-9a78-4115ea6b90f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c5f53440-b2ea-449f-98c6-924162fc82b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_f1b1f25e-4aa1-407c-9a78-4115ea6b90f3" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c5f53440-b2ea-449f-98c6-924162fc82b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0b0c972a-e9d1-4160-a0d3-c99851f23a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_f1b1f25e-4aa1-407c-9a78-4115ea6b90f3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_0b0c972a-e9d1-4160-a0d3-c99851f23a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="kfrc-20211231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ac423eaf-da57-49a2-8f55-d751c9f95ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9dda1e79-ecb0-4431-9f33-b0aa8bac6f02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ac423eaf-da57-49a2-8f55-d751c9f95ab3" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_9dda1e79-ecb0-4431-9f33-b0aa8bac6f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="kfrc-20211231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ccfbdb68-f499-4202-912a-593b007ef240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ccfbdb68-f499-4202-912a-593b007ef240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_9c951e13-a594-4dcc-a474-787f7258d048" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_9c951e13-a594-4dcc-a474-787f7258d048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_052369fb-31ca-4e58-9ba5-7fbb9803e3f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_UseOfEstimates_052369fb-31ca-4e58-9ba5-7fbb9803e3f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a3e42adb-e66a-43a4-885c-593e34e77d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a3e42adb-e66a-43a4-885c-593e34e77d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommissionsExpensePolicyPolicyTextBlock_a06ff918-32cf-41b3-9651-23bdba2de4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommissionsExpensePolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_CommissionsExpensePolicyPolicyTextBlock_a06ff918-32cf-41b3-9651-23bdba2de4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_f5a88875-b719-4503-885b-c22d2e01475f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_f5a88875-b719-4503-885b-c22d2e01475f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_de71ed5f-a7a9-4b67-bc78-81b8f6f7fd36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_de71ed5f-a7a9-4b67-bc78-81b8f6f7fd36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_05824600-053e-4fed-8fff-59eaac653bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_05824600-053e-4fed-8fff-59eaac653bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_742957f2-ddec-4acc-b5d0-a4bd44fbb5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_742957f2-ddec-4acc-b5d0-a4bd44fbb5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_73c67f38-2661-4a56-9862-6b37a5c09765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_73c67f38-2661-4a56-9862-6b37a5c09765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_d4a11df3-ba69-4768-9b93-3b00b1615444" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_d4a11df3-ba69-4768-9b93-3b00b1615444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_24994b25-8cd1-44b4-a6e4-396b5a0a1a20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_24994b25-8cd1-44b4-a6e4-396b5a0a1a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_bb2bca35-6e27-415a-bc7c-42b25cfbf878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_bb2bca35-6e27-415a-bc7c-42b25cfbf878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_5b49c482-e709-400f-9095-610f4895461b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_5b49c482-e709-400f-9095-610f4895461b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_HealthInsurancePolicyTextBlock_d324beaa-64b5-47ea-93f8-da3c67b334de" xlink:href="kfrc-20211231.xsd#kfrc_HealthInsurancePolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_kfrc_HealthInsurancePolicyTextBlock_d324beaa-64b5-47ea-93f8-da3c67b334de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock_f03d2469-fd43-4d0f-bbcc-0c8a6ffd691c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_LegalCostsPolicyTextBlock_f03d2469-fd43-4d0f-bbcc-0c8a6ffd691c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_e303ca04-5f84-48a3-ade9-82215394ff99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_e303ca04-5f84-48a3-ade9-82215394ff99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TreasuryStockPolicyPolicyTextBlock_05c91698-6536-49c2-863b-cc57bd8f1760" xlink:href="kfrc-20211231.xsd#kfrc_TreasuryStockPolicyPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_kfrc_TreasuryStockPolicyPolicyTextBlock_05c91698-6536-49c2-863b-cc57bd8f1760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_d3bb4663-a0f3-4e81-9fe5-a3a84cde135a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_d3bb4663-a0f3-4e81-9fe5-a3a84cde135a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_aa32c77e-148a-4e8f-8d97-3a46954ea8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_aa32c77e-148a-4e8f-8d97-3a46954ea8bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8ce528c0-33ee-41d9-8154-8c7aa66c1916" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ec9c6bf-704a-4ec9-a824-7f7aff97c694" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_8ce528c0-33ee-41d9-8154-8c7aa66c1916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a9cf063d-ac74-4d27-bf31-4eb2523d85c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_RevenueFromContractWithCustomersContingencyPeriod_ec4f3adb-cb6e-4057-966c-38e29ef89b0b" xlink:href="kfrc-20211231.xsd#kfrc_RevenueFromContractWithCustomersContingencyPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a9cf063d-ac74-4d27-bf31-4eb2523d85c8" xlink:to="loc_kfrc_RevenueFromContractWithCustomersContingencyPeriod_ec4f3adb-cb6e-4057-966c-38e29ef89b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod_308abe0f-a9db-48c4-a5f8-6811546eb2c7" xlink:href="kfrc-20211231.xsd#kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a9cf063d-ac74-4d27-bf31-4eb2523d85c8" xlink:to="loc_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod_308abe0f-a9db-48c4-a5f8-6811546eb2c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_e992c28f-4fc3-477d-8893-fb361e4ada5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a9cf063d-ac74-4d27-bf31-4eb2523d85c8" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_e992c28f-4fc3-477d-8893-fb361e4ada5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_4d601a9e-e97a-4372-b2ea-27aa7e213e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a9cf063d-ac74-4d27-bf31-4eb2523d85c8" xlink:to="loc_us-gaap_ContractWithCustomerLiability_4d601a9e-e97a-4372-b2ea-27aa7e213e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesTradeReceivablesandRelatedReservesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#SummaryofSignificantAccountingPoliciesTradeReceivablesandRelatedReservesDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesTradeReceivablesandRelatedReservesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_d71c5f0a-7d54-478f-9e86-80c1fedf9c66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable_fe30906b-7cb9-4c0d-b3d6-125753238f8f" xlink:href="kfrc-20211231.xsd#kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d71c5f0a-7d54-478f-9e86-80c1fedf9c66" xlink:to="loc_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable_fe30906b-7cb9-4c0d-b3d6-125753238f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f579475b-d493-4bab-9b63-a642b2a004f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e100490-de7f-4a67-95c6-6b92dce57c11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f579475b-d493-4bab-9b63-a642b2a004f3" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e100490-de7f-4a67-95c6-6b92dce57c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d159516-ee10-464f-84cf-cc6742aa8a2f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e100490-de7f-4a67-95c6-6b92dce57c11" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d159516-ee10-464f-84cf-cc6742aa8a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_c1ac8871-09d0-4c92-9183-e788505fc013" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9d159516-ee10-464f-84cf-cc6742aa8a2f" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_c1ac8871-09d0-4c92-9183-e788505fc013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_WorkLLamaLLCMember_3618f71d-e51c-4542-9519-009a589369e2" xlink:href="kfrc-20211231.xsd#kfrc_WorkLLamaLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c1ac8871-09d0-4c92-9183-e788505fc013" xlink:to="loc_kfrc_WorkLLamaLLCMember_3618f71d-e51c-4542-9519-009a589369e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_3e100490-de7f-4a67-95c6-6b92dce57c11" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_da0b81e3-d3f5-4c1d-82eb-4c8ab25a4bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_da0b81e3-d3f5-4c1d-82eb-4c8ab25a4bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_1a620119-391f-406f-b48a-09ccb099a620" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_1a620119-391f-406f-b48a-09ccb099a620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_12df6cbc-1e85-4c53-ac07-8a7ebf58ba4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:to="loc_us-gaap_EquityMethodInvestments_12df6cbc-1e85-4c53-ac07-8a7ebf58ba4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh_bc43a8bd-ab5b-4082-baba-ec8e27c85713" xlink:href="kfrc-20211231.xsd#kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:to="loc_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh_bc43a8bd-ab5b-4082-baba-ec8e27c85713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_8b9e83dc-e3cb-4dba-8c9f-89032630d4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_01654041-1df4-4366-97a7-bcc8406929be" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_8b9e83dc-e3cb-4dba-8c9f-89032630d4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_de12c5fb-0253-4bd4-aa95-756d009e0201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_43e5dc78-725a-42b9-bd5c-2c42c44c6dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountingPoliciesAbstract_de12c5fb-0253-4bd4-aa95-756d009e0201" xlink:to="loc_us-gaap_ScheduleOfOperatingLeasedAssetsTable_43e5dc78-725a-42b9-bd5c-2c42c44c6dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_529dbc8f-9d48-48e5-b6d7-e3c02eb346f7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_43e5dc78-725a-42b9-bd5c-2c42c44c6dc9" xlink:to="loc_srt_RangeAxis_529dbc8f-9d48-48e5-b6d7-e3c02eb346f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3aff8c83-195c-43af-9a46-8945993e82c6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_529dbc8f-9d48-48e5-b6d7-e3c02eb346f7" xlink:to="loc_srt_RangeMember_3aff8c83-195c-43af-9a46-8945993e82c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9678a55b-b819-4be6-8428-e64506ec2453" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3aff8c83-195c-43af-9a46-8945993e82c6" xlink:to="loc_srt_MinimumMember_9678a55b-b819-4be6-8428-e64506ec2453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7ff65b37-e9ec-4b57-a6c6-19dbdf8b0463" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3aff8c83-195c-43af-9a46-8945993e82c6" xlink:to="loc_srt_MaximumMember_7ff65b37-e9ec-4b57-a6c6-19dbdf8b0463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_43e5dc78-725a-42b9-bd5c-2c42c44c6dc9" xlink:to="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_ced55634-54e6-4954-b0ac-a9165d212890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_ced55634-54e6-4954-b0ac-a9165d212890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_feb0f73b-c0bb-422a-8570-f90f36fc51be" xlink:href="kfrc-20211231.xsd#kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_feb0f73b-c0bb-422a-8570-f90f36fc51be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_b8fef872-f68c-4025-b65f-f4164e598232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_b8fef872-f68c-4025-b65f-f4164e598232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_3a871091-d775-4972-b55c-0580b095f227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_3a871091-d775-4972-b55c-0580b095f227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_e3d8ef90-5ec5-42c7-bffc-e4e4c524755f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_e3d8ef90-5ec5-42c7-bffc-e4e4c524755f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b481e470-6700-410e-85c2-d7277b8b4716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasedAssetsLineItems_a2b00398-033e-4051-8b0f-ef8ab3b59110" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b481e470-6700-410e-85c2-d7277b8b4716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ca2760d9-17d3-4fe4-b203-2dd21d317bb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c13c71e4-3880-47bc-8358-70956996d74d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca2760d9-17d3-4fe4-b203-2dd21d317bb4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c13c71e4-3880-47bc-8358-70956996d74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_67edb49c-d1e8-4abc-9689-8007ad8d9a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c13c71e4-3880-47bc-8358-70956996d74d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_67edb49c-d1e8-4abc-9689-8007ad8d9a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5c1ae038-6c6e-4a8c-b7a5-25657582ed24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_67edb49c-d1e8-4abc-9689-8007ad8d9a9b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5c1ae038-6c6e-4a8c-b7a5-25657582ed24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ComputersAndSoftwareMember_28b263cc-4068-4a3e-a158-951c5885d4f7" xlink:href="kfrc-20211231.xsd#kfrc_ComputersAndSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5c1ae038-6c6e-4a8c-b7a5-25657582ed24" xlink:to="loc_kfrc_ComputersAndSoftwareMember_28b263cc-4068-4a3e-a158-951c5885d4f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_571db20c-1f92-4d7c-a0f4-ef6fd150e836" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_c13c71e4-3880-47bc-8358-70956996d74d" xlink:to="loc_srt_RangeAxis_571db20c-1f92-4d7c-a0f4-ef6fd150e836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dfceaefc-8055-4ebf-a2bd-59b744113bc3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_571db20c-1f92-4d7c-a0f4-ef6fd150e836" xlink:to="loc_srt_RangeMember_dfceaefc-8055-4ebf-a2bd-59b744113bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_17eecafb-4873-4cb8-be27-c6d74d31a55c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_dfceaefc-8055-4ebf-a2bd-59b744113bc3" xlink:to="loc_srt_MinimumMember_17eecafb-4873-4cb8-be27-c6d74d31a55c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9194622d-afa9-42ae-8e7f-371d91d0b23c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_dfceaefc-8055-4ebf-a2bd-59b744113bc3" xlink:to="loc_srt_MaximumMember_9194622d-afa9-42ae-8e7f-371d91d0b23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_49f583c0-5e2f-4dc9-b24a-df6d231d9692" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c13c71e4-3880-47bc-8358-70956996d74d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_49f583c0-5e2f-4dc9-b24a-df6d231d9692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_413ae955-5590-4a3a-a8b4-8f6c68af5ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_49f583c0-5e2f-4dc9-b24a-df6d231d9692" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_413ae955-5590-4a3a-a8b4-8f6c68af5ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_542753ed-ae54-4591-8bac-99b2d44dc736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_49f583c0-5e2f-4dc9-b24a-df6d231d9692" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_542753ed-ae54-4591-8bac-99b2d44dc736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesHealthInsuranceDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#SummaryofSignificantAccountingPoliciesHealthInsuranceDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesHealthInsuranceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_70ce83fe-c111-4618-9f28-13261f6129fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_HealthInsuranceStopLossMaximumPerClaim_6d8ac68f-2cbc-49d8-88e6-1e803b6a2817" xlink:href="kfrc-20211231.xsd#kfrc_HealthInsuranceStopLossMaximumPerClaim"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_70ce83fe-c111-4618-9f28-13261f6129fa" xlink:to="loc_kfrc_HealthInsuranceStopLossMaximumPerClaim_6d8ac68f-2cbc-49d8-88e6-1e803b6a2817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum_f411cef6-e9f6-4675-a7b5-b624c3c0b37b" xlink:href="kfrc-20211231.xsd#kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_70ce83fe-c111-4618-9f28-13261f6129fa" xlink:to="loc_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum_f411cef6-e9f6-4675-a7b5-b624c3c0b37b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEarningsperShareDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#SummaryofSignificantAccountingPoliciesEarningsperShareDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ae2290b8-2f29-494e-ac0d-05fe9efdb2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_8f6087b8-aae7-4448-a7ba-5200c4ac60bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ae2290b8-2f29-494e-ac0d-05fe9efdb2ed" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_8f6087b8-aae7-4448-a7ba-5200c4ac60bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f53fc0ae-793c-41bf-b051-b971aff6edfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ae2290b8-2f29-494e-ac0d-05fe9efdb2ed" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f53fc0ae-793c-41bf-b051-b971aff6edfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DiscontinuedOperations"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DiscontinuedOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_940f3527-d59b-446c-9c5b-bf4a56c27e2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_6ee8931e-f94c-4914-86a9-748a4f7512af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_940f3527-d59b-446c-9c5b-bf4a56c27e2d" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_6ee8931e-f94c-4914-86a9-748a4f7512af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DiscontinuedOperationsTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DiscontinuedOperationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_c5bde6ff-c3a8-45bf-b58f-70489594db9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_725e3f18-6bfc-46bb-883c-2772e6144483" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_c5bde6ff-c3a8-45bf-b58f-70489594db9f" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_725e3f18-6bfc-46bb-883c-2772e6144483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DiscontinuedOperationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_f8e0070a-b78c-4d43-a08c-6cbfe27e408c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_783805ff-488b-41e0-b35a-53474c1e2759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_f8e0070a-b78c-4d43-a08c-6cbfe27e408c" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_783805ff-488b-41e0-b35a-53474c1e2759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_6c88746f-caf0-4552-a85b-3cff7536491e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_783805ff-488b-41e0-b35a-53474c1e2759" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_6c88746f-caf0-4552-a85b-3cff7536491e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_6a88f350-3738-49fb-b151-e9810c2e9aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_6c88746f-caf0-4552-a85b-3cff7536491e" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_6a88f350-3738-49fb-b151-e9810c2e9aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_c68f12a5-e5b6-4c6a-b021-aea9b6376657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_6a88f350-3738-49fb-b151-e9810c2e9aa4" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_c68f12a5-e5b6-4c6a-b021-aea9b6376657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2d2e8d4a-a687-4ae9-af53-80c193539eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_783805ff-488b-41e0-b35a-53474c1e2759" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2d2e8d4a-a687-4ae9-af53-80c193539eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d13f1185-56cf-4012-bcf2-f7e2df9947b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_2d2e8d4a-a687-4ae9-af53-80c193539eb0" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d13f1185-56cf-4012-bcf2-f7e2df9947b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_KforceGovernmentSolutionsIncKGSMember_b4d0fc43-efeb-4c1c-867e-5557361c1f90" xlink:href="kfrc-20211231.xsd#kfrc_KforceGovernmentSolutionsIncKGSMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d13f1185-56cf-4012-bcf2-f7e2df9947b1" xlink:to="loc_kfrc_KforceGovernmentSolutionsIncKGSMember_b4d0fc43-efeb-4c1c-867e-5557361c1f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TraumaFXMember_9182a6b6-f399-4f0e-9080-53bd54a99b67" xlink:href="kfrc-20211231.xsd#kfrc_TraumaFXMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d13f1185-56cf-4012-bcf2-f7e2df9947b1" xlink:to="loc_kfrc_TraumaFXMember_9182a6b6-f399-4f0e-9080-53bd54a99b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_783805ff-488b-41e0-b35a-53474c1e2759" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_a2b74805-76f5-4ed2-b147-00155cc2ba5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_a2b74805-76f5-4ed2-b147-00155cc2ba5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_b6bc22fe-9bcb-4c49-a639-93fd01ac469d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_b6bc22fe-9bcb-4c49-a639-93fd01ac469d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts_4f8bd2a0-704b-4ef7-bd43-8ed845e4b05f" xlink:href="kfrc-20211231.xsd#kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts_4f8bd2a0-704b-4ef7-bd43-8ed845e4b05f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment_a83736c4-9ab9-4764-8018-8b16d9e8c246" xlink:href="kfrc-20211231.xsd#kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment_a83736c4-9ab9-4764-8018-8b16d9e8c246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_PaymentForContingentConsiderationLiability_24e0ff53-6ad2-4eca-8510-1e6650e82b8a" xlink:href="kfrc-20211231.xsd#kfrc_PaymentForContingentConsiderationLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_kfrc_PaymentForContingentConsiderationLiability_24e0ff53-6ad2-4eca-8510-1e6650e82b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent_69aa4d3a-d11a-4edb-964e-424bca3322dc" xlink:href="kfrc-20211231.xsd#kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_2761d38e-8a96-413a-b5a8-f221fb4b845d" xlink:to="loc_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent_69aa4d3a-d11a-4edb-964e-424bca3322dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DiscontinuedOperationsSummaryofPretaxProfitDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_30d9e5e4-016c-419a-b5f3-20d2f43d9ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a54ca75-3cde-45b3-ad4e-61978ce41a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_30d9e5e4-016c-419a-b5f3-20d2f43d9ec8" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a54ca75-3cde-45b3-ad4e-61978ce41a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_17ec6013-e2b5-415e-9790-8b51f05e7a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a54ca75-3cde-45b3-ad4e-61978ce41a1b" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_17ec6013-e2b5-415e-9790-8b51f05e7a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_39945d3a-7bc0-4d3f-b8a6-d8d92ef97d51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_17ec6013-e2b5-415e-9790-8b51f05e7a1e" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_39945d3a-7bc0-4d3f-b8a6-d8d92ef97d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_ee36866f-1168-4af1-be74-2803dae4b970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_39945d3a-7bc0-4d3f-b8a6-d8d92ef97d51" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_ee36866f-1168-4af1-be74-2803dae4b970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fe25e005-920f-4f0a-a4eb-aa2ebaafe2c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a54ca75-3cde-45b3-ad4e-61978ce41a1b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fe25e005-920f-4f0a-a4eb-aa2ebaafe2c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1bc8dc4b-fec0-4e8b-8df6-388fba147dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_fe25e005-920f-4f0a-a4eb-aa2ebaafe2c3" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1bc8dc4b-fec0-4e8b-8df6-388fba147dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_GSSegmentDivestitureMember_d07b85e6-ac3b-4e3c-92a7-bce395ac16db" xlink:href="kfrc-20211231.xsd#kfrc_GSSegmentDivestitureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1bc8dc4b-fec0-4e8b-8df6-388fba147dfa" xlink:to="loc_kfrc_GSSegmentDivestitureMember_d07b85e6-ac3b-4e3c-92a7-bce395ac16db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4a54ca75-3cde-45b3-ad4e-61978ce41a1b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_a04b6443-b6d4-446b-862c-b9e352fe50e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_a04b6443-b6d4-446b-862c-b9e352fe50e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_24889f55-279b-4d08-8ab1-df6b969dfe2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_24889f55-279b-4d08-8ab1-df6b969dfe2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_7bbc80f6-4229-4fe1-8cda-f16fc74dd736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_7bbc80f6-4229-4fe1-8cda-f16fc74dd736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_b0dfe7ab-a285-46e3-891b-58c38ceb38ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_b0dfe7ab-a285-46e3-891b-58c38ceb38ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_c58e4dff-6afc-4894-ab26-e4ed6a93639e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization_c58e4dff-6afc-4894-ab26-e4ed6a93639e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_479e7ad2-cd42-4e85-b4da-ffeb649658cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_479e7ad2-cd42-4e85-b4da-ffeb649658cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_35110b95-54d3-4b71-accf-040a3b3b175f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_35110b95-54d3-4b71-accf-040a3b3b175f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_0c4a9d9d-3ea3-4eee-bb32-64f34ddf2405" xlink:href="kfrc-20211231.xsd#kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense_0c4a9d9d-3ea3-4eee-bb32-64f34ddf2405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_9a18b23d-e62a-4ed7-9cad-5809a2f59d55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_9a18b23d-e62a-4ed7-9cad-5809a2f59d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_69bb13ab-f08a-4907-9569-b22d1d556b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_69bb13ab-f08a-4907-9569-b22d1d556b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_f754c829-3a50-4ab0-ace7-fa3bfceb5d61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_f1726af8-c987-47d8-a4ed-590663c8366c" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_f754c829-3a50-4ab0-ace7-fa3bfceb5d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DiscontinuedOperationsSummaryofCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_3697836a-7276-4585-971d-fb58a9d17bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36feb902-b415-480d-a864-41b76f35f327" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_3697836a-7276-4585-971d-fb58a9d17bd3" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36feb902-b415-480d-a864-41b76f35f327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_0db8c665-7a17-4057-8e0e-8199c12c4430" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36feb902-b415-480d-a864-41b76f35f327" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_0db8c665-7a17-4057-8e0e-8199c12c4430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_8793b74e-1d8b-4218-95f3-d04e5d46a5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_0db8c665-7a17-4057-8e0e-8199c12c4430" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_8793b74e-1d8b-4218-95f3-d04e5d46a5e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_7fc64b53-2ce8-48df-b4f3-fb94c100ab10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsDisposedOfBySaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_8793b74e-1d8b-4218-95f3-d04e5d46a5e2" xlink:to="loc_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_7fc64b53-2ce8-48df-b4f3-fb94c100ab10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_33907507-0f81-4a6e-a1cd-73f4509ae361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36feb902-b415-480d-a864-41b76f35f327" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_33907507-0f81-4a6e-a1cd-73f4509ae361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d270ad8a-232c-4069-8737-ee5cf712f1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_33907507-0f81-4a6e-a1cd-73f4509ae361" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d270ad8a-232c-4069-8737-ee5cf712f1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_GSSegmentDivestitureMember_ee2d0c16-78be-4cf3-a770-b89d7cdb3bd6" xlink:href="kfrc-20211231.xsd#kfrc_GSSegmentDivestitureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_d270ad8a-232c-4069-8737-ee5cf712f1bd" xlink:to="loc_kfrc_GSSegmentDivestitureMember_ee2d0c16-78be-4cf3-a770-b89d7cdb3bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ae7840c4-83c4-44fb-84e0-e514a45cf0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_36feb902-b415-480d-a864-41b76f35f327" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ae7840c4-83c4-44fb-84e0-e514a45cf0f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_0662adc8-3f27-472c-937a-705745c240e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ae7840c4-83c4-44fb-84e0-e514a45cf0f9" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_0662adc8-3f27-472c-937a-705745c240e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_c988cd20-6cc4-45e3-92c5-388b30e9b73d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ae7840c4-83c4-44fb-84e0-e514a45cf0f9" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_c988cd20-6cc4-45e3-92c5-388b30e9b73d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/ReportableSegments" xlink:type="simple" xlink:href="kfrc-20211231.xsd#ReportableSegments"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/ReportableSegments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_582ddbef-dfab-40cc-8cea-40143ba9c085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_adc9bbb1-c27b-4236-863d-399ebedf8c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_582ddbef-dfab-40cc-8cea-40143ba9c085" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_adc9bbb1-c27b-4236-863d-399ebedf8c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/ReportableSegmentsTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#ReportableSegmentsTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/ReportableSegmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_be1c4901-030a-49d2-8d05-82410d3e80eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_ad7f5b09-a424-4186-857a-07e3cb62b730" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_be1c4901-030a-49d2-8d05-82410d3e80eb" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_ad7f5b09-a424-4186-857a-07e3cb62b730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#ReportableSegmentsOperationsofSegmentsDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_28b8f674-7f8e-427d-beb6-bf271c74369e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96b18e57-f211-43c8-b1e8-ab3dcfb805e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_28b8f674-7f8e-427d-beb6-bf271c74369e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_96b18e57-f211-43c8-b1e8-ab3dcfb805e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0a913085-8607-4d09-9f25-6db66506846c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_96b18e57-f211-43c8-b1e8-ab3dcfb805e3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0a913085-8607-4d09-9f25-6db66506846c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0dec51e1-5d07-4e6d-81bb-b97150107dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a913085-8607-4d09-9f25-6db66506846c" xlink:to="loc_us-gaap_SegmentDomain_0dec51e1-5d07-4e6d-81bb-b97150107dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TechnologySegmentMember_664ff092-97ce-4465-b340-41ce0d3ef0d0" xlink:href="kfrc-20211231.xsd#kfrc_TechnologySegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0dec51e1-5d07-4e6d-81bb-b97150107dbb" xlink:to="loc_kfrc_TechnologySegmentMember_664ff092-97ce-4465-b340-41ce0d3ef0d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FinanceAndAccountingSegmentMember_7e1f50bc-f608-402d-8dca-ecddfdea9372" xlink:href="kfrc-20211231.xsd#kfrc_FinanceAndAccountingSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_0dec51e1-5d07-4e6d-81bb-b97150107dbb" xlink:to="loc_kfrc_FinanceAndAccountingSegmentMember_7e1f50bc-f608-402d-8dca-ecddfdea9372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4228076d-f72b-4e99-903b-235263ec7653" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_96b18e57-f211-43c8-b1e8-ab3dcfb805e3" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_4228076d-f72b-4e99-903b-235263ec7653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_da65a035-f15a-4f9e-a649-e3984260fc71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4228076d-f72b-4e99-903b-235263ec7653" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_da65a035-f15a-4f9e-a649-e3984260fc71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_bf39ffdb-f23f-4a5a-b552-350b51d9f95c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SegmentReportingInformationLineItems_4228076d-f72b-4e99-903b-235263ec7653" xlink:to="loc_us-gaap_GrossProfit_bf39ffdb-f23f-4a5a-b552-350b51d9f95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ebd9ec03-8481-409a-810e-9b8b24e966ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4228076d-f72b-4e99-903b-235263ec7653" xlink:to="loc_us-gaap_OperatingExpenses_ebd9ec03-8481-409a-810e-9b8b24e966ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9eb86d7-8fa3-486c-9d8b-d05cab1f0455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4228076d-f72b-4e99-903b-235263ec7653" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9eb86d7-8fa3-486c-9d8b-d05cab1f0455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DisaggregationofRevenue" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DisaggregationofRevenue"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DisaggregationofRevenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4fabfac1-433a-4b6e-beaa-e6dcaca068c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_def2ec76-76bd-4724-821e-42f2efe375c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4fabfac1-433a-4b6e-beaa-e6dcaca068c5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_def2ec76-76bd-4724-821e-42f2efe375c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DisaggregationofRevenueTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DisaggregationofRevenueTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DisaggregationofRevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_72de998b-6b81-4cf3-ab3d-c18dfc966c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9b959799-259e-4a99-af13-0e6e15e9d7f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72de998b-6b81-4cf3-ab3d-c18dfc966c6f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9b959799-259e-4a99-af13-0e6e15e9d7f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9df8f43f-9fe9-4dcb-b822-c511f101a21e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_1e471c19-db19-4352-8ed2-af408b0a8202" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9df8f43f-9fe9-4dcb-b822-c511f101a21e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_1e471c19-db19-4352-8ed2-af408b0a8202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0e1eb415-3472-4122-a922-0578efee953b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisaggregationOfRevenueTable_1e471c19-db19-4352-8ed2-af408b0a8202" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0e1eb415-3472-4122-a922-0578efee953b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fe1e95b9-ade4-49a8-b841-9a1ebbfe23fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0e1eb415-3472-4122-a922-0578efee953b" xlink:to="loc_us-gaap_SegmentDomain_fe1e95b9-ade4-49a8-b841-9a1ebbfe23fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TechnologySegmentMember_8eb01346-0186-405a-b815-db3d7710e8dc" xlink:href="kfrc-20211231.xsd#kfrc_TechnologySegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_fe1e95b9-ade4-49a8-b841-9a1ebbfe23fc" xlink:to="loc_kfrc_TechnologySegmentMember_8eb01346-0186-405a-b815-db3d7710e8dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FinanceAndAccountingSegmentMember_b0223390-5f3f-402a-b0aa-9d6f154abd84" xlink:href="kfrc-20211231.xsd#kfrc_FinanceAndAccountingSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_fe1e95b9-ade4-49a8-b841-9a1ebbfe23fc" xlink:to="loc_kfrc_FinanceAndAccountingSegmentMember_b0223390-5f3f-402a-b0aa-9d6f154abd84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0c202251-603d-4928-b3f5-cdc13518926e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1e471c19-db19-4352-8ed2-af408b0a8202" xlink:to="loc_srt_ProductOrServiceAxis_0c202251-603d-4928-b3f5-cdc13518926e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3eb9a819-fc4f-4b50-a12c-55486416347a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_0c202251-603d-4928-b3f5-cdc13518926e" xlink:to="loc_srt_ProductsAndServicesDomain_3eb9a819-fc4f-4b50-a12c-55486416347a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FlexRevenueMember_d51cf2b0-b6dc-4426-89c6-ee29df5c3760" xlink:href="kfrc-20211231.xsd#kfrc_FlexRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3eb9a819-fc4f-4b50-a12c-55486416347a" xlink:to="loc_kfrc_FlexRevenueMember_d51cf2b0-b6dc-4426-89c6-ee29df5c3760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DirectHireRevenueMember_28d10a45-526e-4736-8864-3ea3637540fb" xlink:href="kfrc-20211231.xsd#kfrc_DirectHireRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3eb9a819-fc4f-4b50-a12c-55486416347a" xlink:to="loc_kfrc_DirectHireRevenueMember_28d10a45-526e-4736-8864-3ea3637540fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_fd44a6d0-f58f-4a1d-9a5d-7bd4ededdb83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1e471c19-db19-4352-8ed2-af408b0a8202" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_fd44a6d0-f58f-4a1d-9a5d-7bd4ededdb83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e9f7d061-0414-43a1-a243-9ce5d71975bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fd44a6d0-f58f-4a1d-9a5d-7bd4ededdb83" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e9f7d061-0414-43a1-a243-9ce5d71975bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/AllowanceforCreditLosses" xlink:type="simple" xlink:href="kfrc-20211231.xsd#AllowanceforCreditLosses"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/AllowanceforCreditLosses" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_d4624f11-7557-46fd-acb6-6cf26792d6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesTextBlock_d87ea687-ac0d-473e-9ec8-248b09573b20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_d4624f11-7557-46fd-acb6-6cf26792d6b8" xlink:to="loc_us-gaap_AllowanceForCreditLossesTextBlock_d87ea687-ac0d-473e-9ec8-248b09573b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/AllowanceforCreditLossesTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#AllowanceforCreditLossesTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/AllowanceforCreditLossesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_849b8f00-8258-4f22-a760-de3ca027d8b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_5687ce5f-e88c-4395-9700-bbd69917601a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_849b8f00-8258-4f22-a760-de3ca027d8b0" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_5687ce5f-e88c-4395-9700-bbd69917601a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/AllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#AllowanceforCreditLossesDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/AllowanceforCreditLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_2101204f-3094-4a89-b7a1-de17cb28fd98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3e4fa311-c5d0-47b7-9f11-c9a29408d250" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_2101204f-3094-4a89-b7a1-de17cb28fd98" xlink:to="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3e4fa311-c5d0-47b7-9f11-c9a29408d250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0dc6a877-ae95-4592-b417-0209da75d821" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3e4fa311-c5d0-47b7-9f11-c9a29408d250" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0dc6a877-ae95-4592-b417-0209da75d821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3d703fb8-f6d1-4d1a-802e-233d34913942" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_0dc6a877-ae95-4592-b417-0209da75d821" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3d703fb8-f6d1-4d1a-802e-233d34913942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_c97c1a52-12fa-4d46-a6f4-e9ec30fc86aa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3d703fb8-f6d1-4d1a-802e-233d34913942" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_c97c1a52-12fa-4d46-a6f4-e9ec30fc86aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c02f178c-ecf4-41be-9162-fc6d7d229eef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3e4fa311-c5d0-47b7-9f11-c9a29408d250" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c02f178c-ecf4-41be-9162-fc6d7d229eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_46a6ec3d-47f3-4f92-a6ec-28282ee914da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c02f178c-ecf4-41be-9162-fc6d7d229eef" xlink:to="loc_us-gaap_EquityComponentDomain_46a6ec3d-47f3-4f92-a6ec-28282ee914da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_7277963d-a2bf-49d5-a29f-0e765606d20c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_46a6ec3d-47f3-4f92-a6ec-28282ee914da" xlink:to="loc_us-gaap_RetainedEarningsMember_7277963d-a2bf-49d5-a29f-0e765606d20c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_a9c71224-9389-46a3-a1a7-c4236fbd1888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable_3e4fa311-c5d0-47b7-9f11-c9a29408d250" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_a9c71224-9389-46a3-a1a7-c4236fbd1888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_d729fae0-cc7c-44bc-a60d-035527413172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_a9c71224-9389-46a3-a1a7-c4236fbd1888" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_d729fae0-cc7c-44bc-a60d-035527413172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_61a6f855-e4a9-4aec-8884-dd77290ca9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_d729fae0-cc7c-44bc-a60d-035527413172" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_61a6f855-e4a9-4aec-8884-dd77290ca9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_979bd424-be58-4f4c-8b36-eb0cdb0035ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_d729fae0-cc7c-44bc-a60d-035527413172" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_979bd424-be58-4f4c-8b36-eb0cdb0035ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_d8ad456b-9c95-4da6-bdcd-f261bf72c1ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_d729fae0-cc7c-44bc-a60d-035527413172" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_d8ad456b-9c95-4da6-bdcd-f261bf72c1ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cc29a9d7-421d-48e9-ac4f-b56c2560e4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_d729fae0-cc7c-44bc-a60d-035527413172" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cc29a9d7-421d-48e9-ac4f-b56c2560e4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bbb089cb-e762-433e-808f-a33493535a02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_a9c71224-9389-46a3-a1a7-c4236fbd1888" xlink:to="loc_us-gaap_StockholdersEquity_bbb089cb-e762-433e-808f-a33493535a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables_dfaba0a9-f306-4320-8448-12488f218dc8" xlink:href="kfrc-20211231.xsd#kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems_a9c71224-9389-46a3-a1a7-c4236fbd1888" xlink:to="loc_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables_dfaba0a9-f306-4320-8448-12488f218dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/FixedAssetsNet" xlink:type="simple" xlink:href="kfrc-20211231.xsd#FixedAssetsNet"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/FixedAssetsNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_504a6946-daa8-458b-be56-32fa1d09799c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_ea06f19a-a39f-4f55-8f9c-9967134afb7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_504a6946-daa8-458b-be56-32fa1d09799c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_ea06f19a-a39f-4f55-8f9c-9967134afb7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/FixedAssetsNetTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#FixedAssetsNetTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/FixedAssetsNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_08c3de58-84fc-4a62-b010-9c701cbe7ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_0e0c17c1-f7d2-4357-b5ac-6b9e27a78d77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_08c3de58-84fc-4a62-b010-9c701cbe7ac6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_0e0c17c1-f7d2-4357-b5ac-6b9e27a78d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_27bb5ad6-16ad-4de6-aea0-992a0cfe7e29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0f297c1-bc72-4570-9f82-9ace3a0a64cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27bb5ad6-16ad-4de6-aea0-992a0cfe7e29" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0f297c1-bc72-4570-9f82-9ace3a0a64cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5e766cca-d21c-4945-bb33-4b5d51c79626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c0f297c1-bc72-4570-9f82-9ace3a0a64cb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5e766cca-d21c-4945-bb33-4b5d51c79626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5e766cca-d21c-4945-bb33-4b5d51c79626" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_9c3b8902-4411-4eee-8191-fe62f52f7525" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:to="loc_us-gaap_LandMember_9c3b8902-4411-4eee-8191-fe62f52f7525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_4b284698-dac0-4dc0-8785-ffabf8ed117c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_4b284698-dac0-4dc0-8785-ffabf8ed117c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_cacb6681-7c50-4f33-9f24-75add6c295e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_cacb6681-7c50-4f33-9f24-75add6c295e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_6b89d34a-f806-4e67-a2c6-e59793d8e077" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:to="loc_us-gaap_ComputerEquipmentMember_6b89d34a-f806-4e67-a2c6-e59793d8e077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_c4f8a486-a35e-44dd-a8c4-f6de443c5d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d467094c-8f7f-4f5e-941d-63ca68cdf7af" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_c4f8a486-a35e-44dd-a8c4-f6de443c5d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c22b8209-2087-48e2-99f9-0aef9845d405" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_c0f297c1-bc72-4570-9f82-9ace3a0a64cb" xlink:to="loc_srt_RangeAxis_c22b8209-2087-48e2-99f9-0aef9845d405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c5a014a-3404-4394-9c5e-78eb72856c86" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c22b8209-2087-48e2-99f9-0aef9845d405" xlink:to="loc_srt_RangeMember_8c5a014a-3404-4394-9c5e-78eb72856c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b0a18782-1929-4b89-bbb9-2131ab1616aa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8c5a014a-3404-4394-9c5e-78eb72856c86" xlink:to="loc_srt_MinimumMember_b0a18782-1929-4b89-bbb9-2131ab1616aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e4ebda8b-533c-4b7f-8b3c-6453d1f9877b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8c5a014a-3404-4394-9c5e-78eb72856c86" xlink:to="loc_srt_MaximumMember_e4ebda8b-533c-4b7f-8b3c-6453d1f9877b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_c5771dcc-c568-42fe-892b-1ef109a961a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0f297c1-bc72-4570-9f82-9ace3a0a64cb" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_c5771dcc-c568-42fe-892b-1ef109a961a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f40bbd54-c626-4c8b-93ba-fc10b22c2641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c5771dcc-c568-42fe-892b-1ef109a961a5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f40bbd54-c626-4c8b-93ba-fc10b22c2641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_016f264c-6388-4d85-b259-cd9970427ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_f40bbd54-c626-4c8b-93ba-fc10b22c2641" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_016f264c-6388-4d85-b259-cd9970427ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0f297c1-bc72-4570-9f82-9ace3a0a64cb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2020cd2f-c3a1-4a83-9046-e59ace80b526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2020cd2f-c3a1-4a83-9046-e59ace80b526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_df22a21f-3895-4f17-9366-fd65f475eafd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_df22a21f-3895-4f17-9366-fd65f475eafd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b42e5331-8b69-49b4-8aa5-ef8c0b7d0b49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b42e5331-8b69-49b4-8aa5-ef8c0b7d0b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_fe696ce8-966b-4261-8066-b6a168970c70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_fe696ce8-966b-4261-8066-b6a168970c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_876faa90-4be9-45a0-bcdb-0d90b61d41ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_876faa90-4be9-45a0-bcdb-0d90b61d41ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNetBookValue_e7dacea7-7f54-40dc-9ef5-ca4b4b8dfdef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleLeasebackTransactionNetBookValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_SaleLeasebackTransactionNetBookValue_e7dacea7-7f54-40dc-9ef5-ca4b4b8dfdef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfBuildings_d4f70b87-7474-4d90-b8d5-f9295a77590c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfBuildings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_us-gaap_ProceedsFromSaleOfBuildings_d4f70b87-7474-4d90-b8d5-f9295a77590c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_04c594e9-beca-468f-ac2c-191303bc204e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract_e2322f40-080d-4948-a95e-fe7aab86746e" xlink:href="kfrc-20211231.xsd#kfrc_SaleAndLeasebackTransactionTermOfLeaseContract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_7a3e4b67-0660-46d8-8aa4-76a46a4a6696" xlink:to="loc_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract_e2322f40-080d-4948-a95e-fe7aab86746e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/FixedAssetsNetNarrativeDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#FixedAssetsNetNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/FixedAssetsNetNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ef7d2990-2ace-4116-add9-a52cbf6a48c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_9b2b5e96-6065-44b5-813f-509fdfadeed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ef7d2990-2ace-4116-add9-a52cbf6a48c9" xlink:to="loc_us-gaap_Depreciation_9b2b5e96-6065-44b5-813f-509fdfadeed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/IncomeTaxes" xlink:type="simple" xlink:href="kfrc-20211231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_53c55ef5-71ec-4f49-8df2-585254a70c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_63101136-10f4-4c1f-be2e-f308cccb22e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_53c55ef5-71ec-4f49-8df2-585254a70c03" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_63101136-10f4-4c1f-be2e-f308cccb22e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ff868eef-191f-4393-a481-39aeba3fd11f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_827c1681-90b5-4f95-bb04-0a12ef7972a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ff868eef-191f-4393-a481-39aeba3fd11f" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_827c1681-90b5-4f95-bb04-0a12ef7972a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_da04c769-1f49-48b6-9396-07ebceb13024" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ff868eef-191f-4393-a481-39aeba3fd11f" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_da04c769-1f49-48b6-9396-07ebceb13024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_b759a692-2081-44ee-83f3-0d395cef8386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ff868eef-191f-4393-a481-39aeba3fd11f" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_b759a692-2081-44ee-83f3-0d395cef8386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_c0354ef3-554d-4f73-ae2b-298327cb6562" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ff868eef-191f-4393-a481-39aeba3fd11f" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_c0354ef3-554d-4f73-ae2b-298327cb6562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0f507ae3-dc20-44f9-b3fb-3f18a3140f96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_ad434d66-2e7c-41b4-8448-1dd2a88a42b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0f507ae3-dc20-44f9-b3fb-3f18a3140f96" xlink:to="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_ad434d66-2e7c-41b4-8448-1dd2a88a42b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_8a39ba41-0a3a-495e-b3ff-4ebbec601889" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_ad434d66-2e7c-41b4-8448-1dd2a88a42b4" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_8a39ba41-0a3a-495e-b3ff-4ebbec601889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_95653c34-02a0-48a7-b34e-adad6acb4276" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_ad434d66-2e7c-41b4-8448-1dd2a88a42b4" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_95653c34-02a0-48a7-b34e-adad6acb4276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e91da6e5-59aa-403a-ae2b-a68b164f3a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0f507ae3-dc20-44f9-b3fb-3f18a3140f96" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e91da6e5-59aa-403a-ae2b-a68b164f3a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_71f9b50b-9397-4c9f-abf2-16e4ed81607c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0f507ae3-dc20-44f9-b3fb-3f18a3140f96" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_71f9b50b-9397-4c9f-abf2-16e4ed81607c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5d0f5864-d96f-4f5d-8095-897f0a6922b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_403a3306-47d2-4a96-a98e-e7300a2ab1ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5d0f5864-d96f-4f5d-8095-897f0a6922b1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_403a3306-47d2-4a96-a98e-e7300a2ab1ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_e2596e4c-9f94-4c4d-98b5-9a7d9ab00ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5d0f5864-d96f-4f5d-8095-897f0a6922b1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_e2596e4c-9f94-4c4d-98b5-9a7d9ab00ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_1ded141e-0670-4d05-a30d-fb5c408ad494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5d0f5864-d96f-4f5d-8095-897f0a6922b1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_1ded141e-0670-4d05-a30d-fb5c408ad494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_eafd982b-3305-461b-b7ab-67c0ecc83437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5d0f5864-d96f-4f5d-8095-897f0a6922b1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits_eafd982b-3305-461b-b7ab-67c0ecc83437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_498edf77-997a-4a1a-a81a-7fe247ec20ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5d0f5864-d96f-4f5d-8095-897f0a6922b1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_498edf77-997a-4a1a-a81a-7fe247ec20ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_68a4c865-1537-4abc-8303-8f7adf29a849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5d0f5864-d96f-4f5d-8095-897f0a6922b1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_68a4c865-1537-4abc-8303-8f7adf29a849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9c22c745-de85-47f7-a4bc-bcfe3bb174de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5d0f5864-d96f-4f5d-8095-897f0a6922b1" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9c22c745-de85-47f7-a4bc-bcfe3bb174de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_11c75769-168c-4859-a5c9-ffdd47254b06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract_e53b45b8-8bde-47e7-8146-23916f7f15d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetClassificationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_11c75769-168c-4859-a5c9-ffdd47254b06" xlink:to="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract_e53b45b8-8bde-47e7-8146-23916f7f15d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_059ad0e5-79a5-483b-a04a-8f9814130128" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract_e53b45b8-8bde-47e7-8146-23916f7f15d0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_059ad0e5-79a5-483b-a04a-8f9814130128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_9ffef659-9f69-43f9-8c31-cc7645077a14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract_e53b45b8-8bde-47e7-8146-23916f7f15d0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_9ffef659-9f69-43f9-8c31-cc7645077a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation_520930d2-796e-4858-b34c-6b3670f519c1" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract_e53b45b8-8bde-47e7-8146-23916f7f15d0" xlink:to="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation_520930d2-796e-4858-b34c-6b3670f519c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_3e903c78-4f25-4d53-a4d1-61f5121266bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract_e53b45b8-8bde-47e7-8146-23916f7f15d0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_3e903c78-4f25-4d53-a4d1-61f5121266bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability_fb370535-3d3f-4ebd-9675-3cbd0868696a" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract_e53b45b8-8bde-47e7-8146-23916f7f15d0" xlink:to="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability_fb370535-3d3f-4ebd-9675-3cbd0868696a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_047c4165-4276-45f0-9443-cdc849e56c05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract_e53b45b8-8bde-47e7-8146-23916f7f15d0" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_047c4165-4276-45f0-9443-cdc849e56c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes_fdf20eaa-61f4-4cea-8b96-b065650a28ca" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract_e53b45b8-8bde-47e7-8146-23916f7f15d0" xlink:to="loc_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes_fdf20eaa-61f4-4cea-8b96-b065650a28ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_c63846b7-f1fa-4fc4-836d-862007d54114" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract_e53b45b8-8bde-47e7-8146-23916f7f15d0" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_c63846b7-f1fa-4fc4-836d-862007d54114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a433788e-94a4-4f85-ab86-9a218fe85176" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetClassificationAbstract_e53b45b8-8bde-47e7-8146-23916f7f15d0" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_a433788e-94a4-4f85-ab86-9a218fe85176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesClassificationAbstract_1a866bcc-38f1-4ad5-87a6-366af3ef9b20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesClassificationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_11c75769-168c-4859-a5c9-ffdd47254b06" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesClassificationAbstract_1a866bcc-38f1-4ad5-87a6-366af3ef9b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_ea166515-be54-4009-9e16-310f192c6713" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesClassificationAbstract_1a866bcc-38f1-4ad5-87a6-366af3ef9b20" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_ea166515-be54-4009-9e16-310f192c6713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_a5c73ca5-46ce-4838-8dae-234e0d04bd8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilitiesClassificationAbstract_1a866bcc-38f1-4ad5-87a6-366af3ef9b20" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_a5c73ca5-46ce-4838-8dae-234e0d04bd8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes_0a9cd916-860a-4676-96cd-9d24f4203bf4" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesClassificationAbstract_1a866bcc-38f1-4ad5-87a6-366af3ef9b20" xlink:to="loc_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes_0a9cd916-860a-4676-96cd-9d24f4203bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_2eb379d0-e0da-40d2-8f81-d56524e66433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesClassificationAbstract_1a866bcc-38f1-4ad5-87a6-366af3ef9b20" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_2eb379d0-e0da-40d2-8f81-d56524e66433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference_37172575-0500-44fa-aaae-4390c488fcd6" xlink:href="kfrc-20211231.xsd#kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesClassificationAbstract_1a866bcc-38f1-4ad5-87a6-366af3ef9b20" xlink:to="loc_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference_37172575-0500-44fa-aaae-4390c488fcd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_093fa11a-72e2-4ea2-b0fa-ee6c05dd111e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesClassificationAbstract_1a866bcc-38f1-4ad5-87a6-366af3ef9b20" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_093fa11a-72e2-4ea2-b0fa-ee6c05dd111e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_1658a368-2b9a-4377-b942-548288316b15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesClassificationAbstract_1a866bcc-38f1-4ad5-87a6-366af3ef9b20" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_1658a368-2b9a-4377-b942-548288316b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e9aa0906-a6fc-4549-8e6e-4560b88d1278" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_11c75769-168c-4859-a5c9-ffdd47254b06" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e9aa0906-a6fc-4549-8e6e-4560b88d1278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_b9339bfc-c391-4fb9-bd5b-f849ecaf7fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_11c75769-168c-4859-a5c9-ffdd47254b06" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_b9339bfc-c391-4fb9-bd5b-f849ecaf7fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/IncomeTaxesIncomeTaxUncertaintiesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#IncomeTaxesIncomeTaxUncertaintiesDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/IncomeTaxesIncomeTaxUncertaintiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_bbf1e9bf-cccd-426d-a334-c9ffcd7ef205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0d36c0bf-72ec-4e86-9490-dd6a543043e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bbf1e9bf-cccd-426d-a334-c9ffcd7ef205" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0d36c0bf-72ec-4e86-9490-dd6a543043e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_a3c4b0db-43df-4e58-94e9-92cef1b49e27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0d36c0bf-72ec-4e86-9490-dd6a543043e9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_a3c4b0db-43df-4e58-94e9-92cef1b49e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_ff9bf623-35b9-400b-bddd-cb5dedd5f3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0d36c0bf-72ec-4e86-9490-dd6a543043e9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_ff9bf623-35b9-400b-bddd-cb5dedd5f3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_4ddce61b-08fd-43a6-882c-edee9a2d2c82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0d36c0bf-72ec-4e86-9490-dd6a543043e9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_4ddce61b-08fd-43a6-882c-edee9a2d2c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_6e7a3e7d-976a-4f5a-920d-6dba43039782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0d36c0bf-72ec-4e86-9490-dd6a543043e9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_6e7a3e7d-976a-4f5a-920d-6dba43039782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_6850c810-e447-421a-9832-e25d344a1e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_0d36c0bf-72ec-4e86-9490-dd6a543043e9" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_6850c810-e447-421a-9832-e25d344a1e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OtherAssetsNet" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OtherAssetsNet"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/OtherAssetsNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_a0b2fee5-8657-4c18-8e0d-de61134f6391" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock_d098823b-25f7-49da-9a53-f61547bac76f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_a0b2fee5-8657-4c18-8e0d-de61134f6391" xlink:to="loc_us-gaap_OtherAssetsDisclosureTextBlock_d098823b-25f7-49da-9a53-f61547bac76f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OtherAssetsNetTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OtherAssetsNetTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/OtherAssetsNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_52147cba-1d17-4937-aa07-5d3630d689be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_927b2a3f-3f48-4bc9-b677-969cb65f9a28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_52147cba-1d17-4937-aa07-5d3630d689be" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_927b2a3f-3f48-4bc9-b677-969cb65f9a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OtherAssetsNetDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OtherAssetsNetDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/OtherAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e5da703d-48e9-4103-8130-b688a26738d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_b24636d1-0067-46f3-8bf2-acf5830ffa09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e5da703d-48e9-4103-8130-b688a26738d2" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_b24636d1-0067-46f3-8bf2-acf5830ffa09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4de6a0f6-9596-4a4b-85a2-e82ade108b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e5da703d-48e9-4103-8130-b688a26738d2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4de6a0f6-9596-4a4b-85a2-e82ade108b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_adc05051-179f-428a-b4a2-2f0260126bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e5da703d-48e9-4103-8130-b688a26738d2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_adc05051-179f-428a-b4a2-2f0260126bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_3c79e294-ad10-4ef8-9c81-3fa6af4ebfb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e5da703d-48e9-4103-8130-b688a26738d2" xlink:to="loc_us-gaap_EquityMethodInvestments_3c79e294-ad10-4ef8-9c81-3fa6af4ebfb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_3cafeeea-e4ed-45b8-89a8-5dcd797d4c58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e5da703d-48e9-4103-8130-b688a26738d2" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_3cafeeea-e4ed-45b8-89a8-5dcd797d4c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_606e3bde-b269-4f8b-98d7-8dfd44b4b9af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e5da703d-48e9-4103-8130-b688a26738d2" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_606e3bde-b269-4f8b-98d7-8dfd44b4b9af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_64f8279c-65f8-45f7-a358-c53634fbc0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e5da703d-48e9-4103-8130-b688a26738d2" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_64f8279c-65f8-45f7-a358-c53634fbc0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_008431e3-441b-47e9-8098-d519cfe3de41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e5da703d-48e9-4103-8130-b688a26738d2" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_008431e3-441b-47e9-8098-d519cfe3de41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_2898d8d1-2a33-4c00-b04d-c6ddb87b4474" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_e5da703d-48e9-4103-8130-b688a26738d2" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_2898d8d1-2a33-4c00-b04d-c6ddb87b4474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/Goodwill" xlink:type="simple" xlink:href="kfrc-20211231.xsd#Goodwill"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/Goodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ad150287-bb5c-4e89-b291-2caaff42c81b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_a5b422a1-dc66-4098-9398-15eb696304db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ad150287-bb5c-4e89-b291-2caaff42c81b" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_a5b422a1-dc66-4098-9398-15eb696304db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/GoodwillTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#GoodwillTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/GoodwillTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ef7691de-39b4-44e5-acc5-98486a386af7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_d111cf4f-d049-4c9c-affd-b73d1006d558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ef7691de-39b4-44e5-acc5-98486a386af7" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_d111cf4f-d049-4c9c-affd-b73d1006d558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail" xlink:type="simple" xlink:href="kfrc-20211231.xsd#GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4ce16ab3-57d2-4501-8518-90680227f121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_8f07265e-3566-4d19-b489-f306df6cb219" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4ce16ab3-57d2-4501-8518-90680227f121" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_8f07265e-3566-4d19-b489-f306df6cb219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e394594a-3064-4935-bb3a-ffc3c843029d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f07265e-3566-4d19-b489-f306df6cb219" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e394594a-3064-4935-bb3a-ffc3c843029d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_646b4532-f191-4ade-a52e-38f6f4233e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e394594a-3064-4935-bb3a-ffc3c843029d" xlink:to="loc_us-gaap_SegmentDomain_646b4532-f191-4ade-a52e-38f6f4233e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TechnologySegmentMember_97e3e946-d2ef-4db2-b8e8-f517a90cc873" xlink:href="kfrc-20211231.xsd#kfrc_TechnologySegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_646b4532-f191-4ade-a52e-38f6f4233e5d" xlink:to="loc_kfrc_TechnologySegmentMember_97e3e946-d2ef-4db2-b8e8-f517a90cc873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FinanceAndAccountingSegmentMember_e03c46c2-c180-4120-b1f4-316f0fb3d8e7" xlink:href="kfrc-20211231.xsd#kfrc_FinanceAndAccountingSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_646b4532-f191-4ade-a52e-38f6f4233e5d" xlink:to="loc_kfrc_FinanceAndAccountingSegmentMember_e03c46c2-c180-4120-b1f4-316f0fb3d8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_37ecd5ea-4192-4a1e-819f-7aa063615ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f07265e-3566-4d19-b489-f306df6cb219" xlink:to="loc_us-gaap_GoodwillLineItems_37ecd5ea-4192-4a1e-819f-7aa063615ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_6abbe4ee-01e4-442f-b1f6-e46271569e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_37ecd5ea-4192-4a1e-819f-7aa063615ffe" xlink:to="loc_us-gaap_GoodwillGross_6abbe4ee-01e4-442f-b1f6-e46271569e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_9418e028-d51b-46ef-82b9-5164fd2d61f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_37ecd5ea-4192-4a1e-819f-7aa063615ffe" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_9418e028-d51b-46ef-82b9-5164fd2d61f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d8339dd9-2efe-4422-8823-97abca52d0f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillLineItems_37ecd5ea-4192-4a1e-819f-7aa063615ffe" xlink:to="loc_us-gaap_Goodwill_d8339dd9-2efe-4422-8823-97abca52d0f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/GoodwillAdditionalInformationDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#GoodwillAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/GoodwillAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f8c6f491-8a31-4c16-aeb2-ef57432ebfe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_cd443576-75c3-4d77-a07d-2e15b3a7afe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f8c6f491-8a31-4c16-aeb2-ef57432ebfe3" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_cd443576-75c3-4d77-a07d-2e15b3a7afe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CurrentLiabilities" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CurrentLiabilities"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CurrentLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_27054c7c-e134-4083-90bb-a91d6fbf0b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_7eeef1cb-a07b-4da4-aa81-b88400f9382f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_27054c7c-e134-4083-90bb-a91d6fbf0b95" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_7eeef1cb-a07b-4da4-aa81-b88400f9382f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CurrentLiabilitiesTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CurrentLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CurrentLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_df7abf06-afd8-4829-9c0d-2ebe354981ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_5bc41f7d-8ae7-422c-be9d-4f045dd8ea5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_df7abf06-afd8-4829-9c0d-2ebe354981ef" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_5bc41f7d-8ae7-422c-be9d-4f045dd8ea5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CurrentLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_c5f2ee13-f12d-4e33-a4b3-a3cea6f633d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_65051f63-2797-4cf7-8e50-0976ff139b86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_c5f2ee13-f12d-4e33-a4b3-a3cea6f633d4" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_65051f63-2797-4cf7-8e50-0976ff139b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_e072456b-1132-4c1b-bd31-c153a3021672" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_65051f63-2797-4cf7-8e50-0976ff139b86" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_e072456b-1132-4c1b-bd31-c153a3021672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_64b298b6-212d-4538-adb7-e503fbc0117b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_e072456b-1132-4c1b-bd31-c153a3021672" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_64b298b6-212d-4538-adb7-e503fbc0117b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredPayrollTaxesMember_cd2afa34-4d08-4ffb-8dd6-e81b1fef8026" xlink:href="kfrc-20211231.xsd#kfrc_DeferredPayrollTaxesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_64b298b6-212d-4538-adb7-e503fbc0117b" xlink:to="loc_kfrc_DeferredPayrollTaxesMember_cd2afa34-4d08-4ffb-8dd6-e81b1fef8026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_fc7cba8f-46cb-4376-8512-485e1d392971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_65051f63-2797-4cf7-8e50-0976ff139b86" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_fc7cba8f-46cb-4376-8512-485e1d392971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_8d292a78-8f9c-4a1f-9592-13eb6f1240f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_fc7cba8f-46cb-4376-8512-485e1d392971" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_8d292a78-8f9c-4a1f-9592-13eb6f1240f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_COVID19Member_0aa8333e-3970-4f7d-a959-3265a4f430a1" xlink:href="kfrc-20211231.xsd#kfrc_COVID19Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_8d292a78-8f9c-4a1f-9592-13eb6f1240f9" xlink:to="loc_kfrc_COVID19Member_0aa8333e-3970-4f7d-a959-3265a4f430a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_b7e33871-5d09-442d-9f5c-79dad286b5bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_65051f63-2797-4cf7-8e50-0976ff139b86" xlink:to="loc_us-gaap_UnusualOrInfrequentItemLineItems_b7e33871-5d09-442d-9f5c-79dad286b5bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAbstract_a14df75e-9ff0-43a2-9497-33b877ff59ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_b7e33871-5d09-442d-9f5c-79dad286b5bb" xlink:to="loc_us-gaap_AccountsPayableCurrentAbstract_a14df75e-9ff0-43a2-9497-33b877ff59ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_f6ad889b-8ed3-43cc-a0b6-c9f7112cb7db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_a14df75e-9ff0-43a2-9497-33b877ff59ba" xlink:to="loc_us-gaap_AccountsPayableCurrent_f6ad889b-8ed3-43cc-a0b6-c9f7112cb7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_7d585296-a06b-45cc-a567-2da34fc066ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_a14df75e-9ff0-43a2-9497-33b877ff59ba" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_7d585296-a06b-45cc-a567-2da34fc066ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_7952140a-b659-4c36-a0b7-f58f4ddd7493" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_a14df75e-9ff0-43a2-9497-33b877ff59ba" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_7952140a-b659-4c36-a0b7-f58f4ddd7493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_b7e33871-5d09-442d-9f5c-79dad286b5bb" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_5b03d2c2-5be7-4fe1-a918-554f0b76004b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_5b03d2c2-5be7-4fe1-a918-554f0b76004b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent_89a21628-84fc-4d9c-bc76-2d5a1774134e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrent_89a21628-84fc-4d9c-bc76-2d5a1774134e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_5f48d41c-d7e6-45fd-872d-42f0161dfba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_5f48d41c-d7e6-45fd-872d-42f0161dfba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_98e29b7a-e45d-4d97-96b4-4993247c839a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_98e29b7a-e45d-4d97-96b4-4993247c839a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3ce955c0-e9ed-4222-97da-4ef7754421bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeRelatedLiabilitiesCurrentAbstract_cc5567ea-0f7f-4345-8026-87a10e78104d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3ce955c0-e9ed-4222-97da-4ef7754421bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EmployeeBenefitsNoncurrentCARESAct_a2526a59-d187-4add-be7d-137f734fe617" xlink:href="kfrc-20211231.xsd#kfrc_EmployeeBenefitsNoncurrentCARESAct"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_b7e33871-5d09-442d-9f5c-79dad286b5bb" xlink:to="loc_kfrc_EmployeeBenefitsNoncurrentCARESAct_a2526a59-d187-4add-be7d-137f734fe617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OtherLongTermLiabilities" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OtherLongTermLiabilities"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/OtherLongTermLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_29e70783-53b1-4d21-8cd3-55103ec351cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_528b982e-3ae2-4a27-9be2-4f0f6d1e3bae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_29e70783-53b1-4d21-8cd3-55103ec351cd" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_528b982e-3ae2-4a27-9be2-4f0f6d1e3bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OtherLongTermLiabilitiesTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OtherLongTermLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/OtherLongTermLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6cb55d60-3b2d-4c63-8ebd-69990ba53d93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_a868757c-0d4d-4b32-b041-22c7071b3f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6cb55d60-3b2d-4c63-8ebd-69990ba53d93" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_a868757c-0d4d-4b32-b041-22c7071b3f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OtherLongTermLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/OtherLongTermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_4e21080f-3e7e-41aa-87c6-b92fc15291f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_0127f766-37b2-4ea4-949d-c73141a402aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_4e21080f-3e7e-41aa-87c6-b92fc15291f7" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_0127f766-37b2-4ea4-949d-c73141a402aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_38fdc3d0-3f61-4b59-b80f-6bd476538601" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_0127f766-37b2-4ea4-949d-c73141a402aa" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_38fdc3d0-3f61-4b59-b80f-6bd476538601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_5ea9f557-5ade-4736-bf6c-d9660f7923c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_38fdc3d0-3f61-4b59-b80f-6bd476538601" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_5ea9f557-5ade-4736-bf6c-d9660f7923c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DeferredPayrollTaxesMember_90a2a0af-01ba-4eba-8f22-4012a932c544" xlink:href="kfrc-20211231.xsd#kfrc_DeferredPayrollTaxesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_5ea9f557-5ade-4736-bf6c-d9660f7923c3" xlink:to="loc_kfrc_DeferredPayrollTaxesMember_90a2a0af-01ba-4eba-8f22-4012a932c544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_39b5e951-3017-4dd4-8ba3-96933538fdf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_0127f766-37b2-4ea4-949d-c73141a402aa" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_39b5e951-3017-4dd4-8ba3-96933538fdf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_040e794d-376c-44bf-b452-09c1ab6b99ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_39b5e951-3017-4dd4-8ba3-96933538fdf4" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_040e794d-376c-44bf-b452-09c1ab6b99ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_COVID19Member_db1dbd41-d4e1-46e8-8390-860bf9c9d709" xlink:href="kfrc-20211231.xsd#kfrc_COVID19Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_040e794d-376c-44bf-b452-09c1ab6b99ea" xlink:to="loc_kfrc_COVID19Member_db1dbd41-d4e1-46e8-8390-860bf9c9d709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_0127f766-37b2-4ea4-949d-c73141a402aa" xlink:to="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d82dee6e-b27a-4152-b6cd-fd760e651e37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_d82dee6e-b27a-4152-b6cd-fd760e651e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_d7d61be6-7d8d-4cba-a8a6-c141dfd3985e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_d7d61be6-7d8d-4cba-a8a6-c141dfd3985e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_955f4589-4ccb-48cd-95d7-f5e679895cd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_955f4589-4ccb-48cd-95d7-f5e679895cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_6f08a85f-a276-450e-b2b7-32757fac1f05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_6f08a85f-a276-450e-b2b7-32757fac1f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_bc6261a8-291d-4778-afa0-8683adba07fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_bc6261a8-291d-4778-afa0-8683adba07fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_d90afab8-954c-4b99-a6ce-08bf4a84602c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_d90afab8-954c-4b99-a6ce-08bf4a84602c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_46e5d7c3-c27f-4c53-8443-f73ae8167109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_46e5d7c3-c27f-4c53-8443-f73ae8167109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EmployeeBenefitsNoncurrentCARESAct_e3997242-9e0b-493d-81d5-9416c51ab629" xlink:href="kfrc-20211231.xsd#kfrc_EmployeeBenefitsNoncurrentCARESAct"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_aaf14b0d-315d-4592-aafa-d1d7011df604" xlink:to="loc_kfrc_EmployeeBenefitsNoncurrentCARESAct_e3997242-9e0b-493d-81d5-9416c51ab629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OperatingLeases" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OperatingLeases"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/OperatingLeases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_68e20ec6-5c5c-41be-a9f8-cddfe8289345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_d2201faf-db26-42fd-b3bd-b9d13fb35cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68e20ec6-5c5c-41be-a9f8-cddfe8289345" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_d2201faf-db26-42fd-b3bd-b9d13fb35cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OperatingLeasesTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OperatingLeasesTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/OperatingLeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_60a0434c-881a-44ee-a2b8-3185d8e5eb88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_dfe935d3-70bd-475c-adc8-aed5d0a5a8db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_60a0434c-881a-44ee-a2b8-3185d8e5eb88" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_dfe935d3-70bd-475c-adc8-aed5d0a5a8db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5c6a6e0b-f606-4c3c-9dac-26cdf3f6e276" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_60a0434c-881a-44ee-a2b8-3185d8e5eb88" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5c6a6e0b-f606-4c3c-9dac-26cdf3f6e276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_080418bb-f5e5-4f55-a87c-2f3ed7e62557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_50a6b176-4a29-4d8e-bdf0-353e84e0ed4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_080418bb-f5e5-4f55-a87c-2f3ed7e62557" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_50a6b176-4a29-4d8e-bdf0-353e84e0ed4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_84a70c9f-1f4a-4852-b57f-e06d5adc39f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_080418bb-f5e5-4f55-a87c-2f3ed7e62557" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_84a70c9f-1f4a-4852-b57f-e06d5adc39f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_1b4ad7b9-cae4-4dd7-b979-8eff79745f12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_080418bb-f5e5-4f55-a87c-2f3ed7e62557" xlink:to="loc_us-gaap_LeaseCostAbstract_1b4ad7b9-cae4-4dd7-b979-8eff79745f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_661addb2-2938-4678-bcc9-1fc11b8db9d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_1b4ad7b9-cae4-4dd7-b979-8eff79745f12" xlink:to="loc_us-gaap_OperatingLeaseCost_661addb2-2938-4678-bcc9-1fc11b8db9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_156c1264-e894-4eb8-a670-d972ae0c6b51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_1b4ad7b9-cae4-4dd7-b979-8eff79745f12" xlink:to="loc_us-gaap_VariableLeaseCost_156c1264-e894-4eb8-a670-d972ae0c6b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_dafded22-036e-4b75-9085-ee8237ad3ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_1b4ad7b9-cae4-4dd7-b979-8eff79745f12" xlink:to="loc_us-gaap_ShortTermLeaseCost_dafded22-036e-4b75-9085-ee8237ad3ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_37fcb23e-1646-49ce-8f76-66f119f1b450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_1b4ad7b9-cae4-4dd7-b979-8eff79745f12" xlink:to="loc_us-gaap_SubleaseIncome_37fcb23e-1646-49ce-8f76-66f119f1b450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_4cc75878-de2d-4f86-9bef-91653b51d827" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_1b4ad7b9-cae4-4dd7-b979-8eff79745f12" xlink:to="loc_us-gaap_LeaseCost_4cc75878-de2d-4f86-9bef-91653b51d827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_8eb92097-282d-4df9-b430-4e91e8293011" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c8bb81ff-b48a-42aa-aac5-6e1e0de6a183" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeasesAbstract_8eb92097-282d-4df9-b430-4e91e8293011" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c8bb81ff-b48a-42aa-aac5-6e1e0de6a183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e49e91ee-ec9f-4d83-bbef-6a0bd669c653" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeasesAbstract_8eb92097-282d-4df9-b430-4e91e8293011" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e49e91ee-ec9f-4d83-bbef-6a0bd669c653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e7280a09-0f87-4803-a708-25765df5e2b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeasesAbstract_8eb92097-282d-4df9-b430-4e91e8293011" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e7280a09-0f87-4803-a708-25765df5e2b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1bb7f226-c817-4b9a-b4a4-2a5f7ad24f61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeasesAbstract_8eb92097-282d-4df9-b430-4e91e8293011" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1bb7f226-c817-4b9a-b4a4-2a5f7ad24f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_28e72997-41ac-4a9a-ba85-ce1d63f9041a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeasesAbstract_8eb92097-282d-4df9-b430-4e91e8293011" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_28e72997-41ac-4a9a-ba85-ce1d63f9041a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_7248f133-7016-42b8-8746-7d06394e744f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeasesAbstract_8eb92097-282d-4df9-b430-4e91e8293011" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_7248f133-7016-42b8-8746-7d06394e744f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bd314679-d671-4868-a2b3-80bfc7de66bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8eb92097-282d-4df9-b430-4e91e8293011" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bd314679-d671-4868-a2b3-80bfc7de66bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_29390adc-c212-401d-8e68-8f5a70d194b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8eb92097-282d-4df9-b430-4e91e8293011" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_29390adc-c212-401d-8e68-8f5a70d194b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_8f241f4e-e73b-4675-beae-bdbff94ab494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8eb92097-282d-4df9-b430-4e91e8293011" xlink:to="loc_us-gaap_OperatingLeaseLiability_8f241f4e-e73b-4675-beae-bdbff94ab494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.kforce.com/role/OperatingLeasesNarrativeDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#OperatingLeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/OperatingLeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0251adfb-b74e-4435-8528-d4684370df18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract_55a4f3d8-f71a-4a66-adcc-6aa25659f3e2" xlink:href="kfrc-20211231.xsd#kfrc_SaleAndLeasebackTransactionTermOfLeaseContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0251adfb-b74e-4435-8528-d4684370df18" xlink:to="loc_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract_55a4f3d8-f71a-4a66-adcc-6aa25659f3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_b940488f-65c0-4511-a3ad-6fc0014f057e" xlink:href="kfrc-20211231.xsd#kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0251adfb-b74e-4435-8528-d4684370df18" xlink:to="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_b940488f-65c0-4511-a3ad-6fc0014f057e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_7fac7512-c76b-468b-806f-9d5d5c7d68ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0251adfb-b74e-4435-8528-d4684370df18" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_7fac7512-c76b-468b-806f-9d5d5c7d68ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance_3d5af500-14f6-4b17-9f54-705f5d54c54a" xlink:href="kfrc-20211231.xsd#kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0251adfb-b74e-4435-8528-d4684370df18" xlink:to="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance_3d5af500-14f6-4b17-9f54-705f5d54c54a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="kfrc-20211231.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_cfab6b75-2de6-4dc9-a03c-e0d4cec8554d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_170e9a39-d462-49fd-a032-815f132d1480" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_cfab6b75-2de6-4dc9-a03c-e0d4cec8554d" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_170e9a39-d462-49fd-a032-815f132d1480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#EmployeeBenefitPlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2391e451-7fd6-467c-b0e6-de3a7bd69b46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b38ecf3e-1580-4ce5-8cda-ae89178ed17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2391e451-7fd6-467c-b0e6-de3a7bd69b46" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b38ecf3e-1580-4ce5-8cda-ae89178ed17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fabef24b-7797-427a-9bc0-b2dbd9070551" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b38ecf3e-1580-4ce5-8cda-ae89178ed17c" xlink:to="loc_us-gaap_AwardTypeAxis_fabef24b-7797-427a-9bc0-b2dbd9070551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a83df2f1-5efb-4b09-adbb-0559b499019b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fabef24b-7797-427a-9bc0-b2dbd9070551" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a83df2f1-5efb-4b09-adbb-0559b499019b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_65ec3a15-5bf0-419e-805c-a811807bdc63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a83df2f1-5efb-4b09-adbb-0559b499019b" xlink:to="loc_us-gaap_EmployeeStockMember_65ec3a15-5bf0-419e-805c-a811807bdc63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b38ecf3e-1580-4ce5-8cda-ae89178ed17c" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f9d19f38-71fa-482f-ba9e-63fabb72e146" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f9d19f38-71fa-482f-ba9e-63fabb72e146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent_119d32d1-0059-474b-93f1-7f8b5efebd0f" xlink:href="kfrc-20211231.xsd#kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent_119d32d1-0059-474b-93f1-7f8b5efebd0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7a00aa5b-a760-480b-84b3-18501e40b4c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7a00aa5b-a760-480b-84b3-18501e40b4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_91dc249a-1633-4e19-9822-a632720c0c54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_91dc249a-1633-4e19-9822-a632720c0c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrent_791d16c9-d23d-4141-8845-470fd5be799f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DeferredCompensationLiabilityCurrent_791d16c9-d23d-4141-8845-470fd5be799f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_55794b8c-af02-470c-b637-998b2ce6aa78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_55794b8c-af02-470c-b637-998b2ce6aa78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_cc2d4c0d-fa5e-439b-897f-b244448a05d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense_cc2d4c0d-fa5e-439b-897f-b244448a05d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_b636dc46-9733-4db3-be0b-8d46c5c4ea72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_b636dc46-9733-4db3-be0b-8d46c5c4ea72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_386f1839-e6c2-4897-83ef-1326015f7106" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_386f1839-e6c2-4897-83ef-1326015f7106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan_ccd6620d-54c2-44e6-80bc-8294ee38a639" xlink:href="kfrc-20211231.xsd#kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan_ccd6620d-54c2-44e6-80bc-8294ee38a639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_380bae1b-0160-4d89-83af-697681e79100" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_380bae1b-0160-4d89-83af-697681e79100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_a198c007-81a0-4a03-83cb-ea2cd63aa0c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_a198c007-81a0-4a03-83cb-ea2cd63aa0c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_7afae1eb-9a82-43a3-b4b1-398aeb10c08a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_7afae1eb-9a82-43a3-b4b1-398aeb10c08a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_9f1a319c-d3b6-4636-a008-3a6277ca098b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_82566a41-973a-444e-bd5c-cb872660cad7" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1_9f1a319c-d3b6-4636-a008-3a6277ca098b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CreditFacility" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CreditFacility"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CreditFacility" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_162ccd75-b7fd-49b4-8ab2-f6b0f1bcf53b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_07ba5071-ba82-4d34-b524-d0aef02e5421" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_162ccd75-b7fd-49b4-8ab2-f6b0f1bcf53b" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_07ba5071-ba82-4d34-b524-d0aef02e5421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CreditFacilityDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CreditFacilityDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CreditFacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_42d57fc5-9b6b-4395-be2a-e0155608c945" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_42d57fc5-9b6b-4395-be2a-e0155608c945" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b45a0abd-5528-4094-b02a-afc626393d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b45a0abd-5528-4094-b02a-afc626393d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c4061162-05e9-4b90-a844-bcb04261dffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b45a0abd-5528-4094-b02a-afc626393d6a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c4061162-05e9-4b90-a844-bcb04261dffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_73069fbc-d526-4642-9f98-00d8d44d1487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongtermDebtTypeDomain_c4061162-05e9-4b90-a844-bcb04261dffe" xlink:to="loc_us-gaap_LineOfCreditMember_73069fbc-d526-4642-9f98-00d8d44d1487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d2dadd6c-bebc-4c93-8e3e-121dd0ed5a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c4061162-05e9-4b90-a844-bcb04261dffe" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d2dadd6c-bebc-4c93-8e3e-121dd0ed5a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_88e42366-4bc9-40f9-9b93-66b9988a2638" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:to="loc_us-gaap_CreditFacilityAxis_88e42366-4bc9-40f9-9b93-66b9988a2638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e7dff81a-80bd-412c-b4b6-4aa27a988478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_88e42366-4bc9-40f9-9b93-66b9988a2638" xlink:to="loc_us-gaap_CreditFacilityDomain_e7dff81a-80bd-412c-b4b6-4aa27a988478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1fb2aa59-7dec-4e52-a8f9-b31876ab7abb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e7dff81a-80bd-412c-b4b6-4aa27a988478" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1fb2aa59-7dec-4e52-a8f9-b31876ab7abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_4a6e4d04-9af1-4411-8016-f09436e6d317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e7dff81a-80bd-412c-b4b6-4aa27a988478" xlink:to="loc_us-gaap_LetterOfCreditMember_4a6e4d04-9af1-4411-8016-f09436e6d317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b69ce039-7920-4ef2-ba3e-9378ff09537e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:to="loc_srt_RangeAxis_b69ce039-7920-4ef2-ba3e-9378ff09537e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_93ebec65-4f2b-439a-8398-7e04b67b337b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b69ce039-7920-4ef2-ba3e-9378ff09537e" xlink:to="loc_srt_RangeMember_93ebec65-4f2b-439a-8398-7e04b67b337b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_78809ce0-b5d2-4ba1-99ba-734d61c51f20" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_93ebec65-4f2b-439a-8398-7e04b67b337b" xlink:to="loc_srt_MinimumMember_78809ce0-b5d2-4ba1-99ba-734d61c51f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5c629060-e325-4f06-9829-e2f36a8f9e55" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_93ebec65-4f2b-439a-8398-7e04b67b337b" xlink:to="loc_srt_MaximumMember_5c629060-e325-4f06-9829-e2f36a8f9e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7c77970d-c4ce-4b86-a445-eb9827697936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:to="loc_us-gaap_DebtInstrumentAxis_7c77970d-c4ce-4b86-a445-eb9827697936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9f931fca-35db-4eeb-8a3b-10ede76cbeac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7c77970d-c4ce-4b86-a445-eb9827697936" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9f931fca-35db-4eeb-8a3b-10ede76cbeac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_CreditFacilityMember_6424ce00-3319-48b8-bfb9-54ce01835b31" xlink:href="kfrc-20211231.xsd#kfrc_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9f931fca-35db-4eeb-8a3b-10ede76cbeac" xlink:to="loc_kfrc_CreditFacilityMember_6424ce00-3319-48b8-bfb9-54ce01835b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_b14b0ffa-a1d4-4086-9cf1-cf90cff3ba1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:to="loc_us-gaap_VariableRateAxis_b14b0ffa-a1d4-4086-9cf1-cf90cff3ba1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_72fceee8-8200-4972-97d7-1fe8df1b452a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_b14b0ffa-a1d4-4086-9cf1-cf90cff3ba1d" xlink:to="loc_us-gaap_VariableRateDomain_72fceee8-8200-4972-97d7-1fe8df1b452a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_164df0b2-aa5c-45f7-9166-a4e6a3c8d6aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_72fceee8-8200-4972-97d7-1fe8df1b452a" xlink:to="loc_us-gaap_BaseRateMember_164df0b2-aa5c-45f7-9166-a4e6a3c8d6aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_74c5294c-fc23-4e0e-bba9-24b42e0adba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_72fceee8-8200-4972-97d7-1fe8df1b452a" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_74c5294c-fc23-4e0e-bba9-24b42e0adba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_8f804b81-d37e-483c-a3a7-eb5e146d5cac" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_93a99181-06bc-49a3-b93d-e5f781d8bf9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_93a99181-06bc-49a3-b93d-e5f781d8bf9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_a7280fc4-dc05-4fe2-91e6-fdb0e8e6a179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_LineOfCredit_a7280fc4-dc05-4fe2-91e6-fdb0e8e6a179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_6abce85e-06ba-488c-8cf7-5cb13bf0cc3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_6abce85e-06ba-488c-8cf7-5cb13bf0cc3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7ebb1b73-309a-45d7-b2d9-a9ae105310bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7ebb1b73-309a-45d7-b2d9-a9ae105310bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditAccordionFeatureIncreaseLimit_3cea57e7-d907-4b1a-b89e-d7688b7070e2" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_LineOfCreditAccordionFeatureIncreaseLimit_3cea57e7-d907-4b1a-b89e-d7688b7070e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_aaa4a26a-40a2-4106-bb35-1c50c8a5c271" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_aaa4a26a-40a2-4106-bb35-1c50c8a5c271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor_bb88af22-895f-4071-88fe-b4d4add07953" xlink:href="kfrc-20211231.xsd#kfrc_DebtInstrumentInterestRateVariableInterestRateFloor"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor_bb88af22-895f-4071-88fe-b4d4add07953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_cf1aada0-9c47-492b-afb1-3963e4449f83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_cf1aada0-9c47-492b-afb1-3963e4449f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio_4d2503e6-e0a7-488a-a52f-2ca83d1ed548" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio_4d2503e6-e0a7-488a-a52f-2ca83d1ed548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio_a3980359-bf6f-414c-9515-6dd8c9ee3865" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio_a3980359-bf6f-414c-9515-6dd8c9ee3865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities_4d48b79c-7b50-450c-9ebd-1a7e119f4306" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities_4d48b79c-7b50-450c-9ebd-1a7e119f4306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold_1bcb79b2-eb97-4f92-99fc-19df1b4f1947" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold_1bcb79b2-eb97-4f92-99fc-19df1b4f1947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash_15804595-3290-412b-b39a-2be3a020381e" xlink:href="kfrc-20211231.xsd#kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_32ceb514-b95f-400b-a878-b3bea97d3cce" xlink:to="loc_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash_15804595-3290-412b-b39a-2be3a020381e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivity" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DerivativeInstrumentandHedgingActivity"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_867d4ef3-36a8-4ba8-ab88-34830cec3707" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_8488fb51-053a-4704-bf4f-60f0828de6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_867d4ef3-36a8-4ba8-ab88-34830cec3707" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_8488fb51-053a-4704-bf4f-60f0828de6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DerivativeInstrumentandHedgingActivityTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_63b20526-93ac-429a-8fcc-bf2016ba3e7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_05441054-b01e-40af-a796-809e8b009fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_63b20526-93ac-429a-8fcc-bf2016ba3e7c" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_05441054-b01e-40af-a796-809e8b009fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DerivativeInstrumentandHedgingActivityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b6d3f263-9f3b-42df-878b-dd26df2c94ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_25a54d9f-2c6a-44de-82e1-0fb6d4f6fe88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b6d3f263-9f3b-42df-878b-dd26df2c94ac" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_25a54d9f-2c6a-44de-82e1-0fb6d4f6fe88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_7999fd8a-a668-49ec-b56c-0d7117ab19b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_25a54d9f-2c6a-44de-82e1-0fb6d4f6fe88" xlink:to="loc_us-gaap_HedgingDesignationAxis_7999fd8a-a668-49ec-b56c-0d7117ab19b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_d35fb768-32b5-485b-8e0b-b8df5411709b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_7999fd8a-a668-49ec-b56c-0d7117ab19b2" xlink:to="loc_us-gaap_HedgingDesignationDomain_d35fb768-32b5-485b-8e0b-b8df5411709b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_dca4da7e-4859-4d27-875d-4254b41230f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_d35fb768-32b5-485b-8e0b-b8df5411709b" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_dca4da7e-4859-4d27-875d-4254b41230f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_35551848-a567-439f-a0a1-cff4a2780f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_25a54d9f-2c6a-44de-82e1-0fb6d4f6fe88" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_35551848-a567-439f-a0a1-cff4a2780f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8eadba7c-31de-4404-9ee0-9905c4769c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_35551848-a567-439f-a0a1-cff4a2780f3a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8eadba7c-31de-4404-9ee0-9905c4769c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_InterestRateSwapAMember_02223130-98ed-4410-a33a-a14182905885" xlink:href="kfrc-20211231.xsd#kfrc_InterestRateSwapAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8eadba7c-31de-4404-9ee0-9905c4769c8d" xlink:to="loc_kfrc_InterestRateSwapAMember_02223130-98ed-4410-a33a-a14182905885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_InterestRateSwapBMember_415b70de-6981-4d4c-8aee-5e44a87536cd" xlink:href="kfrc-20211231.xsd#kfrc_InterestRateSwapBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_8eadba7c-31de-4404-9ee0-9905c4769c8d" xlink:to="loc_kfrc_InterestRateSwapBMember_415b70de-6981-4d4c-8aee-5e44a87536cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_7f3f1dcf-ebb4-41f6-a2be-d998740043d2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_25a54d9f-2c6a-44de-82e1-0fb6d4f6fe88" xlink:to="loc_srt_StatementScenarioAxis_7f3f1dcf-ebb4-41f6-a2be-d998740043d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2aa1af01-3ead-4f0d-a779-76c5ebe19c99" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_7f3f1dcf-ebb4-41f6-a2be-d998740043d2" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2aa1af01-3ead-4f0d-a779-76c5ebe19c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_39074e2d-d984-4ba3-8b18-02751fef4d35" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_2aa1af01-3ead-4f0d-a779-76c5ebe19c99" xlink:to="loc_srt_ScenarioForecastMember_39074e2d-d984-4ba3-8b18-02751fef4d35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_fbc7fe37-76b6-472f-b424-46c2d0a052bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_25a54d9f-2c6a-44de-82e1-0fb6d4f6fe88" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_fbc7fe37-76b6-472f-b424-46c2d0a052bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeForwardInterestRate_2dd6ec7f-4f95-4af7-ac3a-8527b214d21c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeForwardInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_fbc7fe37-76b6-472f-b424-46c2d0a052bd" xlink:to="loc_us-gaap_DerivativeForwardInterestRate_2dd6ec7f-4f95-4af7-ac3a-8527b214d21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_92accbdb-3374-4ce9-a857-9b24ba66099f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_fbc7fe37-76b6-472f-b424-46c2d0a052bd" xlink:to="loc_us-gaap_DerivativeNotionalAmount_92accbdb-3374-4ce9-a857-9b24ba66099f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_159de639-4010-45e1-91f4-1c8588b7513d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_763ae1d2-ca05-47b3-a6f0-5010cbe7190c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_159de639-4010-45e1-91f4-1c8588b7513d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_763ae1d2-ca05-47b3-a6f0-5010cbe7190c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c40de4bf-9329-4ffd-ac47-0e79e69882a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeLossTable_763ae1d2-ca05-47b3-a6f0-5010cbe7190c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c40de4bf-9329-4ffd-ac47-0e79e69882a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6ca7d2b5-5f51-4355-b645-29188dd759cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c40de4bf-9329-4ffd-ac47-0e79e69882a8" xlink:to="loc_us-gaap_EquityComponentDomain_6ca7d2b5-5f51-4355-b645-29188dd759cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_e4359fc8-32a3-4e00-aa21-0e906737b5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6ca7d2b5-5f51-4355-b645-29188dd759cd" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_e4359fc8-32a3-4e00-aa21-0e906737b5d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_02eca84b-1e2c-4f9d-a0ef-8d5cfa784980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_763ae1d2-ca05-47b3-a6f0-5010cbe7190c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_02eca84b-1e2c-4f9d-a0ef-8d5cfa784980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_bc53d5e9-765e-4bfa-b685-1d9f8343db04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_02eca84b-1e2c-4f9d-a0ef-8d5cfa784980" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_bc53d5e9-765e-4bfa-b685-1d9f8343db04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_12cc7176-a782-44a0-b375-d28240f23b71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_bc53d5e9-765e-4bfa-b685-1d9f8343db04" xlink:to="loc_us-gaap_StockholdersEquity_12cc7176-a782-44a0-b375-d28240f23b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_85785b29-6341-48d0-ab38-f548a3f5afc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_bc53d5e9-765e-4bfa-b685-1d9f8343db04" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_85785b29-6341-48d0-ab38-f548a3f5afc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3196ec9f-1366-47b2-83aa-85f983435b49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_bc53d5e9-765e-4bfa-b685-1d9f8343db04" xlink:to="loc_us-gaap_StockholdersEquity_3196ec9f-1366-47b2-83aa-85f983435b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="kfrc-20211231.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_7042e578-9f14-4957-a109-84442b759d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_6bc5b8c8-0dde-406a-8acb-25c8c2acc72c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7042e578-9f14-4957-a109-84442b759d0f" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_6bc5b8c8-0dde-406a-8acb-25c8c2acc72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_aabda1e0-3c7b-45f5-8679-bf207e982092" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_d57777e1-166f-4982-9868-bc390b1622c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_aabda1e0-3c7b-45f5-8679-bf207e982092" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_d57777e1-166f-4982-9868-bc390b1622c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#FairValueMeasurementsScheduleofEstimatedFairValuesDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_20a42bf5-f97d-4826-a054-574ffc3a937c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bd554c82-f30f-45f6-b4cd-816aa4908c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_20a42bf5-f97d-4826-a054-574ffc3a937c" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bd554c82-f30f-45f6-b4cd-816aa4908c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_887b4791-9784-4aac-9043-5908f23635c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bd554c82-f30f-45f6-b4cd-816aa4908c1b" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_887b4791-9784-4aac-9043-5908f23635c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_62b3d1c0-3b17-4577-8e81-d2015860938b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_887b4791-9784-4aac-9043-5908f23635c4" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_62b3d1c0-3b17-4577-8e81-d2015860938b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_07a35f57-b7e0-4a74-bd45-594a7daba1f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_62b3d1c0-3b17-4577-8e81-d2015860938b" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_07a35f57-b7e0-4a74-bd45-594a7daba1f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a8cb3350-9011-4070-87b5-b4631e53b587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bd554c82-f30f-45f6-b4cd-816aa4908c1b" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a8cb3350-9011-4070-87b5-b4631e53b587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b0caf8c-9ace-4e96-8d2e-2b0e3d891db4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a8cb3350-9011-4070-87b5-b4631e53b587" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b0caf8c-9ace-4e96-8d2e-2b0e3d891db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_71d6b4f7-f645-4e0d-bb32-071b49e2ac9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b0caf8c-9ace-4e96-8d2e-2b0e3d891db4" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_71d6b4f7-f645-4e0d-bb32-071b49e2ac9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0cf4f920-8e4a-43fd-8314-7f5e7116b281" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b0caf8c-9ace-4e96-8d2e-2b0e3d891db4" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0cf4f920-8e4a-43fd-8314-7f5e7116b281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_5fe8479e-37d7-4c21-b8f3-cec896923690" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7b0caf8c-9ace-4e96-8d2e-2b0e3d891db4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_5fe8479e-37d7-4c21-b8f3-cec896923690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_680e3818-289a-4a18-a950-f58d2dbe4ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bd554c82-f30f-45f6-b4cd-816aa4908c1b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_680e3818-289a-4a18-a950-f58d2dbe4ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b0deb9ac-5d74-48b1-b6a9-d4a0cf1fabde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_680e3818-289a-4a18-a950-f58d2dbe4ed2" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b0deb9ac-5d74-48b1-b6a9-d4a0cf1fabde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_8ea9003d-0981-47e0-93e7-8bef347e8519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b0deb9ac-5d74-48b1-b6a9-d4a0cf1fabde" xlink:to="loc_us-gaap_InterestRateSwapMember_8ea9003d-0981-47e0-93e7-8bef347e8519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4d250ed1-7893-450b-b5a0-97197dc01159" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bd554c82-f30f-45f6-b4cd-816aa4908c1b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4d250ed1-7893-450b-b5a0-97197dc01159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_4b13d51d-8632-4c8d-938c-9394ecdfb1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4d250ed1-7893-450b-b5a0-97197dc01159" xlink:to="loc_us-gaap_DerivativeLiabilities_4b13d51d-8632-4c8d-938c-9394ecdfb1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/StockIncentivePlans" xlink:type="simple" xlink:href="kfrc-20211231.xsd#StockIncentivePlans"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/StockIncentivePlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_756b0f9a-645b-4518-b841-c3ce7fe7074f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_c0641c74-2e31-4af2-aa9e-1d7aa9b1c453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_756b0f9a-645b-4518-b841-c3ce7fe7074f" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_c0641c74-2e31-4af2-aa9e-1d7aa9b1c453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/StockIncentivePlansTables" xlink:type="simple" xlink:href="kfrc-20211231.xsd#StockIncentivePlansTables"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/StockIncentivePlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a5b29c4e-b0fb-400b-86ad-fd70ad0fbad6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_09d421d6-5ed0-4472-a5b0-58edc984dbb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a5b29c4e-b0fb-400b-86ad-fd70ad0fbad6" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_09d421d6-5ed0-4472-a5b0-58edc984dbb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#StockIncentivePlansAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_785f8b32-8cb8-4313-8e36-0608d832b781" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05ddb4f2-3bb2-4bd2-a1d9-d682d48b3e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_785f8b32-8cb8-4313-8e36-0608d832b781" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05ddb4f2-3bb2-4bd2-a1d9-d682d48b3e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e40d8df9-bc3e-4b88-b6a9-3d0113caddc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05ddb4f2-3bb2-4bd2-a1d9-d682d48b3e60" xlink:to="loc_us-gaap_PlanNameAxis_e40d8df9-bc3e-4b88-b6a9-3d0113caddc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f66491cc-3b15-4fe8-a509-c9f2e51a9038" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_e40d8df9-bc3e-4b88-b6a9-3d0113caddc4" xlink:to="loc_us-gaap_PlanNameDomain_f66491cc-3b15-4fe8-a509-c9f2e51a9038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TwoThousandTwentyOneStockIncentivePlanMember_6a575a83-30e7-46ef-a83c-cff7ccc500ec" xlink:href="kfrc-20211231.xsd#kfrc_TwoThousandTwentyOneStockIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_f66491cc-3b15-4fe8-a509-c9f2e51a9038" xlink:to="loc_kfrc_TwoThousandTwentyOneStockIncentivePlanMember_6a575a83-30e7-46ef-a83c-cff7ccc500ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LongtermIncentiveCompensationProgramMember_8a9f1c68-f91b-4e5f-9651-963f7d223e8a" xlink:href="kfrc-20211231.xsd#kfrc_LongtermIncentiveCompensationProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_f66491cc-3b15-4fe8-a509-c9f2e51a9038" xlink:to="loc_kfrc_LongtermIncentiveCompensationProgramMember_8a9f1c68-f91b-4e5f-9651-963f7d223e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_582aa650-c5ab-4cde-9846-b41bc519bc29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05ddb4f2-3bb2-4bd2-a1d9-d682d48b3e60" xlink:to="loc_us-gaap_AwardTypeAxis_582aa650-c5ab-4cde-9846-b41bc519bc29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3fda19-87b9-4ccc-9ffb-2da67b47c1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_582aa650-c5ab-4cde-9846-b41bc519bc29" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3fda19-87b9-4ccc-9ffb-2da67b47c1e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_043dfdd1-7478-4960-a699-24ee8a71c247" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3fda19-87b9-4ccc-9ffb-2da67b47c1e1" xlink:to="loc_us-gaap_RestrictedStockMember_043dfdd1-7478-4960-a699-24ee8a71c247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f89b27ad-d651-4497-8111-273d8a37854a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05ddb4f2-3bb2-4bd2-a1d9-d682d48b3e60" xlink:to="loc_srt_RangeAxis_f89b27ad-d651-4497-8111-273d8a37854a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4854c0d6-4b67-4162-98c5-2edde1ecc9cf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f89b27ad-d651-4497-8111-273d8a37854a" xlink:to="loc_srt_RangeMember_4854c0d6-4b67-4162-98c5-2edde1ecc9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a6a5d533-c178-4293-b017-804e3e0a01c1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4854c0d6-4b67-4162-98c5-2edde1ecc9cf" xlink:to="loc_srt_MinimumMember_a6a5d533-c178-4293-b017-804e3e0a01c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7d6f40fc-c4cf-4907-9810-dee691355e45" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4854c0d6-4b67-4162-98c5-2edde1ecc9cf" xlink:to="loc_srt_MaximumMember_7d6f40fc-c4cf-4907-9810-dee691355e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05ddb4f2-3bb2-4bd2-a1d9-d682d48b3e60" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0537c2b3-0040-4a09-aa9c-54d323d7f325" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_0537c2b3-0040-4a09-aa9c-54d323d7f325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_53320980-dea7-404b-9dc4-10e042106e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_53320980-dea7-404b-9dc4-10e042106e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_6562b698-4f4d-43b8-99d5-b350107c8db4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_6562b698-4f4d-43b8-99d5-b350107c8db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0b383d60-1e78-453b-903c-614fa5e8d4f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0b383d60-1e78-453b-903c-614fa5e8d4f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f7d09ce7-a917-47c9-baa4-6a48c08070a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f7d09ce7-a917-47c9-baa4-6a48c08070a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_6e4ca4c4-3d7c-4259-aabb-5865d797fc92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_6e4ca4c4-3d7c-4259-aabb-5865d797fc92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5521d3c2-6b03-4281-8ed5-299bd73a89ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_5521d3c2-6b03-4281-8ed5-299bd73a89ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8922b814-be5b-44c6-85e6-087f5847e0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb7b6820-be21-4b62-b54d-a20bf31c991a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8922b814-be5b-44c6-85e6-087f5847e0d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#StockIncentivePlansSummaryofRestrictedStockActivityDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9511c229-74d5-485e-870b-49f8204ae7fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_850977b5-b3bf-4688-86c3-bbfa86969aed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9511c229-74d5-485e-870b-49f8204ae7fb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_850977b5-b3bf-4688-86c3-bbfa86969aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f5f43267-b81a-4167-a70e-09ff7748f949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_850977b5-b3bf-4688-86c3-bbfa86969aed" xlink:to="loc_us-gaap_AwardTypeAxis_f5f43267-b81a-4167-a70e-09ff7748f949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7e3ed904-a49b-4200-a801-cfa99fffd2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f5f43267-b81a-4167-a70e-09ff7748f949" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7e3ed904-a49b-4200-a801-cfa99fffd2bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_006529af-829c-416f-8b1f-b8f6c6515545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7e3ed904-a49b-4200-a801-cfa99fffd2bc" xlink:to="loc_us-gaap_RestrictedStockMember_006529af-829c-416f-8b1f-b8f6c6515545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b42c8436-5a02-40ed-ae52-9f9ddaadf52f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_850977b5-b3bf-4688-86c3-bbfa86969aed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b42c8436-5a02-40ed-ae52-9f9ddaadf52f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b42c8436-5a02-40ed-ae52-9f9ddaadf52f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7972ef1b-106a-430d-88b9-c3bed1306458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7972ef1b-106a-430d-88b9-c3bed1306458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3bb52045-0ec2-48e7-9e52-56601c364aea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3bb52045-0ec2-48e7-9e52-56601c364aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3d1c8e79-4f80-44dc-b17a-3f11c8cd1213" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3d1c8e79-4f80-44dc-b17a-3f11c8cd1213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eb4054bc-9399-4b96-bf58-8efc4e753a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eb4054bc-9399-4b96-bf58-8efc4e753a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_77832cfa-a154-4b3c-8f8c-bb7cfc0cc0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_38bda96b-14c9-4711-ae57-4ea8db1397ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_77832cfa-a154-4b3c-8f8c-bb7cfc0cc0d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b42c8436-5a02-40ed-ae52-9f9ddaadf52f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_df6ca98f-575c-48d5-9860-e4dee3aafde7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_df6ca98f-575c-48d5-9860-e4dee3aafde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d9686a00-bec7-4e21-8870-dcc31b01250e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d9686a00-bec7-4e21-8870-dcc31b01250e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_58fce937-9479-46fa-89cc-d3c3f3ce7486" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_58fce937-9479-46fa-89cc-d3c3f3ce7486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4d6aaa2a-4057-4808-a82c-40a5a4081b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4d6aaa2a-4057-4808-a82c-40a5a4081b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0680254b-1f5b-4b8e-96ff-3ae1d1fd86d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b9ff4d10-a6c1-4595-9935-d1ee68b11f39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_0680254b-1f5b-4b8e-96ff-3ae1d1fd86d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_f9dde9aa-d2bb-4c6c-bdee-03863e742f54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b42c8436-5a02-40ed-ae52-9f9ddaadf52f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_f9dde9aa-d2bb-4c6c-bdee-03863e742f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_e6b13b13-eff3-4bd5-a6bb-1326a4816a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_f9dde9aa-d2bb-4c6c-bdee-03863e742f54" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_e6b13b13-eff3-4bd5-a6bb-1326a4816a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a51da50c-45cc-43c5-a73e-e9dc1c0cd03b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_070e2ac0-69d7-4a1b-99ad-553f2470eecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a51da50c-45cc-43c5-a73e-e9dc1c0cd03b" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_070e2ac0-69d7-4a1b-99ad-553f2470eecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_13a13628-ef0a-4263-9dff-a6adb3d7c6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_3c806e37-1966-4df8-afa2-1342bce8b64d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_13a13628-ef0a-4263-9dff-a6adb3d7c6e2" xlink:to="loc_us-gaap_OtherCommitmentsTable_3c806e37-1966-4df8-afa2-1342bce8b64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_43c7aabe-3d72-4fc1-858c-3e38bea0e769" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_3c806e37-1966-4df8-afa2-1342bce8b64d" xlink:to="loc_srt_RangeAxis_43c7aabe-3d72-4fc1-858c-3e38bea0e769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_326ab67a-7fd2-4d3c-a929-c588ed6f8be5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_43c7aabe-3d72-4fc1-858c-3e38bea0e769" xlink:to="loc_srt_RangeMember_326ab67a-7fd2-4d3c-a929-c588ed6f8be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ff38063c-8286-4b96-ab73-3846584ca8e8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_326ab67a-7fd2-4d3c-a929-c588ed6f8be5" xlink:to="loc_srt_MinimumMember_ff38063c-8286-4b96-ab73-3846584ca8e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b5766d7f-f4dd-4a6f-a3ae-a7d681d1d170" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_326ab67a-7fd2-4d3c-a929-c588ed6f8be5" xlink:to="loc_srt_MaximumMember_b5766d7f-f4dd-4a6f-a3ae-a7d681d1d170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_703c2889-375c-4947-a2e9-91e752403e98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_3c806e37-1966-4df8-afa2-1342bce8b64d" xlink:to="loc_us-gaap_CreditFacilityAxis_703c2889-375c-4947-a2e9-91e752403e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bc3a0473-8837-47b3-b45d-44577fbcd019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_703c2889-375c-4947-a2e9-91e752403e98" xlink:to="loc_us-gaap_CreditFacilityDomain_bc3a0473-8837-47b3-b45d-44577fbcd019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_08d94b6a-3087-4051-bc9e-b900a13c3394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_bc3a0473-8837-47b3-b45d-44577fbcd019" xlink:to="loc_us-gaap_LetterOfCreditMember_08d94b6a-3087-4051-bc9e-b900a13c3394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_63bd9793-fcd8-43f0-9643-5244326ddb15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_3c806e37-1966-4df8-afa2-1342bce8b64d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_63bd9793-fcd8-43f0-9643-5244326ddb15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ecb723a8-6944-4865-a7ae-171e59db1581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63bd9793-fcd8-43f0-9643-5244326ddb15" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ecb723a8-6944-4865-a7ae-171e59db1581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_4cd1f40a-5b87-4420-8ac4-b21edcac68af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongtermDebtTypeDomain_ecb723a8-6944-4865-a7ae-171e59db1581" xlink:to="loc_us-gaap_LineOfCreditMember_4cd1f40a-5b87-4420-8ac4-b21edcac68af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_3c806e37-1966-4df8-afa2-1342bce8b64d" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_be587830-e123-447e-b90a-cf59061a8bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_PurchaseObligation_be587830-e123-447e-b90a-cf59061a8bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_dd747d94-54c7-4f50-8438-4e92953c86cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_dd747d94-54c7-4f50-8438-4e92953c86cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_030941a9-2fd7-46da-8395-a9ffcd08c8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_030941a9-2fd7-46da-8395-a9ffcd08c8d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_21f3b4ec-ca1b-4220-ab4c-4e7ea69cc885" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_21f3b4ec-ca1b-4220-ab4c-4e7ea69cc885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear_94f33060-db58-4938-8092-0416b92fb54f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthYear_94f33060-db58-4938-8092-0416b92fb54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFifthYear_f8b51b29-3e34-4f0f-b9d4-35ab01a9a499" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligationDueInFifthYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_PurchaseObligationDueInFifthYear_f8b51b29-3e34-4f0f-b9d4-35ab01a9a499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_4a6da596-6a80-4a49-935a-31416dfb284e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_4a6da596-6a80-4a49-935a-31416dfb284e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_PeriodForContinuationOfBenefitsUnderAgreement_6509391f-910f-493a-ba0c-6518f7c1924b" xlink:href="kfrc-20211231.xsd#kfrc_PeriodForContinuationOfBenefitsUnderAgreement"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_kfrc_PeriodForContinuationOfBenefitsUnderAgreement_6509391f-910f-493a-ba0c-6518f7c1924b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl_f66b6012-1de3-49be-98f3-7cea7eeef772" xlink:href="kfrc-20211231.xsd#kfrc_SupplementalUnemploymentBenefitsOnChangeInControl"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl_f66b6012-1de3-49be-98f3-7cea7eeef772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl_f23ee3f4-096d-4a05-b530-782312b80003" xlink:href="kfrc-20211231.xsd#kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl_f23ee3f4-096d-4a05-b530-782312b80003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary_1a0a9e13-6829-4d11-a128-75e2a21727df" xlink:href="kfrc-20211231.xsd#kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary_1a0a9e13-6829-4d11-a128-75e2a21727df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus_a7424756-3a1e-4f3a-823d-4670c99bc9b6" xlink:href="kfrc-20211231.xsd#kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus_a7424756-3a1e-4f3a-823d-4670c99bc9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_fd242cd5-6273-4bbd-85ff-7dcf7be58dc8" xlink:href="kfrc-20211231.xsd#kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_fd242cd5-6273-4bbd-85ff-7dcf7be58dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_febe24eb-93de-4ad0-a126-3ee82a543857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_b3188c78-f22f-425b-a8cc-f2b08b4ebc07" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_febe24eb-93de-4ad0-a126-3ee82a543857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalSchedule" xlink:type="simple" xlink:href="kfrc-20211231.xsd#ScheduleIIValuationandQualifyingAccountsandReservesSupplementalSchedule"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalSchedule" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_9efaf37b-a965-4ef7-8091-2233335fcaa4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_f6036cea-1bfb-49ff-8bdd-345f5f6e3c25" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_9efaf37b-a965-4ef7-8091-2233335fcaa4" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_f6036cea-1bfb-49ff-8bdd-345f5f6e3c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails" xlink:type="simple" xlink:href="kfrc-20211231.xsd#ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_4ca4846a-3745-4535-906d-8ffc3f9671f4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_62ccfdc2-2460-447a-b105-f72777f69f8a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_4ca4846a-3745-4535-906d-8ffc3f9671f4" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_62ccfdc2-2460-447a-b105-f72777f69f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_40f84c5d-63d2-4cfe-8012-d7b3ef730c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_62ccfdc2-2460-447a-b105-f72777f69f8a" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_40f84c5d-63d2-4cfe-8012-d7b3ef730c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_15468aa6-f305-46b1-a1bb-22451351ee45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_40f84c5d-63d2-4cfe-8012-d7b3ef730c1d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_15468aa6-f305-46b1-a1bb-22451351ee45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_dd6dfa64-ba9c-4a42-9012-cb9d8f15a49b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_15468aa6-f305-46b1-a1bb-22451351ee45" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_dd6dfa64-ba9c-4a42-9012-cb9d8f15a49b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_c354bf97-9080-418b-a94a-d72f3f8f65e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_15468aa6-f305-46b1-a1bb-22451351ee45" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_c354bf97-9080-418b-a94a-d72f3f8f65e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_33ac20cb-8cc1-48db-bc73-6b6197f0c614" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_62ccfdc2-2460-447a-b105-f72777f69f8a" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_33ac20cb-8cc1-48db-bc73-6b6197f0c614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_33ac20cb-8cc1-48db-bc73-6b6197f0c614" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_f6d7d10d-9644-4458-ba52-52dc24b77821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_f6d7d10d-9644-4458-ba52-52dc24b77821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_4a2ba6c1-7668-497c-b112-0edd13d4018d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_4a2ba6c1-7668-497c-b112-0edd13d4018d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_d75073b8-d200-4000-8f01-df435e41d8ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_d75073b8-d200-4000-8f01-df435e41d8ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_29a41f13-84e1-42f8-91c8-1e7991af0a60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_29a41f13-84e1-42f8-91c8-1e7991af0a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_175b7789-39d5-40d3-bfbd-a2d810258cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c397f39d-533f-4fcf-b49b-958e7928224c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_175b7789-39d5-40d3-bfbd-a2d810258cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>kfrc-20211231_g1.jpg
<DESCRIPTION>KFORCE LOGO
<TEXT>
begin 644 kfrc-20211231_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" $( ^@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "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 **** "BN9^(?Q*\-?"CPV^O^+-5CT;2
M$E2%KJ5'<!V.%&$!//TKRO\ X;L^!'_10[+_ ,!+G_XU753PN(K1YJ5.4EY)
MLQG7I4W:<TGYL]ZHKP7_ (;L^!'_ $4.R_\  2Y_^-4?\-V? C_HH=E_X"7/
M_P :K;^S\9_SYE_X"_\ (S^M8?\ Y^+[T>]45XKX?_;.^"_BG7M-T72O'=I>
M:GJ-S'9VMNMM< RS2.$1 3& "6(')QS7M5<U6A5H-*K!QOW37YFT*D*FL))^
M@4445@:!1110 4444 %%%% !14%[?6^FVDMU=W$5K;0J7DFF<(B*.I+'@#ZU
MX?XT_;D^"/@>:2"\\>6.H7*<>5H\<E\"?3?$K)^;5T4</6Q#M1@Y>B;,JE6G
M25ZDDO4]WHKX]U#_ (*E_!RRW>39>*;_  V!]GT^$9]QOF7C]:H_\/7/A)_T
M+OC3_P  ;3_Y*KTEDV8/_ERSD_M#"+_EXC[0HKXVT_\ X*F?"[5K^VL;+PKX
MYN[RYE6&"W@T^U>261B JJHNLDDD  =2:^PK&X>\L;>>2VELI)8U=K:<J9(B
M0"4;:S+N'0[21D<$CFN+$X+$8.WMX.-]KG11Q%+$7]E*]B>BBBN(Z HKF_&O
MQ%\.?#NUMKGQ'JD>EP7+F.)Y$=MS 9(^4'M7)?\ #3WPP_Z&VV_[\3?_ !%=
M=/"8BK'GITY-=TFSAJX["4)<E6K&+[.23_%GJ-%>7?\ #3WPP_Z&VV_[\3?_
M !%'_#3WPP_Z&VV_[\3?_$5I_9^,_P"?,O\ P%_Y&7]J8#_G_#_P*/\ F>HT
M5Y=_PT]\,/\ H;;;_OQ-_P#$4?\ #3WPP_Z&VV_[\3?_ !%']GXS_GS+_P !
M?^0?VI@/^?\ #_P*/^9ZC17EW_#3WPP_Z&VV_P"_$W_Q%'_#3WPP_P"AMMO^
M_$W_ ,11_9^,_P"?,O\ P%_Y!_:F _Y_P_\  H_YGJ-%>7?\-/?##_H;;;_O
MQ-_\11_PT]\,/^AMMO\ OQ-_\11_9^,_Y\R_\!?^0?VI@/\ G_#_ ,"C_F>H
MT5Y=_P -/?##_H;;;_OQ-_\ $4?\-/?##_H;;;_OQ-_\11_9^,_Y\R_\!?\
MD']J8#_G_#_P*/\ F>HT5Y=_PT]\,/\ H;;;_OQ-_P#$4?\ #3WPP_Z&VV_[
M\3?_ !%']GXS_GS+_P !?^0?VI@/^?\ #_P*/^9ZC17EW_#3WPP_Z&VV_P"_
M$W_Q%:OA?XZ>!?&FMV^D:)X@AO\ 4IPQC@CAE!;:I9N2H P >IJ98'%03E*E
M))?W7_D7',<%4DH0K1;>RYE_F=Y1117$>@%%%% !1137=8T9W8*JC)9C@ >M
M #J*\E\<?M1_#WP.TL+ZQ_;%['P;725\\Y]"^0@/MNS[5XGXE_;RU"1V3P_X
M7MK=1]V74IVE+>Y1-N/^^C7M8?)L?BE>%-I=WI^9\[B^(,LP;Y:E9-]EK^6W
MS/L:BOSTU7]K[XG:D6\K6;?3D;C;:V47Z%U8C\ZP)OVCOB7-(7;Q??@G^YL4
M?D%Q7M1X5QC7O3BOO_R/GY\;8"+M&$W\E_F?I517YK0_M(?$NW?<OB^^)QCY
MPCC\BIKI-)_;&^)FFLIN-2LM4 /W;NQC /M^["&E/A7&15XSB_F_\AT^-LOD
M[3A-?)?YGZ"T5\@^%_V\IE9(_$7A9'7^*XTN<J1](WSG_ONO<? _[2'@#Q\T
M<-EKD=C>OTL]2'V>3/H"?E8^RL:\7$Y/CL*KU*;MW6J_#]3Z+"9]EN-:C2K*
M_9Z/\;7^1Z;1117C'OA1110 4444 %%%% !117!>)_CMX$\&ZY<Z/K/B*&QU
M*VV^;;O%*Q7<H=>0I'*L#U[UM2HU*SY:47)^2N85J]+#QYZTU%=VTOS.]HKR
M[_AI[X8?]#;;?]^)O_B*/^&GOAA_T-MM_P!^)O\ XBNG^S\9_P ^9?\ @+_R
M./\ M3 ?\_X?^!1_S/4:*\N_X:>^&'_0VVW_ 'XF_P#B*/\ AI[X8?\ 0VVW
M_?B;_P"(H_L_&?\ /F7_ ("_\@_M3 ?\_P"'_@4?\SU&BO+O^&GOAA_T-MM_
MWXF_^(H_X:>^&'_0VVW_ 'XF_P#B*/[/QG_/F7_@+_R#^U,!_P _X?\ @4?\
MSU&BO+O^&GOAA_T-MM_WXF_^(H_X:>^&'_0VVW_?B;_XBC^S\9_SYE_X"_\
M(/[4P'_/^'_@4?\ ,]1HKR[_ (:>^&'_ $-MM_WXF_\ B*6/]IKX8R.JCQ;:
M@L<#=#*!^93BC^S\9_SYE_X"_P#(/[4P'_/^'_@2_P SU"BN)TSXV> =88+:
M^,-&9VZ))>)&Q^@8@UV-K=07T"S6\T=Q"W*R1,&4_0BN6I1J4M*D6O56.RG7
MI5M:4U+T:9+11161N%%%% !1110 4444 %%%% !1167XA\4:/X3L3>:UJEII
M5KT$MW,L8)]!D\GV'-5&+D^6*NR92C!.4G9(U**^?_%G[:G@30F>+2H[_P 0
MS+D!K>+RH<_[SX/XA37E>N?MX>(;AG&C^&M-L5/ -Y+)<,/?Y=@S7NT<AS"N
MKJG9>>GX;_@?,XCB;*L,[.MS/^[=_BM/Q/M2BOSVU']L+XG7K$PZO:Z>#_#;
MV,1 Y_VU;_(K"N/VEOB;=</XNO%YS^[CB3_T%17J1X5QK^*<5\W_ )'C3XVR
M^/PPF_DO\S])J*_-+_AHKXD_]#AJ/_?2_P"%2V_[2GQ,MMVSQ=>G=U\Q8W_]
M"4XK3_5/%=*D?Q_R,EQQ@NM*?X?YGZ445^>=A^U]\4+-@9=;M[T?W;BPA'_H
M"K78:+^W9XKM64:IH.DWZ#K]G\R!S^)9A^E<M3AC'P^'EEZ/_-([:7&65U/B
MYH^J_P FS[<HKYH\/?MU>%KXHNL:%J>E.W5K=DN8U^IRK8^BUZWX1^.W@+QQ
M)'%I/B:RDN9"%2VN&-O*S'^$)(%+'Z9KQ:^68W#:U:32[[K[UH?08;.,OQCM
M1K1;[7L_N=F=Y1117F'LA117EW_#3WPP_P"AMMO^_$W_ ,1712P]:O?V4'*W
M9-_D<U;%4,-;V]11OM=I7^\]1HKR[_AI[X8?]#;;?]^)O_B*/^&GOAA_T-MM
M_P!^)O\ XBM_[/QG_/F7_@+_ ,CE_M3 ?\_X?^!1_P SU&BO+O\ AI[X8?\
M0VVW_?B;_P"(H_X:>^&'_0VVW_?B;_XBC^S\9_SYE_X"_P#(/[4P'_/^'_@4
M?\SU&BO+O^&GOAA_T-MM_P!^)O\ XBC_ (:>^&'_ $-MM_WXF_\ B*/[/QG_
M #YE_P" O_(/[4P'_/\ A_X%'_,]1HKR[_AI[X8?]#;;?]^)O_B*/^&GOAA_
MT-MM_P!^)O\ XBC^S\9_SYE_X"_\@_M3 ?\ /^'_ (%'_,]1HKR[_AI[X8?]
M#;;?]^)O_B*/^&GOAA_T-MM_WXF_^(H_L_&?\^9?^ O_ "#^U,!_S_A_X%'_
M #/4:*\N_P"&GOAA_P!#;;?]^)O_ (BC_AI[X8?]#;;?]^)O_B*/[/QG_/F7
M_@+_ ,@_M3 ?\_X?^!1_S/4:*\N_X:>^&'_0VVW_ 'XF_P#B*/\ AI[X8?\
M0VVW_?B;_P"(H_L_&?\ /F7_ ("_\@_M3 ?\_P"'_@4?\SU&BJ6BZQ9^(=)M
M-3TZ<7-C=Q+-!,H(#H1D'!&:NUPM.+L]STHR4DI1=TPHKXR^-EU<:=^T-XDF
M^)H^(C_#DV-FWAV3P@UXNGV[!/\ 26N3;$-YGF#*YS\I^E97Q^\0W,OP5^"[
M_!'QGJVH#4O%*II>I7FI7$LMT^V=E@G:4[F02*$,<@P H!'%>W#+'/V:4OCZ
MV]U:7WONNJMW['GRQBCS^[\/2^N]MC[BHK\_/VH/VJ-7^+7P1M+;X?75WH=[
M:Z:NN>+9K:1XIM+V3K;K9%UP5D:X+<<$I$#]UC7Z!UR8G U,+3A.KHY-JW56
MMOZW^[7J;4<3"O.48;*VOK?_ ""BBBO..L**** "BBB@#Y1_X*:?\FMWW_85
ML_\ T(U^05?K[_P4T_Y-;OO^PK9_^A&OR"K]=X5_W!_XG^2/@\[_ -Z^2_4*
M***^P/ /1?V;_P#DXCX6_P#8U:7_ .E<5?O-7X,_LW_\G$?"W_L:M+_]*XJ_
M>:OS#B[^/2]'^9]GD/\ #GZA1117P)]0%%%% !113)IDMX7EE=8XD4LSN<*H
M'))/84 .)"@DG %?%?[3'_!23P[\-KB\\._#V&W\6>(HMT<NI.Q.GVK^@*G,
MS#T4A1_>/(KPG]N#]NZX^(UU>^!/AYJ$EMX2C+0ZAJUNQ5]3/0HAZB#W_C_W
M?O?#]?HV3\-J457QRWVC_G_E]_8^2Q^;M-TL,_G_ )?YG>?%+XZ>//C/J!N_
M&'B:^U@;MT=J[[+:+_<A7"+]0,^IK@Z**_1*=.%**A35DNB/E)2E-\TG=A11
M7UW^P-^R.?C;XJ'C#Q19D^!M'F&V&1?EU*Y7!$7O&O!?UX7N<<V+Q5+!495Z
MKT7X^1K0H3Q%14X;L]T_X)S?LAGP[9VOQ7\86>-3NH]V@V,R\V\3#'VIA_?<
M$A!V4ENK#;]^4V.-8T5$4(BC 51@ >@IU?AV/QU7,*[KU>NR[+L?I.%P\,+2
M5.'_  X4445YYU'R[^WE_P BCX6_Z_I/_1=?%U?:/[>7_(H^%O\ K^D_]%U\
M75^Q<.?\BZ'J_P V?@7%O_(VJ>D?R04445],?'A1110 4444 %%%% !1110
M4444 %?0_P"Q#H#ZE\5KS4BF8=-T^1M^.DDC*BC\5W_E7SQ7Z%?LI?"R7X;_
M  W6YOX3#K.M,MW<(PPT<8&(HS[@$L1V+D=J^:X@Q4<-@91OK/1?K^!]?PM@
MI8O,H3M[M/WG^GX_J>TT445^.'[\%%0W=Y!I]K-<W,T=O;0H9))I6"HB@9+$
MGH .]?&'[0'[6UUX@DN?#_@FXDLM*!,<^JIE9;GL1'W1/?[Q]AU]3+\NKYC4
MY*2T6[Z+^NQXV:9MALII>TKO5[);O^NY[7\8OVIO#/PO:?3K,C7_ ! F5:SM
MWQ' W_363D C^Z,GCG'6OC7XD?'3QC\499%UC59$T]FRNFVF8K=?3*@_-CU8
MDUP!)/)Y-%?JV7Y+A<O2<5S3[O\ 3M_6I^(YIQ#C<T;C*7+#^5;?/O\ EY!1
M117O'S(4444 %%%% !1110!Z?\,OVB_&?PQDAAM-1;4M)3 .F7Y,D07T0_>3
M_@)QZ@U]F_"']H[PM\6DBM(I?[)UXCYM+NF&YCC)\IND@X/3!XY K\XZ?#-)
M;S)+$[12QL&1T)#*0<@@CH:^>S#(\+CTY6Y9]U^JZ_GYGU65<28W+&HWYZ?\
MK_1]/R\C]<**^1OV??VN6DDMO#GCRY!+$1VVN2$#Z+.?T\S_ +Z[M7UPK!U#
M*0RD9!'(-?E..P%?+ZOLZR]'T?H?MN6YGALTH^VP[]5U7J+1117G'K!1110
M5^=/[67_ "<!XJ_[=?\ TDAK]%J_.G]K+_DX#Q5_VZ_^DD-?9\*?[[/_  /\
MXGY]QM_R+J?^-?\ I,CR*BBBOU4_$PHHHH **** "BBB@ HHHH *U-!\4ZSX
M5NA<Z-JMYI<^<^99SM$3]<'D>QK+HJ914ERR5T5&4H-2B[,^D/AQ^VMXF\/R
M16WBJVC\16'0W$86&Z0>N1\K_0@$_P!ZOKCX>_%#PY\4-(_M#P_J"72KCSK=
M_EG@)[.AY'UZ''!-?EO6SX1\8:QX%URWU?0[Z6POH3D21GAAW5AT93W!XKY/
M,.'<-BHN6'7)/\'\NGR/N,JXLQ>#DH8I^TAY_$O1]?G]Z/U:HKR_X#?'"P^,
MWALS;4L]=LP%OK$'@$])$[E&Y]P<@]B?4*_+*]"IAJDJ556DC]JPV)I8RC&O
M0E>,M@HHHK Z0HHHH *S?$'B/3/">DSZIK%]#IUA ,R3SMM4>WN3V Y/:L7X
ME_$O1?A7X8FUG69MJ+\L%NA'FW$F.$0>OOT Y-?GG\6/C)X@^+^MF\U:?RK*
M,G[+IL+'R;<>P[L>['D^PP!]%E.35<RES/W::W?Z+^M#Y3/.(*.41Y$N:J]E
MV\W_ %=_B>X_%;]MJ\NWFT_P+:BS@Y7^UKR,-*WO'&>%^K9/L*^9->\1ZKXH
MU![[6-1NM3O'ZS74K2-] 2>![#BLZBOU7!Y?AL#'EH0MY]7\S\3Q^:XS,I\V
M)G==NB]%_3"BBBO1/)"BBB@ HHHH **** "O0OV?=!_X2/XT>$+,KN5;Y;E@
M1D$0@RD'VPE>>U]#_L0:%_:'Q6O=19<QZ?ILC*V.DCLJ#_QTO^5>;F5;V&"J
MU.T7^.B/7R>A]8S"A2[R7W)W?X'W91117X2?TL%?D97ZYU^1E?HG"/\ R_\
M^W?_ &X_*.._^8;_ +?_ /;0HHHK]$/RD**** "BBB@ HHHH **** "BBB@
MH&3P.317K7[,OPQE^)'Q/L#+#OTC2G6^O6(^4A3E(_JS #']T-Z5SXBO##49
M5JFT5<ZL+AJF,KPP]-:R=OZ]#[]\"Z._A[P3X>TJ0%9+'3K>U8'J"D2J?Y5N
M445^!3DYR<GNS^H*<%3@H1V6AY5XVT7XSS>(]0D\(^)_!]KH5PJBWM]8T>XE
MN+4[%#$/',JOE@S#<O&[&#BO/M$_9!N?#7A'X7Z-;>)AJ%QX6\5CQ1J-]=P;
M#>R,7,BQHI(3)<8R3T/K7TM179#&UJ<5"%DO)+71K7Y-F$L/3D^:5W\WZ_H>
M,?%W]FO0_&7PO^(7AWPK9:;X9UCQDT<U_J2PG$\RS"3?)CDG[_XN3W->ST45
MSSK5*D5";NDV_O27Y)&T:<8MRBK7_P"#_FPHHHK T"BBB@ HHHH ^4?^"FG_
M ":W??\ 85L__0C7Y!5^OO\ P4T_Y-;OO^PK9_\ H1K\@J_7>%?]P?\ B?Y(
M^#SO_>ODOU"BBBOL#P#T7]F__DXCX6_]C5I?_I7%7[S5^#/[-_\ R<1\+?\
ML:M+_P#2N*OWFK\PXN_CTO1_F?9Y#_#GZA1117P)]0%%%% !7YW_ /!1[]K@
MVZW/PE\'WY61ACQ%?6[8(':S5AZ]9,=L)W<5[[^VY^U1!^SKX ^Q:3-'+XXU
MJ-H].AX/V6/HUTX]%Z*#]YO4*V/QMO+R?4;R>[NII+FZGD:66:5BSR.QRS,3
MR222<U]]PWE'MI+&UU[J^%=WW^73S]#YC-\?[-?5Z;U>_P#D0T445^GGQ844
M5T/P_P# .M_%#QEI7A?P[9M?:OJ4PA@B7H.Y=C_"J@%F;L 34RDH1<I.R144
MY-);G>_LP?LZZO\ M(_$JVT"S\RTT:WVW&K:FJY%K;YZ D8\Q\%4'<Y/16(_
M;/P;X/T?X?\ A72_#F@64>G:/IL"V]M;Q]%4=R>I8G)+'DDDG)-</^SC\ ]%
M_9U^&MEX9TL+<7C?O]2U'9M>\N"/F<^BCHJ]@!WR3ZE7XQG>;2S*M:'\..WG
MY_ULOF?H678%8.G>7Q/?_(****^;/7"BBB@#Y=_;R_Y%'PM_U_2?^BZ^+J^T
M?V\O^11\+?\ 7])_Z+KXNK]BX<_Y%T/5_FS\"XM_Y&U3TC^2"BBBOICX\**Z
M[X3> /\ A:/Q TKPQ]O_ +,^W>;_ *5Y/F[-D3R?=W+G.S'4=:^B_P#A@/\
MZGO_ ,H__P!OKRL7FF#P,U3Q$[-J^S>GR3['MX')<?F5-U<+3YHIVWBM='U:
M[GR-17US_P ,!_\ 4]_^4?\ ^WT?\,!_]3W_ .4?_P"WUQ?ZPY9_S]_\EE_D
M>A_JKG'_ #X_\FC_ /)'R-17US_PP'_U/?\ Y1__ +?1_P ,!_\ 4]_^4?\
M^WT?ZPY9_P _?_)9?Y!_JKG'_/C_ ,FC_P#)'R-17US_ ,,!_P#4]_\ E'_^
MWT?\,!_]3W_Y1_\ [?1_K#EG_/W_ ,EE_D'^JN<?\^/_ ":/_P D?(U.CC:6
M1412[L<*JC))/0 5]D:3^P5I4,H.I^+KR\CSRMI9I ?S9G_E7L_P]^ O@KX9
M,D^CZ0CZ@H_Y"%X?.G^H8\+_ ,! KBQ'$^"I1_<WF_2R_'_(]#"\&YC6DO;V
MIKU3?W+_ #1X)^S;^RK=0WUIXJ\:VOV=82);+1YE^<L.5DF!Z =0AYSUQC!^
MO:**_-\=CZV85?:UGZ+HC]<RW+,/E5#V-!>KZM^84UW6-&=V"JHR68X 'K3J
M^5OVQOCBVE6K>!-$N"MW<(&U2>-L&.,C(A^K#!;_ &<#^(TL#@JF/KQH4^N[
M[+N5F684LLPTL35Z;+N^B_KH><_M._M&3?$+4)_#7AZY:/PO;OMFFC./MTBG
MKD=8P1\H[]3VQ\]T45^V83"4L%15&BK)?CYL_G7'8ZMF->6(KN[?X+LO(***
M*[#@"BBNK\!_"WQ1\3+PV_A[2)KX(<27'"0Q?[TC84'';.3V%9U*D*47.H[)
M=6:TJ52M-4Z47*3Z+5G*45]:^$?V#Y9(TE\3^)5B<_>M=+BW8_[:/C_T"O1;
M']BSX<6B(LJ:K>E3DM/>8+>QV*OZ>M?.5N),OI.RDY>B_P ['UM#A+-:RYG!
M1]7_ )7/@6BOO;4/V*/AW>0E86U>Q?M)#=AC^3HPKS3QE^PGJ-K')-X8\0PW
MV.1:ZC'Y3?02+D$_50/>G1XBR^L[.3CZK_AR<1PGFM"/,H*7H_T=F?*E%=!X
MR\ ^(?A[J7V'Q#I-QI=P<[/-7*2 =2CC*L/=2:Y^OHX3C4BIP=T^J/DJE.=*
M3A43371Z,****L@*^IOV5?VD'T>XM/!?BBZ+:=(1%IM],W_'NW:)R?X#T4_P
MGCIC;\LT5P8[!4L?1=&JO1]GW1Z>79A7RS$+$4'JMUT:[,_7.BOGC]DGXXMX
M]T%O#&LW!DU_2X@8II&RUU;C@'/=DX!]00>>:^AZ_$L9A:F"KRH5=U^/F?T5
M@,=2S'#QQ-%Z/\'U3] HHHKC/0"OSI_:R_Y. \5?]NO_ *20U^BU?G3^UE_R
M<!XJ_P"W7_TDAK[/A3_?9_X'^<3\^XV_Y%U/_&O_ $F1Y%1117ZJ?B8445[1
M\!OV<?\ A=VD:I??\)#_ &+]AG6'R_L7G[\KG.?,7'ZUS8G$TL)3=:L[17K^
MAV83!U\=65##QYI/I=+;ULCQ>BOKG_A@/_J>_P#RC_\ V^C_ (8#_P"I[_\
M*/\ _;Z\;_6'+/\ G[_Y++_(]_\ U5SC_GQ_Y-'_ .2/D:BOKG_A@/\ ZGO_
M ,H__P!OH_X8#_ZGO_RC_P#V^C_6'+/^?O\ Y++_ "#_ %5SC_GQ_P"31_\
MDCY&HKZY;]@,[3CQUD]LZ1C_ -KUQOBO]B/QKHL$D^D7FGZ^B\^3&Y@F;Z!_
ME_\ 'JUIYYEU67+&JOFFOS2,:O#>;48\TJ#MY-/\$VSYXHJ[K&BW_A[4I]/U
M.SGL+Z!MLEO<1E'4^X-4J]Q-25UL?-RBXMQDK-!1113$=7\+_B%?_"_QKI^O
MV#,3 ^V> ' GA)&^,_4=/0@'M7Z<Z#K=GXDT6QU73Y?/LKV!+B&3U1@"..QY
MZ=J_)NONC]B/QH^N_#B^T&>0O-HMSB//:&7+*/\ OL2_ABOA>*,$IT8XN*UC
MH_1_Y/\ ,_2>"\QE3Q$L#-^[+5>JW^]?D?1=%%%?F)^R!5#7=<LO#6C7NJZE
M.MK8V<3332MT50,GZGT'<\5?KY$_;>^*3^99>!+&7"86]U$J>O\ SRB/Y;R/
M]P]J]/+L%+,,3&@MGOY+J>/FV81RO!SQ,MULN[>W_!\CP7XT?%O4?C!XPFU6
MZWPV$68["R)X@BS^6X\%CW/L!7 T45^WT:,*%-4J:M%;'\XUZ]3$U95JKO*6
MK84445L8!117I'P__9Y\=?$B*.YTS1VM].DZ7]^WD0D>JY^9Q[J#6%:O2P\>
M>K)17GH=%##UL5/V="#D^R5SS>BOK3P_^P7.RJ^N>+(XVQ\T.GVA<?@[L/\
MT&NUL?V&_ MNO^DZGKET^.?W\2+^ $>?UKP*G$674W93;]$_^ ?44N$\VJJ[
MIJ/JU^ESX6HK[]C_ &+_ (;HBJ8-3<@8+->G)]^!5.Z_8A^'UQN\NZURVRV?
MW5W&<>WS1GBL%Q/@'_-]W_!.E\&YFE]G[_\ @'P=17VG?_L&^'I,_8O$^IV_
MI]HACE[^VVJ>E_L$Z=#,#J7C&ZNX<\K:V*P-^;._\JW7$>6VOSO[G_D<SX3S
M=2M[->O-'_,^/K.SN-1NX;6U@DN;F9@D<,*EG=CT  Y)K]!?V7_@O/\ "7P=
M/-JJ*NOZLR2W,:G/D(H.R+/0D;F)([G'.,UU7PY^!G@WX6_O=$TI?MY7:VH7
M3>;<$=\,?N@]PH -=]7QV<Y]]?A]7H*T.M]W_P  ^_X?X9_LRI]:Q,E*IT2V
M5_S84445\<??!7Y&5^N=?D97Z)PC_P O_P#MW_VX_*.._P#F&_[?_P#;0HHH
MK]$/RD***^E_AW^QE_PGW@G1_$/_  F'V#^T(!-]F_LSS/+R2,;O.&>GH*X<
M7C</@8J>(ERIZ;-_DF>C@<NQ693=/"PYFE?=+3YM'S117US_ ,,!_P#4]_\
ME'_^WT?\,!_]3W_Y1_\ [?7E_P"L.6?\_?\ R67^1[7^JN<?\^/_ ":/_P D
M?(U%?7/_  P'_P!3W_Y1_P#[?1_PP'_U/?\ Y1__ +?1_K#EG_/W_P EE_D'
M^JN<?\^/_)H__)'R-17US_PP'_U/?_E'_P#M]'_# ?\ U/?_ )1__M]'^L.6
M?\_?_)9?Y!_JKG'_ #X_\FC_ /)'R-17UVG[ :AU+^.BRYY"Z1@D?7SZ['PK
M^Q'X)T:5)M7O-0U]UZQ2.((3^"?-_P"/5E4XDRZ"O&;EZ)_K8VI<)9M4E:5-
M1\W)?HVSY"^&OPK\0_%;7%T[0K-I I!GNY 5@MU]7;M[ <GL*_1#X3?"O2OA
M'X3AT;3,S2$^;=7CJ ]Q*1@L?0=@O8>IR3TFAZ!IOAG38M/TFPM]-LHON6]K
M&$0>^!W]^IK0KX+-LZJYE[B7+!=._J?IV1\.T<H7M)/FJ/KV\E_G^04445\V
M?7!1110 4444 %%%% !1110 4444 ?*/_!33_DUN^_["MG_Z$:_(*OU]_P""
MFG_)K=]_V%;/_P!"-?D%7Z[PK_N#_P 3_)'P>=_[U\E^H4445]@> >B_LW_\
MG$?"W_L:M+_]*XJ_>:OP9_9O_P"3B/A;_P!C5I?_ *5Q5^\U?F'%W\>EZ/\
M,^SR'^'/U"BBBO@3Z@*X7XU_&+0?@3\.]3\7>()<6MJNR"V1@)+N=@=D*9_B
M8@_0!B> :[#5-4M-$TV[U'4+F*RL;2)IY[B=@J11J"69B>@ !)/M7XP_MF?M
M07G[1WQ&<V4LL/@W27:'2;1LKY@SAKAQ_??'&?NK@=<Y]_)LKEF5>S^".[_3
MU9Y>88U8.E=?$]O\SRSXM?%/7?C/\0-6\7>(KCSM0OY=PC4GR[>,<)%&.R*N
M ._<Y))/'T45^UPA&G%0@K);'YU*3FW*3NV%%%%62/@ADNIHX88VEFD8(D<:
MEF9B<  #J2:_7_\ 83_9+3X ^#?^$A\16R-X\UJ(&X!&?[/@."MLI_O="Y'?
M"C(7)\-_X)R?LABX:T^+7C&QS&IW^'K"X7AC_P _;*?3_EG^+]D-?HW7YEQ)
MG'M&\%0>B^)]WV^77S/LLHP'(EB:JU>W^84445^?GU(4444 %%%% 'R[^WE_
MR*/A;_K^D_\ 1=?%U?:/[>7_ "*/A;_K^D_]%U\75^Q<.?\ (NAZO\V?@7%O
M_(VJ>D?R04445],?'GKO[)O_ "<!X5_[>O\ TDFK]%J_.G]DW_DX#PK_ -O7
M_I)-7Z+5^5<5_P"^P_P+\Y'[9P3_ ,BZI_C?_I,0HHHKXP_00HHHH **** "
MBBB@ HHHH Y#XL?$*V^%_@/5/$%P%=[=-MO"3_K9FX1?SY/H 3VK\Q]8U>[U
M_5KS4K^9KF]NY6GFE;JSL<D_F:^C/VW/B*VL^,+'PE;2YM-)03W*J>&N)%R
M?]U"/^_C5\SU^M\.8%8;"^VDO>GK\NG^9^%\6YD\9C7AX/W*>G_;W7[MOD%%
M%%?6GPP445]%?LH? -/'VJ?\)3KUOO\ #]C)BWMY!Q>3#U]47C/8GCG#"N+&
M8NG@J,J]5Z+\?(]# 8&MF.(CAJ"U?X+JV6_V>_V3YO&<-OXB\81RVFAN!);:
M>"4ENUZAF(Y2,]NC-U&!@G[1T?1K#P_IL&GZ99PV%E NV.WMXPB*/8"K@XX'
M I:_&<PS*OF-3GJO3HNB_KN?T%E>48;*:7)15Y=9=7_P/(****\H]L**** ,
MKQ-X6TGQEI$VEZWI\&I6$P^:&=<CZ@]5([$8(KX<_:"_9?OOABTVN:#YVI>%
MR<R;OFELLG@/_>3T;MT/8G[XJ.XMXKRWE@GC6:&52CQR#*LI&"".X(KV<MS2
MOEM2\'>/5='_ )/S/G\WR7#9M2Y:BM-;2ZK_ #7D?DA17M7[37P+/PE\2)?Z
M7&Q\,:DY^S<D_9Y.IA)^G*D]1GKM)KQ6OV7#8FGBZ4:U)W3/Y^QF$JX&O+#U
MU:4?ZOZ,****ZCC-KP7XMO\ P+XITW7M,D\N\L9A*GHPZ,A]F4E3[$U^G_@S
MQ99>.?"NEZ]IS;K._@69 3DH3PR'W5@5/N#7Y35]=_L,_$4LNK^"[N4G:/[0
ML0QZ#(65!^)1@/\ ?-?&<38%5\.L3%>]#?T_X&_WGZ#P?F3PV*>#F_=J;>4E
M_FM/N/KBBBBORH_; K\Z?VLO^3@/%7_;K_Z20U^BU?G3^UE_R<!XJ_[=?_22
M&OL^%/\ ?9_X'^<3\^XV_P"1=3_QK_TF1Y%1117ZJ?B85]H_L&_\BCXI_P"O
MZ/\ ]%U\75]H_L&_\BCXI_Z_H_\ T77S/$?_ "+9^J_-'V'"7_(VI^DOR9]1
M4445^.G[Z%%%% !1110!Y;\?/@CI_P 8/"\H6)(?$5I&S6%YP"6Z^4Y[HW3G
MH3D=P?SBN+>6TN)8)HVBFB8H\;C!5@<$$>H-?K?7YP?M0>'X_#GQP\30PILA
MN94O%P,9,J*[G_OLO7Z'PKC9RE/"3=TE=>7?\S\IXUR^G&,,=!6;?++STNG^
M%ON/*Z***_13\H"OHO\ 8=UQK'XI:EIQ;$-_IKG;ZR(Z,I_[Y+_G7SI7L'[)
M,S1?'[PTJ])%ND;Z?9I3_,"O)S:"J8"LG_*W]VI[>1U'2S/#R7\R7WNWZGZ)
MT445^&G])$%]>0Z;97%W<R"*WMXVEDD;HJJ,D_D*_+'QYXLN/'7C+6-?N2WF
MW]R\P5CDHI/R+_P%0!^%?H!^U!XF/A?X(^(Y(WV3WD:V$?.,^:P5Q_WP7_*O
MSAK]*X3PZ5.IB7NW9?+5_FON/R'CC%N56EA$]$N9_/1?D_O"BBBOOC\P"BBO
M;_V2?AC'\0/B4M_?0B;2=#5;N56&5DF)_=(?;(+>^S'>N7%8B&$H2KU-HK^O
MO.W!82ICL1##4]Y.W^;^2U/7_P!F_P#97M-,L;7Q/XTLENM1E EM-)N%RENI
MY#RJ?O.?[IX7OS]WZD50J@ 8 X %+17XAC<=6Q]5U:S]%T7DC^C<OR[#Y905
M##QMW?5ONPHHHK@/3"BBB@ HHHH **** "BBB@ K\C*_7.OR,K]$X1_Y?_\
M;O\ [<?E''?_ ##?]O\ _MH4445^B'Y2%?I;^SM_R1'P?_UXK_Z$:_-*OTM_
M9V_Y(CX/_P"O%?\ T(U\1Q9_NM/_ !?HS]&X'_WVK_A_5'HU%%%?EQ^SA111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\H_P#!33_D
MUN^_["MG_P"A&OR"K]??^"FG_)K=]_V%;/\ ]"-?D%7Z[PK_ +@_\3_)'P>=
M_P"]?)?J%%%%?8'@'HO[-_\ R<1\+?\ L:M+_P#2N*OWFK\&?V;_ /DXCX6_
M]C5I?_I7%7[S5^8<7?QZ7H_S/L\A_AS]0HHKY2_;R_:Q3X#^"_\ A&_#MT!X
M[UN%A \9YT^W.5:X/HYY5!Z@M_#@_&87"U,96C0I*[?]7/H:]:&'INI/9'S_
M /\ !1_]K3^WKZZ^$OA.\_XEUI*!K]["W$\RG(M01_"A +^K +QM.?@&G22-
M([.[%W8Y+,<DGU--K]RP&"IY?0C0I=-WW?<_-L5B)XJJZD_^&"BBBO0.0*^H
M/V&OV3I?VA/&IUG7;>1/ >BS*;QN5%]-PRVRGTQ@N1R%('!8&O*OV>_@3KG[
M0WQ)L?"VC*883^^O]09"T=G;@C=(WJ>RKW8@<#)'[=?#?X=Z'\*/!.D^%?#E
MH+/2=-A\J).K.<Y9W/=F8EB>Y)KY#B#./J-/V%%_O)?@N_KV^\]_*\!]9G[6
MHO<7XLZ&VMH;.WBM[>)(((D$<<4:A510,!0!P !VJ6BBOR$^\"BBB@ HHHH
M**** /EW]O+_ )%'PM_U_2?^BZ^+J^T?V\O^11\+?]?TG_HNOBZOV+AS_D70
M]7^;/P+BW_D;5/2/Y(****^F/CSUW]DW_DX#PK_V]?\ I)-7Z+5^=/[)O_)P
M'A7_ +>O_22:OT6K\JXK_P!]A_@7YR/VS@G_ )%U3_&__28A1117QA^@A111
M0 4444 %%%% !575=2@T72[S4+I_+M;2%YY6]$52S'\@:M5Y)^U5XD/AOX(:
M^4?9-?!+%.>OF, X_P"^ ]=.%HO$5X45]II?><>,Q"PN&J5W]E-_<C\_/%?B
M*Y\7>)M5UJ[.;G4+F2Y?G."S$X'L,X'L*RJ**_?8Q4(J,=D?S!*4IR<Y.[84
M4451)T/P_P#!EY\0O&6D^'K$8GOIQ&9,9$:=7<^RJ&;\*_3[PQX;L?"'A_3]
M%TR$06-E"L,2#T'<^I)R2>Y)-?*W["O@-9)-=\87$>2F-.M&(Z' >4_EY8S[
MM7U[7Y3Q-C77Q/U:+]V'YO\ RV^\_;>#\N6'P;Q<E[U3_P!)6WWO7[@HHHKX
MT_0 HHHH **** "BBB@#FOB-X%L?B3X-U/P_J"@17<9$<NW)AD'*2#W!P?<9
M'>OS U_0[SPSK=_I.H1>3>V4[V\T?HRD@X]1QP>XK]9*^'_VW_ BZ+XZTWQ+
M;QA8-9@,<^/^>\6!D_5"G_?)K[GA?&NG7>$D]):KU7^:_(_-^,\N57#QQT%[
MT-'Z/_)_FSYLHHHK]//QH*Z_X1^,F\ ?$GP_KN\QPVMTHN".\+?)(/\ OAFK
MD**SJ4XU82IRV:M]YK1JRH5(U8;Q::]4?KDK!E!!R#R"*6N'^!_B0^+OA'X5
MU-W\R62Q2*5\YS)'^[<_]](:[BOP"M3=&I*G+>+:^X_J&A5C7I0K1VDD_O5P
MK\Z?VLO^3@/%7_;K_P"DD-?HM7YT_M9?\G >*O\ MU_])(:^NX4_WV?^!_G$
M^%XV_P"1=3_QK_TF1Y%1117ZJ?B85]H_L&_\BCXI_P"OZ/\ ]%U\75]H_L&_
M\BCXI_Z_H_\ T77S/$?_ "+9^J_-'V'"7_(VI^DOR9]14445^.G[Z%%%% !1
M110 5\ ?MG?\ENN?^O&W_P#037W_ %^</[4'B*/Q)\</$LL+[X;61+)<'.#$
MBHX_[[#U]EPK%O&RET47^:/@.-9J.71B]W)?DSRJBBBOU8_$0KUW]DW_ ).
M\*_]O7_I)-7D5>S_ +(-BUW\>-#E )%K#<S''H8'3G\7%>;F3M@:]_Y9?DSU
M\G3>8X>W\\?_ $I'Z&4445^$G]+'S#^WAK7V?P7X:TH-@W=^]R1GJ(HRO\Y1
M^E?%5?4W[>FH&3Q-X3LMV1#9S3;>>-[J,_\ D/\ 2OEFOV7A^G[/+J?G=_BS
M^?N*JOM,VJ^5E^"_4****^C/DPK[X_8N\++H?P?74V3$^L7DMQN[^6A\I1],
MHY_X%7P/7Z@?!C2ET7X2^#[0+M*Z7;NX']]HPS?^/,:^+XJK.&$C37VG^"_X
M-C]"X*H*ICIUG]F/XM_Y7.SHHHK\K/VL**** "BBB@ HHHH **** "BBB@ K
M\C*_7.OR,K]$X1_Y?_\ ;O\ [<?E''?_ ##?]O\ _MH4445^B'Y2%?I;^SM_
MR1'P?_UXK_Z$:_-*OTM_9V_Y(CX/_P"O%?\ T(U\1Q9_NM/_ !?HS]&X'_WV
MK_A_5'HU%%%?EQ^SA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!\H_P#!33_DUN^_["MG_P"A&OR"K]??^"FG_)K=]_V%;/\ ]"-?
MD%7Z[PK_ +@_\3_)'P>=_P"]?)?J%%%%?8'@'HO[-_\ R<1\+?\ L:M+_P#2
MN*OWFK\&?V;_ /DXCX6_]C5I?_I7%7[L:YK=CX:T6_U?5+J.RTVP@DNKJYE.
M$BB12SN?8 $_A7YCQ:FZ]%+L_P S[/(M*51ON<'^T'\=-#_9[^&NH>*M9999
M5'DV%@'VO>7)!V1KZ#@ECV4$\]#^(/Q$^(.N?%3QIJOBGQ'>&]U?4IC+-)T5
M>RH@_A50 H'8 5Z5^UG^TIJ7[2GQ*EU0^;:>&M/W6^C:?(?]5$2,R.!QYDA
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
M<_6.'<9B,=@(XC$N\FWTMHG;H%%%%>$?2A1110 4444 %%%% !1110 4444
M%%%% 'RC_P %-/\ DUN^_P"PK9_^A&OR"K]??^"FG_)K=]_V%;/_ -"-?D%7
MZ[PK_N#_ ,3_ "1\'G?^]?)?J%%%%?8'@'HO[-__ "<1\+?^QJTO_P!*XJ_:
M?X_>!+[XG?!;QGX6TR18M1U33)H+8L=JF7;E%)[!B I/8&OQ8_9O_P"3B/A;
M_P!C5I?_ *5Q5^\U?FG%525+%4*D=TK_ ',^QR2*G1J1>S_R/YW]6TF]T'5+
MS3=1M9;+4+.9[>XMIU*O%(K%61@>A!!!'M52OTU_X*.?LDCQ1IMS\5O"5G_Q
M-[*('7;.%.;J!1@7  ZN@&&]4 /\//YE5]OEN84\RPZK0WZKL_ZV/F\9A9X2
MJZ<MNC[H****]0XB]H.L3>'M<T[5;9(I+BQN([J)9TWQED8, R]QD<CN*_=+
M]GOXZZ'^T+\-;#Q5HS"&5OW-_8%LO9W( +QMZCD%6[J0>.0/P?KVK]E#]I+4
M_P!FWXE0ZO'YEUX=OMMMK&GJ?]=#GAU'3S$R2I]V7@,:^9SW*_[2H<U/XX[>
M?=?Y'LY9C?JE2TOAEO\ YG[@T5F>&?$NF>,O#VG:YHMY'J&E:A MS;74)RLD
M;#(/M]#R#P:TZ_&6G%V>Y^@IIJZ"BBBD,**** "BBB@ HHHH ^7?V\O^11\+
M?]?TG_HNOBZOM']O+_D4?"W_ %_2?^BZ^+J_8N'/^1=#U?YL_ N+?^1M4](_
MD@HHHKZ8^/"BBB@ HHHH **** "OTV^ NC_V'\&O!]J5VL=.BG9<$$&0>80<
M]\O7YFV]N]U<101+NDD8(J^I)P!7ZR:3IZ:1I-E8Q_ZNU@2!<#'"J%'\J^!X
MMJ6I4J?=M_=_PY^G<#4;UJ];LDOO=_T+=%%%?FI^OA7QG^WI R^)/"<Q(VO:
M3(!WR'4G_P!"%?9E?)?[?&G%K/P9?@<(]U Q]=PB9?\ T%OSKZ/AZ7+F5/SO
M^3/DN*H\V45;=.7_ -*1\@4445^RG\_A1110!^M=A<_;+&VN.!YL:R?*<CD
MU8KD/@_KB^(OA;X4U -N:738 Y']]4"N/^^@:Z^OY\JP=.I*#Z-H_J>C45:E
M&HMFD_O"BBBLC8**** "BBB@ HHHH *Y3XL7'V3X6>,9L*3'HUXP#="1 ^!7
M5UY9^T]K:Z'\#?%$A;#W$*6B#^\9)%0C_ODL?PKLP<'4Q-."ZR7YG!CZBHX2
MK4?2,G^#/S?HHHK]\/YA"BBB@#[*_8*MV7P_XNFR-KW5N@'?Y4<_^S"OJFOF
M[]A;3C!\,]:O",&XU5D'J52*/G\V-?2-?BF>2YLQK/S_ "21_1'#<7#*:"?9
M_BVPK\Z?VLO^3@/%7_;K_P"DD-?HM7YT_M9?\G >*O\ MU_])(:];A3_ 'V?
M^!_G$\/C;_D74_\ &O\ TF1Y%1117ZJ?B84444 %%%% !1110 4444 %%%%
M!117M_P-_9?USXGW%MJ>K1RZ-X8R'-Q(N);I?2)3V/\ ?/'INQBN7$XJC@Z;
MJUI62_K0[<'@Z^.JJCAX\TG_ %=]D'[+WP/E^)WBR/5M2MV_X1G2Y \S,/EN
M91@K"/4="WMQ_$*_0,<<#@5F>&?#.F>#M#M-'T>TCLM/M4V10QC\R3W)/))Y
M).:U*_&\US*>95_:/2*V7E_FS]_R3*(9/AO9+6;UD^[_ ,ET^\****\4^A/A
M?]NC_DK>D?\ 8#A_]*+BOG2OHO\ ;H_Y*WI'_8#A_P#2BXKYTK]OR;_D7T?0
M_G+B#_D:U_\ $%%%%>R?/A7ZYU^1E?K?;SK=6\4R9V2*'&>N",U^=\7?\N/^
MWO\ VT_5N!/^8G_MS_VXDHHHK\[/U<**** "BBB@ HHHH **** "BBB@ K\C
M*_7.OR,K]$X1_P"7_P#V[_[<?E''?_,-_P!O_P#MH4445^B'Y2%%%% !1110
M 4444 %%%% 'V?\ L&:7Y/A7Q5J6W_CXO8K?=CKY<9;'_D7]:^I*\)_8PTO^
MS_@G;S[<?;K^XN,XZX(CS_Y#_2O=J_$<ZJ>TS"M+SM]VGZ']&</T_8Y50C_=
MO]^OZA1117BGT(4444 %%%% !1110 4444 %%%% !1110!\H_P#!33_DUN^_
M["MG_P"A&OR"K]??^"FG_)K=]_V%;/\ ]"-?D%7Z[PK_ +@_\3_)'P>=_P"]
M?)?J%%%%?8'@'HO[-_\ R<1\+?\ L:M+_P#2N*OWFK\&?V;_ /DXCX6_]C5I
M?_I7%7[S5^8<7?QZ7H_S/L\A_AS]1LD:R(R.H=&&"K#((]#7Y%?M\?LFM\#O
M&1\6>&[3'@;7)SLCC7Y=.N3EF@/HC?,R>@!7^$$_KO6!X]\"Z-\3/!^K>&/$
M-FM]H^IP-!/"W7!Z,I_A92 P8<@@'M7S>4YE/+<0JBUB]&NZ_P UT/7QV#CC
M*7(]ULS^?.BO4?VC?@)K7[.OQ+O?#&J;KBT/[_3M0V;4N[<DA7'HPQM9>Q![
M8)\NK]NI585Z:J4W>+U1^<SA*G)PFK-!1116IF?:W_!//]KC_A5^O1?#KQ9>
M[?"6JS_\2^ZG?Y=.NF/W23TBD/7LK'=QN<U^JM?SJ5^JO_!/+]KC_A:&@Q?#
MKQ9>[O%NE0?\2^ZG?YM1M5'W23UEC'7NRC=SM<U^<\2Y1OCJ"_Q+]?\ /[^Y
M]=D^/VPU5^G^7^1]K4445^<'UH4444 %%%% !1110!\N_MY?\BCX6_Z_I/\
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
MN/U!([U[N3YD\MQ',_@>C_S^1\UGV41S?"N$?CCK%^?;T?\ DS\M**Z3XA>
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
M^11\4_\ 7]'_ .BZ^9XC_P"1;/U7YH^PX2_Y&U/TE^3/J*BBBOQT_?0HHHH
M**** /B3]M;X7'0?%-MXQL8<6.K8AN]HX2Y4<$_[ZC\T8]Z^9Z_5CQIX/TSQ
M]X8O]!U>'SK&\CV-MX9#U5U/9E."#ZBOS@^+?PAUOX0>(WT[5(C+:2$FSU!$
M(BN4]1Z,.,KU'N""?U7AW-(XBBL+4?OQV\U_P/R/Q+BS)IX7$/&TH_NY[^4O
M\GOZZ=CAJ***^S/S\*_0/]D[XL?\+#^'L>F7LV_6]$"VTNX_-+#C$4GOP-I]
MUSWK\_*[OX*?$R?X3_$'3];4NUEGR+Z%/^6D#$;ACN1@,/=17A9SE_\ :&%<
M(KWEJO7M\SZ7A_-'E>-C.3]R6DO3O\M_2Y^G%%0V5Y!J-G!=VLJSVT\:RQ2Q
MG*NC#(8'T((J:OQ7;1G]#IIJZ"H;RS@U"SGM;F))[:=&BEBD&5=6&"I'<$$U
M-11MJ@:NK,_.[]HKX"W?PA\0-=V4<EQX7O7)M;C&?(8Y/DN?4=B?O#W!KQVO
MUEUS0]/\2Z3<Z9JEI%?6%RFR6WF7<K#_ ![@]01D5\4?&K]C_6/"4MQJO@])
M=;T7)=K(?-=6P] /^6BCU'S>H.,U^H9/Q!"O%4,6[3Z/H_\ )_F?C&?\+U,-
M.6)P,>:F]7%;Q].Z_+\3YQHI71HW9'4JRG!5A@@^E)7VY^=!1110 4444 %%
M%% !1110 5]@?L%Z 5L_%FMN.))(+.,_[H9W_P#0D_*OC^OT)_9!\/\ ]A_
M_2YF39)J5Q/>N._+^6I_%8U/Y5\KQ+6]GE[C_,TOU_0^UX0H>VS2,_Y$W^GZ
MGM5%%%?D)^\!7Y&5^N=?D97Z)PC_ ,O_ /MW_P!N/RCCO_F&_P"W_P#VT***
M*_1#\I"BBB@ HHHH **** "BBB@ HHHH *T?#>F_VUXBTO3\9^UW44&/]YPO
MK[UG5WWP$TW^UOC-X-@QNVZE%/C_ *YGS/\ V2L,14]E1G4[)O[D=.%I^VKT
MZ7\S2^]GZ:T445_/Q_4@4444 %%%% !1110 4444 %%%% '@7[;OPE\2_&KX
M$W7AGPG9QWVKR7]M.L,LZ0C8C$L=SD#O7YV_\.X/CO\ ]"S9?^#:V_\ BZ_8
M^BOH<!GF*RZE[&BHM7OJG_FCRL5EM'%U/:5&[^7_  Q^.'_#N#X[_P#0LV7_
M (-K;_XNC_AW!\=_^A9LO_!M;?\ Q=?L?17I?ZUX_P#EC]S_ ,SD_L/#=W]Z
M_P C\HO@O^P)\:/!OQB\":_JOAVT@TS2M>L+ZZE74[=RD,5PCN0H?)(53P.3
M7ZNT45X689G6S.49UDDUII_P[/2PF#IX.+C3;U[A1117DG<%%%% !1110 5^
M?/[:'_!/W6_'GCX>,?A?86TLVK,SZOI<EQ';JD_7SXRQ P_.Y>N[GG<<?H-1
M7HX''ULOJ^VH/7SV?J<F)PM/%0]G41^.'_#N#X[_ /0LV7_@VMO_ (NC_AW!
M\=_^A9LO_!M;?_%U^Q]%?1?ZUX_^6/W/_,\K^P\-W?WK_(_'#_AW!\=_^A9L
MO_!M;?\ Q='_  [@^.__ $+-E_X-K;_XNOV/HH_UKQ_\L?N?^8?V'AN[^]?Y
M'YW_ +'/P!_:$_9L^(@EN_#<%SX.U4K#J]C'JULQ4#[MQ&-_WTR>/XE)'7!'
MZ(445\[CL=/,*OMJD4I>77UU9ZN&PT<+#V<&VO,****\XZSP7]K;X8^)?B=X
M=T&U\-:;_:4]K=O),OGQ1;5*8!S(R@\^E?,?_#)OQ6_Z%7_RHVG_ ,=K]%J*
M^EP6?XK 4%0I1BTNZ=]?FCY#,>&,'F>(EB:TY*3MLU;16ZQ9^=/_  R;\5O^
MA5_\J-I_\=H_X9-^*W_0J_\ E1M/_CM?HM17=_K7C?Y(?<__ )(\W_4G+O\
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
MH_X9-^*W_0J_^5&T_P#CM?HM11_K7C?Y(?<__D@_U)R[_GY/[X__ ")^=/\
MPR;\5O\ H5?_ "HVG_QVC_ADWXK?]"K_ .5&T_\ CM?HM11_K7C?Y(?<_P#Y
M(/\ 4G+O^?D_OC_\B?G3_P ,F_%;_H5?_*C:?_':]+_9S_9U\<^"OBUI.N>(
M=#^P:=9I.QE-Y!)\[1,BC:CL?X_3M7V716%?B7&8BE*C*,4I)K1/K\SIPW"&
M PM>%>$YMQ::NU:ZU_E"BBBODS[@**** "BBB@ HHHH **** "BBB@#(\5>+
M-)\$Z+-JVMWJZ?IT+*KSNK, 6( X4$\DBN%_X:>^&'_0VVW_ 'XF_P#B*Q_V
MP/\ DA&M?]=[;_T<E?GK7VN39'A\RPSK59---K2W9>7F?G?$'$>)RG%K#T81
M:<4];]WV:['Z1?\ #3WPP_Z&VV_[\3?_ !%'_#3WPP_Z&VV_[\3?_$5^;M%>
M]_JI@_YY?A_D?-?Z[X__ )]P^Z7_ ,D?I%_PT]\,/^AMMO\ OQ-_\11_PT]\
M,/\ H;;;_OQ-_P#$5^;M%'^JF#_GE^'^0?Z[X_\ Y]P^Z7_R1^D7_#3WPP_Z
M&VV_[\3?_$4?\-/?##_H;;;_ +\3?_$5^;M%'^JF#_GE^'^0?Z[X_P#Y]P^Z
M7_R1^D7_  T]\,/^AMMO^_$W_P 11_PT]\,/^AMMO^_$W_Q%?F[11_JI@_YY
M?A_D'^N^/_Y]P^Z7_P D?I%_PT]\,/\ H;;;_OQ-_P#$4?\ #3WPP_Z&VV_[
M\3?_ !%?F[11_JI@_P">7X?Y!_KOC_\ GW#[I?\ R1^D7_#3WPP_Z&VV_P"_
M$W_Q%'_#3WPP_P"AMMO^_$W_ ,17YNT4?ZJ8/^>7X?Y!_KOC_P#GW#[I?_)'
MZ1?\-/?##_H;;;_OQ-_\11_PT]\,/^AMMO\ OQ-_\17YNT4?ZJ8/^>7X?Y!_
MKOC_ /GW#[I?_)'Z1?\ #3WPP_Z&VV_[\3?_ !%'_#3WPP_Z&VV_[\3?_$5^
M<,%O+=3+%#&\TK<*D:EF/T KLM$^"?CWQ$%:Q\(ZM)&W*R26K1(?HSX!_.LJ
MG#.7TE>I5:]7%?H;4N,,TKNU*A&3\E)_J?=G_#3WPP_Z&VV_[\3?_$4?\-/?
M##_H;;;_ +\3?_$5\J:'^Q?\1]4*_:X=-T<=_MEX'(_[]!Z[_0_V"9"%;6/%
MRJ>\5C9D_P#C[,/_ $&O(JY?D='XL2WZ6?Y19[M'->)*_P .$BO6Z_.2/H;P
MC\:O!/CS5O[+T+Q!;ZA?E&D$"HZ,5'4C<HSCT'-=O7B'@G]D7P5X)U:RU6"Z
MUB[U&TE6:*:6[$>UAZ"-5X]B3GI7M]?+XR.$C4MA)-Q\U_7Y'V>7SQLZ3>.C
M&,O[K;T^?^;"BBBN ],**** "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@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \6_; _P"2
M$:U_UWMO_1R5^>M?H5^V!_R0C6O^N]M_Z.2OSUK]7X5_W&7^)_DC\0XU_P"1
ME'_ OSD%%%%?8GP(445L:)X-U_Q*RC2-#U'5"W3[':22_P#H(-3*48*\G9%Q
MA*H^6"NS'HKUC0_V6?B;KFUE\-2641_Y:7T\<./JI;=^E>@:)^PGXINMIU7Q
M!I6GJ>HMUDN&'X$(,_C7EU<VP%'XZR^3O^5SV:.1YGB/@H2^:M^=CYGHK[8T
M3]A'PQ:[3JOB'5-08=1;)';J3]"'./QKT'0_V5_AEH>&7PXM]*#GS+ZXDES_
M ,!+;?TKQZO$^ I_!>7HO\['O4>#<SJ?'RP]7?\ ),_.:NGT/X7^+_$A7^S/
M#&K7JMTDCLY-GXMC _$U^F6B>"O#WAI5&DZ%INF;1@&TM(XC^:@5M5Y%7BU[
M4J/WO]$OU/>H\#+>O7^Y?JW^A^>>A_LA_$S6-K2Z1;Z7&W1[Z[C'_CJ%F'XB
MO0=#_8+U>;:=8\5V5ITW+8VSS_4 L4_/%?9=%>/5XFS"I\+4?1?YW/>H\'Y7
M2^-2GZO_ "L?.FA_L.^";#:VHZEJ^J2#JOFI#&?P5=W_ (]7H&A_LV_#7P_M
M-OX2L9V&,M?;KK/OB0L/TKTNBO(JYIC:WQUI??;\CWJ.39=A_P"'0C]UW][N
MRCI>AZ;H</E:;I]KI\7_ #SM8%B7\E J]117F.3D[L]>,5%6BK(****10444
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 %%%% 'F7[1W@O6/B!\*-2T30K4
M7FI3S0,D1E2,86568[F(' !/6OF+1/V'?'%_M;4-0TC2XSU4S/+(/P5=O_CU
M?=5%>[@\YQ6 HNA0LDW?;7_+IV/F\PX?P69XA8C$W;2M:]EI=^O7N?*VA_L%
MZ5#M.L>*[R['=+&U2#\ 6+_GBO0-#_9 ^&>CA3-I5SJLB]'OKR0_F$*J?RKV
MFBLZN<YA6^*L_EI^5C2CP_E>'^"A'Y^]^=SEM$^%O@[PYM.F>%](LW7&)([*
M/S..GS8R?SKJ!QP.!2T5Y4ZDZCO-MOS/;ITJ=)<M.*2\E8****S-0HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "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@
? HHHH **** "BBB@ HHHH **** "BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718356156776">
<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, 2021</div></th>
<th class="th"><div>Feb. 23, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</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 [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_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,  2021<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_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="re">
<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">000-26058<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Kforce Inc.<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">FL<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">59-3264661<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">1001 East Palm Avenue<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">Tampa<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">FL<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">33605<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">813<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">552-5000<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, $0.01 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">KFRC<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">NASDAQ<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">No<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_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</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_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="re">
<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">$ 1,236,049,664<span></span>
</td>
</tr>
<tr 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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,371,829<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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:81.597%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Document</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Parts&#160;Into&#160;Which<br/>Incorporated</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Portions of the Proxy Statement for the Annual Meeting of Shareholders scheduled to be held on April&#160;18, 2022 (&#8220;Proxy Statement&#8221;)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Part&#160;III</span></td></tr></table><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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000930420<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">2021<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>
</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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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 YYYY 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>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-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>dtr-types: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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<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_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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_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>15
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352435720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_AuditorLineItems', window );"><strong>Auditor [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_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Deloitte & Touche LLP<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Tampa, Florida<span></span>
</td>
</tr>
<tr 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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">34<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</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_AuditorLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">dei_AuditorLineItems</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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</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>16
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352648712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - 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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_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 );">Revenue</a></td>
<td class="nump">$ 1,579,922<span></span>
</td>
<td class="nump">$ 1,397,700<span></span>
</td>
<td class="nump">$ 1,347,387<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_CostOfRevenue', window );">Direct costs</a></td>
<td class="nump">1,123,058<span></span>
</td>
<td class="nump">1,001,476<span></span>
</td>
<td class="nump">952,349<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 profit</a></td>
<td class="nump">456,864<span></span>
</td>
<td class="nump">396,224<span></span>
</td>
<td class="nump">395,038<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">345,721<span></span>
</td>
<td class="nump">310,713<span></span>
</td>
<td class="nump">314,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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">4,500<span></span>
</td>
<td class="nump">5,255<span></span>
</td>
<td class="nump">6,050<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_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">106,643<span></span>
</td>
<td class="nump">80,256<span></span>
</td>
<td class="nump">74,821<span></span>
</td>
</tr>
<tr 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_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="nump">7,376<span></span>
</td>
<td class="nump">5,044<span></span>
</td>
<td class="nump">3,425<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income from continuing operations, before income taxes</a></td>
<td class="nump">99,267<span></span>
</td>
<td class="nump">75,212<span></span>
</td>
<td class="nump">71,396<span></span>
</td>
</tr>
<tr 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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">24,090<span></span>
</td>
<td class="nump">19,173<span></span>
</td>
<td class="nump">16,830<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_IncomeLossFromContinuingOperations', window );">Income from continuing operations</a></td>
<td class="nump">75,177<span></span>
</td>
<td class="nump">56,039<span></span>
</td>
<td class="nump">54,566<span></span>
</td>
</tr>
<tr 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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income from discontinued operations, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">76,296<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">75,177<span></span>
</td>
<td class="nump">56,039<span></span>
</td>
<td class="nump">130,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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive (loss) income:</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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Defined benefit pension plans, net of tax</a></td>
<td class="nump">3,103<span></span>
</td>
<td class="num">(1,706)<span></span>
</td>
<td class="num">(2,183)<span></span>
</td>
</tr>
<tr 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Change in fair value of interest rate swap, net of tax</a></td>
<td class="nump">1,941<span></span>
</td>
<td class="num">(1,191)<span></span>
</td>
<td class="num">(807)<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 80,221<span></span>
</td>
<td class="nump">$ 53,142<span></span>
</td>
<td class="nump">$ 127,872<span></span>
</td>
</tr>
<tr 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_EarningsPerShareBasicAbstract', window );"><strong>Earnings per share - 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Continuing operations (in dollars per share)</a></td>
<td class="nump">$ 3.65<span></span>
</td>
<td class="nump">$ 2.67<span></span>
</td>
<td class="nump">$ 2.35<span></span>
</td>
</tr>
<tr 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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Discontinued operations (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3.29<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_EarningsPerShareBasic', window );">Earnings per share &#8211; basic (in dollars per share)</a></td>
<td class="nump">3.65<span></span>
</td>
<td class="nump">2.67<span></span>
</td>
<td class="nump">5.64<span></span>
</td>
</tr>
<tr 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_EarningsPerShareDilutedAbstract', window );"><strong>Earnings per share - 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Continuing operations (in dollars per share)</a></td>
<td class="nump">3.54<span></span>
</td>
<td class="nump">2.62<span></span>
</td>
<td class="nump">2.29<span></span>
</td>
</tr>
<tr 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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Discontinued operations (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3.21<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_EarningsPerShareDiluted', window );">Earnings per share &#8211; diluted (in dollars per share)</a></td>
<td class="nump">$ 3.54<span></span>
</td>
<td class="nump">$ 2.62<span></span>
</td>
<td class="nump">$ 5.50<span></span>
</td>
</tr>
<tr 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 outstanding - basic (in shares)</a></td>
<td class="nump">20,579<span></span>
</td>
<td class="nump">20,983<span></span>
</td>
<td class="nump">23,186<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding &#8211; diluted (in shares)</a></td>
<td class="nump">21,212<span></span>
</td>
<td class="nump">21,395<span></span>
</td>
<td class="nump">23,772<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://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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<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(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: 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=124509347&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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of goods produced and sold and services rendered 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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</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=123570139&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_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-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_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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: 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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_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>dtr-types: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_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=125512782&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: 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=125511455&amp;loc=d3e1252-109256<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_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>dtr-types: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_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: 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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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_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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (loss) from continuing operations 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://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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4613673-111683<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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 4: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: 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.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 8: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 9: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: 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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: 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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) from continuing operations 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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 5: 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(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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=125511455&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 9: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 10: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 11: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 12: 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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 14: 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 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868656-224227<br><br>Reference 15: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) derived from continuing operations during 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 5: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 7: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 8: 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(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 10: 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 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868656-224227<br><br>Reference 11: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 12: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 13: 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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 14: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 15: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 16: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: 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=123454820&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1278-109256<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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&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 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: 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(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 9: 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(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<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 5<br> -Subparagraph (SAB Topic 5.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398118&amp;loc=d3e355146-122828<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 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 4: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1278-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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_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 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: 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=120395691&amp;loc=d3e23780-122690<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: 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=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: 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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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://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=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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_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_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: 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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8736-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_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_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=124509347&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=123454820&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=124509347&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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, 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://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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (expense) related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: 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 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: 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=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 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=123367319&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://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=124432515&amp;loc=d3e3550-109257<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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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://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=124432515&amp;loc=d3e3550-109257<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-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_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>17
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352592376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_AssetsCurrentAbstract', window );"><strong>Current 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">$ 96,989<span></span>
</td>
<td class="nump">$ 103,486<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 );">Trade receivables, net of allowances of $2,342 and $3,204, respectively</a></td>
<td class="nump">265,322<span></span>
</td>
<td class="nump">228,373<span></span>
</td>
</tr>
<tr 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_IncomeTaxesReceivable', window );">Income tax refund receivable</a></td>
<td class="nump">3,010<span></span>
</td>
<td class="nump">44<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">6,790<span></span>
</td>
<td class="nump">6,989<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">372,111<span></span>
</td>
<td class="nump">338,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_PropertyPlantAndEquipmentNet', window );">Fixed assets, net</a></td>
<td class="nump">5,964<span></span>
</td>
<td class="nump">26,804<span></span>
</td>
</tr>
<tr 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_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">92,629<span></span>
</td>
<td class="nump">77,575<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_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">7,657<span></span>
</td>
<td class="nump">10,738<span></span>
</td>
</tr>
<tr 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 );">Goodwill</a></td>
<td class="nump">25,040<span></span>
</td>
<td class="nump">25,040<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">503,401<span></span>
</td>
<td class="nump">479,049<span></span>
</td>
</tr>
<tr 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_LiabilitiesCurrentAbstract', window );"><strong>Current 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 other accrued liabilities</a></td>
<td class="nump">81,408<span></span>
</td>
<td class="nump">35,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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll costs</a></td>
<td class="nump">71,424<span></span>
</td>
<td class="nump">65,849<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 portion of operating lease liabilities</a></td>
<td class="nump">6,338<span></span>
</td>
<td class="nump">5,520<span></span>
</td>
</tr>
<tr 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_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">300<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,239<span></span>
</td>
<td class="nump">964<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">160,431<span></span>
</td>
<td class="nump">108,166<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_LongTermLineOfCredit', window );">Long-term debt &#8211; credit facility</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,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_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">54,564<span></span>
</td>
<td class="nump">90,948<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">314,995<span></span>
</td>
<td class="nump">299,114<span></span>
</td>
</tr>
<tr 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_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 18)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_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="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_PreferredStockValue', window );">Preferred stock, $0.01 par; 15,000 shares authorized, none issued and outstanding</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_CommonStockValue', window );">Common stock, $0.01 par; 250,000 shares authorized, 72,997 and 72,600 issued and outstanding, respectively</a></td>
<td class="nump">730<span></span>
</td>
<td class="nump">726<span></span>
</td>
</tr>
<tr 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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">488,036<span></span>
</td>
<td class="nump">472,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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="nump">621<span></span>
</td>
<td class="num">(4,423)<span></span>
</td>
</tr>
<tr 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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">442,596<span></span>
</td>
<td class="nump">388,645<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_TreasuryStockValue', window );">Treasury stock, at cost; 51,493 and 50,427 shares, respectively</a></td>
<td class="num">(743,577)<span></span>
</td>
<td class="num">(677,391)<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">188,406<span></span>
</td>
<td class="nump">179,935<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">$ 503,401<span></span>
</td>
<td class="nump">$ 479,049<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=120391452&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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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=124259787&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=120400017&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=120398452&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=120391452&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://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(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: 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=124509347&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>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_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_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=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_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=123570139&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=124098289&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=120391452&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=120391452&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=120400017&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=120398452&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=121557415&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120391452&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://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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120391452&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://www.xbrl.org/2003/role/disclosureRef<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(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: 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_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</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.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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.3(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: 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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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=120391452&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_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent portion 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=120391452&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 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-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=123391704&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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent 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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 within 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_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=120391452&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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in future periods, and amount of other assets that are expected to be realized or consumed within 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(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-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_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=120391452&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its 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 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-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>18
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352647016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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 );">Trade receivables, allowances</a></td>
<td class="nump">$ 2,342<span></span>
</td>
<td class="nump">$ 3,204<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 (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr 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, shares authorized (in shares)</a></td>
<td class="nump">15,000,000<span></span>
</td>
<td class="nump">15,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, shares 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, shares 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 (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr 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, shares authorized (in shares)</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="nump">250,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, shares issued (in shares)</a></td>
<td class="nump">72,997,000<span></span>
</td>
<td class="nump">72,600,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">72,997,000<span></span>
</td>
<td class="nump">72,600,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_TreasuryStockShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">51,493,000<span></span>
</td>
<td class="nump">50,427,000<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=120391452&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=123577603&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=124255206&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=120391452&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>dtr-types: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=120391452&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=120391452&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=123467817&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=120391452&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=120391452&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_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>dtr-types: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=120391452&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=120391452&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_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=120391452&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</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,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-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>19
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347396312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</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>Accumulated Other Comprehensive Income (Loss) </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th">
<div>Retained Earnings </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><div>Treasury Stock</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_SharesIssued', window );">Shares at beginning of year (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">45,822<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 );">Accumulated derivative instrument gain, beginning of year at Dec. 31, 2018</a></td>
<td class="nump">$ 168,331<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 719<span></span>
</td>
<td class="nump">$ 447,337<span></span>
</td>
<td class="nump">$ 1,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 237,308<span></span>
</td>
<td class="num">$ (168)<span></span>
</td>
<td class="num">$ (518,329)<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>
<td class="text">&#160;<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">130,862<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">130,862<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance for stock-based compensation and dividend equivalents, net of forfeitures (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Issuance for stock-based compensation and dividend equivalents, net of forfeitures</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(849)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 11,007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,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="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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Employee stock purchase plan (in shares)</a></td>
<td class="num">(17)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(17)<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Employee stock purchase plan</a></td>
<td class="nump">$ 558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">355<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 203<span></span>
</td>
</tr>
<tr 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_DividendsCommonStock', window );">Dividends</a></td>
<td class="num">(16,608)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(16,608)<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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Defined benefit pension plans, net of tax</a></td>
<td class="num">(2,183)<span></span>
</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">(2,183)<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Change in fair value of interest rate swap, net of tax</a></td>
<td class="num">(807)<span></span>
</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">(807)<span></span>
</td>
<td class="text">&#160;<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_TreasuryStockSharesAcquired', window );">Repurchases of common stock (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">3,472<span></span>
</td>
</tr>
<tr 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_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="num">(123,897)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (123,897)<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 );">Shares at end of year (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">49,277<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 );">Accumulated derivative instrument gain (loss), end of year at Dec. 31, 2019</a></td>
<td class="nump">167,263<span></span>
</td>
<td class="num">$ (214)<span></span>
</td>
<td class="nump">$ 722<span></span>
</td>
<td class="nump">459,545<span></span>
</td>
<td class="num">(1,526)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">350,545<span></span>
</td>
<td class="num">$ (214)<span></span>
</td>
<td class="num">$ (642,023)<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>
<td class="text">&#160;<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">56,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">56,039<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance for stock-based compensation and dividend equivalents, net of forfeitures (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Issuance for stock-based compensation and dividend equivalents, net of forfeitures</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(938)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 11,595<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,595<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Employee stock purchase plan (in shares)</a></td>
<td class="num">(19)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(19)<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Employee stock purchase plan</a></td>
<td class="nump">$ 549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">304<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 245<span></span>
</td>
</tr>
<tr 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_DividendsCommonStock', window );">Dividends</a></td>
<td class="num">(16,787)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(16,787)<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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Defined benefit pension plans, net of tax</a></td>
<td class="num">(1,706)<span></span>
</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">(1,706)<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Change in fair value of interest rate swap, net of tax</a></td>
<td class="num">(1,191)<span></span>
</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">(1,191)<span></span>
</td>
<td class="text">&#160;<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_TreasuryStockSharesAcquired', window );">Repurchases of common stock (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">1,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_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="num">(35,613)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (35,613)<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 );">Shares at end of year (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">50,427<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 );">Accumulated derivative instrument gain (loss), end of year at Dec. 31, 2020</a></td>
<td class="nump">179,935<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 726<span></span>
</td>
<td class="nump">472,378<span></span>
</td>
<td class="num">(4,423)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">388,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (677,391)<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>
<td class="text">&#160;<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">75,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">75,177<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance for stock-based compensation and dividend equivalents, net of forfeitures (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">397<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 );">Issuance for stock-based compensation and dividend equivalents, net of forfeitures</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">1,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,106)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 13,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Employee stock purchase plan (in shares)</a></td>
<td class="num">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(15)<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Employee stock purchase plan</a></td>
<td class="nump">$ 762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">557<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 205<span></span>
</td>
</tr>
<tr 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_DividendsCommonStock', window );">Dividends</a></td>
<td class="num">(20,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,120)<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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Defined benefit pension plans, net of tax</a></td>
<td class="nump">3,103<span></span>
</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,103<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Change in fair value of interest rate swap, net of tax</a></td>
<td class="nump">1,941<span></span>
</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,941<span></span>
</td>
<td class="text">&#160;<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_TreasuryStockSharesAcquired', window );">Repurchases of common stock (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">1,080<span></span>
</td>
</tr>
<tr 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_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="num">(66,391)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (66,391)<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 );">Shares at end of year (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,997<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">51,492<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 );">Accumulated derivative instrument gain (loss), end of year at Dec. 31, 2021</a></td>
<td class="nump">$ 188,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 730<span></span>
</td>
<td class="nump">$ 488,036<span></span>
</td>
<td class="nump">$ 621<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 442,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (743,577)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to additional paid-in capital (APIC) for recognition of cost 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11149-113907<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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-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_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</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=120397183&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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-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://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=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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_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=124509347&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=123454820&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=124509347&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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, 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://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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent</td>
</tr>
<tr>
<td style="padding-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=123467817&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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as a result of an employee stock purchase 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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=120397183&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=120391452&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=120391452&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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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=120397183&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=120391452&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=120391452&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_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in value for stock issued during the period as a result of employee stock purchase 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 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=120397183&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 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=120391452&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=120391452&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=123467817&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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-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=120397183&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=120381028&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=120391452&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=120391452&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=120381028&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_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://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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period and are being held in 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=123467817&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=120397183&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=120391452&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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of common and preferred stock that were repurchased during the period. Recorded using the cost 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&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_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-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>20
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718356074696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_CommonStockDividendsPerShareDeclared', window );">Dividends declared per share (in dollars per share)</a></td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="nump">$ 0.80<span></span>
</td>
<td class="nump">$ 0.72<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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member', window );">Accounting Standards Update 2016-13</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_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple', window );">Tax effect of new accounting standard</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income (Loss)</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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Interest rate swap, tax expense (benefit)</a></td>
<td class="nump">$ 657<span></span>
</td>
<td class="nump">$ 404<span></span>
</td>
<td class="nump">$ 272<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=120397183&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>dtr-types: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_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cumulative tax effect on beginning retained earnings from change in accounting principle.</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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e39076-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_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingStandardsUpdate201613Member</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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccumulatedOtherComprehensiveIncomeMember</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>21
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347294296">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_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">$ 75,177<span></span>
</td>
<td class="nump">$ 56,039<span></span>
</td>
<td class="nump">$ 130,862<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 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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale of assets held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(79,318)<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_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income tax provision, net</a></td>
<td class="nump">2,425<span></span>
</td>
<td class="num">(2,298)<span></span>
</td>
<td class="num">(49)<span></span>
</td>
</tr>
<tr 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 credit losses</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">2,130<span></span>
</td>
<td class="nump">1,209<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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">4,500<span></span>
</td>
<td class="nump">5,255<span></span>
</td>
<td class="nump">6,481<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">13,999<span></span>
</td>
<td class="nump">11,595<span></span>
</td>
<td class="nump">9,912<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_PensionExpense', window );">Defined benefit pension plans expense</a></td>
<td class="nump">2,157<span></span>
</td>
<td class="nump">842<span></span>
</td>
<td class="nump">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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Loss on disposal or impairment of assets</a></td>
<td class="num">(1,929)<span></span>
</td>
<td class="nump">1,822<span></span>
</td>
<td class="nump">1,084<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_kfrc_NoncashLeaseExpense', window );">Noncash lease expense</a></td>
<td class="nump">5,509<span></span>
</td>
<td class="nump">5,499<span></span>
</td>
<td class="nump">6,282<span></span>
</td>
</tr>
<tr 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_IncomeLossFromEquityMethodInvestments', window );">Loss on equity method investment</a></td>
<td class="nump">2,480<span></span>
</td>
<td class="nump">1,681<span></span>
</td>
<td class="nump">831<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_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">1,036<span></span>
</td>
<td class="nump">1,056<span></span>
</td>
<td class="nump">1,056<span></span>
</td>
</tr>
<tr 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_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>(Increase) decrease in operating assets</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 );">Trade receivables, net</a></td>
<td class="num">(36,960)<span></span>
</td>
<td class="num">(12,863)<span></span>
</td>
<td class="num">(5,360)<span></span>
</td>
</tr>
<tr 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_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(9,779)<span></span>
</td>
<td class="num">(4,485)<span></span>
</td>
<td class="num">(9,639)<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_IncreaseDecreaseInOperatingLiabilitiesAbstract', window );"><strong>Increase (decrease) in operating liabilities</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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll costs</a></td>
<td class="nump">6,337<span></span>
</td>
<td class="nump">22,397<span></span>
</td>
<td class="nump">4,567<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_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other liabilities</a></td>
<td class="nump">7,935<span></span>
</td>
<td class="nump">20,489<span></span>
</td>
<td class="num">(2,163)<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_NetCashProvidedByUsedInOperatingActivities', window );">Cash provided by operating activities</a></td>
<td class="nump">72,898<span></span>
</td>
<td class="nump">109,159<span></span>
</td>
<td class="nump">66,617<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_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="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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(6,441)<span></span>
</td>
<td class="num">(6,475)<span></span>
</td>
<td class="num">(10,359)<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_PaymentsToAcquireEquityMethodInvestments', window );">Equity method investment</a></td>
<td class="num">(9,000)<span></span>
</td>
<td class="num">(4,000)<span></span>
</td>
<td class="num">(9,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_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets', window );">Net proceeds from the sale of assets held for sale</a></td>
<td class="nump">23,742<span></span>
</td>
<td class="nump">3,548<span></span>
</td>
<td class="nump">122,544<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 );">Cash provided by (used in) investing activities</a></td>
<td class="nump">8,301<span></span>
</td>
<td class="num">(6,927)<span></span>
</td>
<td class="nump">103,185<span></span>
</td>
</tr>
<tr 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_ProceedsFromLinesOfCredit', window );">Proceeds from credit facility</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
<td class="nump">80,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_RepaymentsOfLinesOfCredit', window );">Payments on credit facility</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(86,900)<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_RepaymentsOfDebtAndCapitalLeaseObligations', window );">Payments on other financing arrangements, payment of contingent consideration liability and other</a></td>
<td class="num">(308)<span></span>
</td>
<td class="num">(1,177)<span></span>
</td>
<td class="num">(2,222)<span></span>
</td>
</tr>
<tr 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_PaymentsOfDebtIssuanceCosts', window );">Payments of loan financing fees</a></td>
<td class="num">(1,058)<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_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="num">(66,210)<span></span>
</td>
<td class="num">(35,613)<span></span>
</td>
<td class="num">(124,453)<span></span>
</td>
</tr>
<tr 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_PaymentsOfDividendsCommonStock', window );">Cash dividends</a></td>
<td class="num">(20,120)<span></span>
</td>
<td class="num">(16,787)<span></span>
</td>
<td class="num">(16,608)<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_NetCashProvidedByUsedInFinancingActivities', window );">Cash used in financing activities</a></td>
<td class="num">(87,696)<span></span>
</td>
<td class="num">(18,577)<span></span>
</td>
<td class="num">(150,083)<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,497)<span></span>
</td>
<td class="nump">83,655<span></span>
</td>
<td class="nump">19,719<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 year</a></td>
<td class="nump">103,486<span></span>
</td>
<td class="nump">19,831<span></span>
</td>
<td class="nump">112<span></span>
</td>
</tr>
<tr 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 year</a></td>
<td class="nump">96,989<span></span>
</td>
<td class="nump">103,486<span></span>
</td>
<td class="nump">19,831<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_SupplementalCashFlowInformationAbstract', 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_IncomeTaxesPaid', window );">Income taxes</a></td>
<td class="nump">24,277<span></span>
</td>
<td class="nump">21,737<span></span>
</td>
<td class="nump">24,935<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_OperatingLeasePayments', window );">Operating lease liabilities</a></td>
<td class="nump">7,468<span></span>
</td>
<td class="nump">7,330<span></span>
</td>
<td class="nump">8,186<span></span>
</td>
</tr>
<tr 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, net</a></td>
<td class="nump">2,453<span></span>
</td>
<td class="nump">2,574<span></span>
</td>
<td class="nump">1,480<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_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-Cash Financing and Investing Transactions:</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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">ROU assets obtained from operating leases</a></td>
<td class="nump">5,098<span></span>
</td>
<td class="nump">5,695<span></span>
</td>
<td class="nump">9,205<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Employee stock purchase plan</a></td>
<td class="nump">$ 762<span></span>
</td>
<td class="nump">$ 549<span></span>
</td>
<td class="nump">$ 558<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kfrc_NoncashLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 right-of-use assets for operating leases</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;">kfrc_NoncashLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_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_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=123570139&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=123570139&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=123431023&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=123444420&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=123570139&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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) and income 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of gain (loss) not previously recognized resulting from the disposal of a 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_GainLossOnSalesOfAssetsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) for proportionate share of equity method investee's 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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=123570139&amp;loc=d3e3602-108585<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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=123431023&amp;loc=d3e4297-108586<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 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-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_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=123570139&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_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 aggregate amount of obligations related to services received from employees, such as 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOperatingLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInOperatingLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent operating liabilities classified as 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;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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=123570139&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_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-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=123431023&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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://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=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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_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_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=123391704&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=123408670&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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (expense) included in net income that results in no cash inflow (outflow), 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> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-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_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=123570139&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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-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_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in the form of ordinary dividends to common shareholders of the 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</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=123570139&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_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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=123570139&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_PensionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (reversal of cost) for pension benefits. Excludes other postretirement benefits.</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_PensionExpense</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</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 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br><br>Reference 2: 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 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-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_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets</td>
</tr>
<tr>
<td style="padding-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=124255953&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=123367319&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_RepaymentsOfDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for short-term and long-term debt and lease obligation.</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_RepaymentsOfDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: 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 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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_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=123414884&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=123408670&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in value for stock issued during the period as a result of employee stock purchase 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 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=120397183&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 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=120391452&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=120391452&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=123467817&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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352213448">
<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, 2021</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="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in conformity with Generally Accepted Accounting Principles (&#8220;GAAP&#8221;) and the rules of the Securities and Exchange Commission (the &#8220;SEC&#8221;).</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Kforce Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. References in this document to &#8220;Kforce,&#8221; the "Company,&#8221; &#8220;we,&#8221; the "Firm,&#8221; &#8220;management,&#8221; &#8220;our&#8221; or &#8220;us&#8221; refer to Kforce Inc. and its subsidiaries, except where the context indicates otherwise. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The most critical of these estimates and assumptions relate to the following: allowance for credit losses; income taxes; self-insured liabilities for workers&#8217; compensation and health insurance; obligations for the pension plan; and the impairment of goodwill, other long-lived assets and the equity method investment. Although these and other estimates and assumptions are based on the best available information, actual results could be materially different from these estimates.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All of our revenue and trade receivables are generated from contracts with customers and our revenues are derived from U.S. domestic operations. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue is recognized when control of the promised services is transferred to our customers at an amount that reflects the consideration to which we expect to be entitled to in exchange for those services. Revenue is recorded net of sales or other transaction taxes collected from clients and remitted to taxing authorities. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For substantially all of our revenue transactions, we have determined that the gross reporting of revenues as a principal, versus net as an agent, is the appropriate accounting treatment because Kforce: (i) is primarily responsible for fulfilling the promise to provide the specified service to the customer; (ii) has discretion in selecting and assigning the temporary workers to particular jobs and establishing the bill rate; and (iii) bears the risk and rewards of the transaction, including credit risk if the customer fails to pay for services performed.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Flex Revenue</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Substantially all of our Flex revenue is recognized over time as temporary staffing services and managed solutions are provided by our consultants at the contractually established bill rates, net of applicable variable consideration, such as customer rebates and discounts. Reimbursements of travel and out-of-pocket expenses ("billable expenses") are also recorded within Flex revenue when incurred and the equivalent amount of expense is recorded in Direct costs in the Consolidated Statements of Operations and Comprehensive Income. We recognize revenue in the amount of consideration to which we have the right to invoice when it corresponds directly to the services transferred to the customer satisfied over time. A relatively insignificant portion of our Flex revenue is outcome-based, as specified in our contractual arrangements with our clients. These arrangements are managed principally on a time and materials basis but do involve an element of financial risk and is monitored by the Company.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Direct Hire Revenue</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct Hire revenue is recognized at the agreed upon rate at the point in time when the performance obligation is considered complete. Our policy requires the following criteria to be met in order for the performance obligation to be considered complete: (i) the candidate accepted the position; (ii) the candidate resigned from their current employer; and (iii) the agreed upon start date falls within the following month. Since the client has accepted the candidate and can direct the use of and obtains the significant risk and rewards of the placement, we consider this point as the transfer of control to our client.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Variable Consideration</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Transaction prices for Flex revenue include variable consideration.&#160;Management evaluates the facts and circumstances of each contract to estimate the variable consideration using the most likely amount method which utilizes management&#8217;s expectation of the volume of services to be provided over the applicable period. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct Hire revenue is recorded net of a fallout reserve. Direct Hire fallouts occur when a candidate does not remain employed with the client through the respective contingency period (typically 90 days&#160;or less). Management uses the expected value method to estimate the fallout reserve based on a combination of past experience and current trends.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Payment Terms</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our payment terms and conditions vary by arrangement. The vast majority of our terms are typically less than 90 days, however, we have extended our payment terms beyond 90 days for certain of our customers. Generally, the timing between the satisfaction of the performance obligation and the payment is not significant and we do not currently have any significant financing components.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Unsatisfied Performance Obligations</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not disclose the value of unsatisfied performance obligations for contracts if either the original expected length is one year or less or if revenue is recognized at the amount to which we have the right to invoice for services performed. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contract Balances</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record accounts receivable when our right to consideration becomes unconditional and services have been performed. Other than our trade receivable balance, we do not have any material contract assets as of December&#160;31, 2021 and 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record a contract liability when we receive consideration from a customer prior to transferring services to the customer. We recognize the contract liability as revenue after we have transferred control of the goods or services to the customer. Contract liabilities are recorded within Accounts payable and other accrued liabilities if expected to be recognized in less than one year and Other long-term liabilities, if over one year, in the Consolidated Balance Sheets. We do not have any material contract liabilities as of December&#160;31, 2021 and 2020.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cost of Services</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct costs are composed of all related costs of employment for consultants, including compensation, payroll taxes, certain fringe benefits and subcontractor costs. Direct costs exclude depreciation and amortization expense, which is presented on a separate line in the accompanying Consolidated Statements of Operations and Comprehensive Income. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Associate and field management compensation, payroll taxes and fringe benefits are included in SG&amp;A along with other customary costs such as administrative and corporate costs.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Commissions</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our associates make placements and earn commissions as a percentage of revenue or gross profit pursuant to a commission plan. The amount of associate commissions paid increases as volume increases. Commissions are accrued at an amount equal to the percent of total expected commissions payable to total revenue or gross profit for the commission-plan period, as applicable. We generally expense sales commissions and any other incremental costs of obtaining a contract as incurred because the amortization period is typically less than one year.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation is measured using the grant-date fair value of the award of equity instruments. The expense is recognized over the requisite service period and forfeitures are recognized as incurred. Excess tax benefits or deficiencies of deductions attributable to employees&#8217; vesting of restricted stock are reflected in Income tax expense in the accompanying Consolidated Statements of Operations and Comprehensive Income.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income taxes are recorded using the asset and liability approach for deferred tax assets and liabilities and the expected future tax consequences of differences between carrying amounts and the tax basis of assets and liabilities. A valuation allowance is recorded unless it is more likely than not that the deferred tax asset can be utilized to offset future taxes.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management evaluates tax positions taken or expected to be taken in our tax returns and records a liability (including interest and penalties) for uncertain tax positions. We recognize tax benefits from uncertain tax positions when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes. The Company recognizes interest and penalties related to uncertain tax positions in Income tax expense in the accompanying Consolidated Statements of Operations and Comprehensive Income.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All highly liquid investments with original maturity dates of three months or less at the time of purchase are classified as cash equivalents. Cash and cash equivalents are stated at cost, which approximates fair value because of the short-term nature of these instruments. Our cash equivalents are held in government money market funds and at times may exceed federally insured limits.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Trade Receivables and Related Reserves</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Trade receivables are recorded net of allowance for credit losses. The allowance for credit losses is determined under the newly adopted guidance, which requires the application of a current expected credit loss model, a new impairment model, which measures expected credit losses based on relevant information, including historical experience, current conditions and reasonable and supportable forecasts. Trade receivables are written off after all reasonable collection efforts have been exhausted. Trade accounts receivable reserves as a percentage of gross trade receivables was approximately 1% at both December&#160;31, 2021 and 2020.</span></div><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fixed Assets</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fixed assets are carried at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The cost of leasehold improvements is amortized using the straight-line method over the lesser of the estimated useful lives of the assets or the expected terms of the related leases. Upon sale or disposition of our fixed assets, the cost and accumulated depreciation are removed and any resulting gain or loss, net of proceeds, is reflected within SG&amp;A in the Consolidated Statements of Operations and Comprehensive Income. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of long-lived assets is measured by a comparison of the carrying amount of the asset group to the future undiscounted net cash flows expected to be generated by those assets. If an analysis indicates the carrying amount of these long-lived assets exceeds the fair value, an impairment loss is recognized to reduce the carrying amount to its fair market value, as determined based on the present value of projected future cash flows. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Goodwill </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management has determined that the reporting units for the goodwill analysis is consistent with our reporting segments. We evaluate goodwill for impairment either through a qualitative or quantitative approach annually, or more frequently if an event occurs or circumstances change that indicate the carrying value of a reporting unit may not be recoverable. If we perform a quantitative assessment that indicates the carrying amount of a reporting unit exceeds its fair market value, an impairment loss is recognized to reduce the carrying amount to its fair market value. Kforce determines the fair market value of each reporting unit based on a weighting of the present value of projected future cash flows (the &#8220;income approach&#8221;) and the use of comparative market approaches (&#8220;market approach&#8221;). Factors requiring significant judgment include, among others, the assumptions related to discount rates, forecasted operating results, long-term growth rates, the determination of comparable companies and market multiples. Changes in economic and operating conditions or changes in Kforce&#8217;s business strategies that occur after the annual impairment analysis may impact these assumptions and result in a future goodwill impairment charge, which could be material to our consolidated financial statements.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Equity Method Investment</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2019, we entered into a joint venture whereby Kforce has a 50% noncontrolling interest in WorkLLama. WorkLLama has developed technology for a SaaS platform focused on talent communities in areas that include consultant engagement, automated BOT, on-demand staffing and referral technologies, which we believe has enhanced our capability to more efficiently and effectively identify and place consultants on assignment. Our noncontrolling interest in WorkLLama, a variable interest entity, is accounted for as an equity method investment. Under the equity method, our carrying value is at cost and adjusted for our proportionate share of earnings or losses. There are no basis differences between our carrying value and the underlying equity in net assets that would result in adjustments to our proportionate share of earnings or losses. We recorded a loss related to our equity method investment of $2.5&#160;million and $1.7&#160;million during the years ended December&#160;31, 2021 and 2020, respectively. The balance of the investment in WorkLLama of $17.0 million and $10.5 million was included in Other assets, net in the Consolidated Balance Sheets at December&#160;31, 2021 and 2020, respectively.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under the joint venture operating agreement for WorkLLama, Kforce was originally obligated to make additional cash contributions subsequent to the initial contribution, contingent on WorkLLama's achievement of certain operational and financial milestones, which are centered around the market acceptance of its technologies and success with internal operating and strategic objectives. Under the operating agreement, our maximum potential capital contributions are $22.5&#160;million. The original operating and financial milestones established in the joint venture operating agreement were not achieved, in part, due to the impacts of the COVID-19 pandemic on WorkLLama&#8217;s business. We continued to provide capital contributions to the joint venture due to our belief in the long-term value of the joint venture. During the years ended December&#160;31, 2021 and 2020, we contributed $9.0 million and $4.0 million of capital contributions, respectively. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We review the equity method investment for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable. An impairment loss is recognized in the event that an other-than-temporary decline in the fair value of the investment occurs. Management&#8217;s estimate of the fair value of an investment is based on the income approach and market approach. Like most business enterprises, WorkLLama was impacted by the COVID-19 pandemic and made adjustments in 2021 to its primary addressable market, go to market strategy and other strategic objectives. Given this, management determined that a triggering event had occurred. Thus, we performed an impairment test as of December 31, 2021, utilizing the market and income approaches. For the income approach, we utilized estimated discounted future cash flows expected to be generated by WorkLLama. For the market approach, we utilized market multiples of revenue and earnings derived from comparable publicly-traded companies. These types of analyses contain uncertainties because they require management to make significant assumptions and judgments including: (1) an appropriate rate to discount the expected future cash flows; (2) the inherent risk in achieving forecasted operating results; (3) long-term growth rates; (4) expectations for future economic cycles; (5) market comparable companies and appropriate adjustments thereto; and (6) market multiples. Changes in key assumptions about the financial condition of an investee or actual conditions that differ from estimates could result in an impairment charge. As a result of the impairment test, we concluded that the carrying value of the equity method investment was not impaired. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce leases property for our field offices and corporate headquarters as well as certain office equipment, which limits our exposure to risks related to ownership. We determine if a contract or arrangement meets the definition of a lease at inception. We elected not to separate lease and non-lease components when determining the consideration in the contract. Right-of-use (&#8220;ROU&#8221;) assets and lease liabilities are recognized based on the present value of the lease payments over the lease term at the commencement date. If there is no rate implicit in the lease, we use our incremental borrowing rate in the present value calculation, which is based on our collateralized borrowing rate and determined based on the terms of our leases and the economic environment in which they exist. Our lease agreements do not contain any material residual value guarantees or restrictive covenants. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ROU assets for operating leases, net of amortization, are recorded within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjU_3dfff423-9d9a-4372-b6e7-a25e9299d668">Other assets</span>, net and operating lease liabilities are recorded within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f21f1e3b-c339-4b14-8160-5ce9fc668893"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f4275201-1bab-4ddb-8371-9c06a251a59a">current liabilities</span></span> if expected to be recognized in less than one year and in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzNDM_42efcc53-bac4-4544-b68f-c40cf99d9575"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzg_b50e9bf3-a277-4b83-9d3a-6541fbfa43c0">Other long-term liabilities</span>,</span> if over one year, in the Consolidated Balance Sheets. Operating lease additions are non-cash transactions and the amortization of the ROU assets is reflected as Noncash lease expense within operating activities in the Consolidated Statement of Cash Flows. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our lease terms typically range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTcyODM_46125590-1faf-4a33-9b89-3ae0b23756dd">three</span> to five years with some containing options to renew or terminate. However, in September 2021, we entered into a lease agreement for office space in Tampa, Florida, which will become our new corporate headquarters. The new lease has not yet commenced, but will require aggregate future lease payments of approximately $10.9&#160;million over the entire lease term, which includes annual upward adjustments, and has a non-cancellable lease term of 129 months, excluding renewal options. The new lease also provides for the Company to receive an allowance from the landlord, of $1.6&#160;million to be used towards costs to design, engineer, install, supply and to construct improvements. The exercise of renewal options is at our sole discretion and is included in the lease term if we are reasonably certain that the renewal option will be exercised. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We elected the short-term practical expedient for leases with an initial term of 12 months or less and do not recognize ROU assets or lease liabilities for these short-term leases.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to base rent, certain of our operating leases require variable payments of property taxes, insurance and common area maintenance. These variable lease costs, other than those dependent upon an index or rate, are expensed when the obligation for those payments is incurred.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Software</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce purchases, develops and implements software to enhance the performance of our technology infrastructure. Direct internal costs, such as payroll and payroll-related costs, and external costs incurred during the development stage are capitalized and classified as capitalized software. Capitalized software development costs and the associated accumulated amortization are included in Other assets, net in the accompanying Consolidated Balance Sheets. Amortization expense is computed using the straight-line method over the estimated useful lives of the software, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg1ODM_26273726-3143-4748-88f6-5d0595665fe4">one</span> to ten years. Amortization expense of capitalized software during the years ended December&#160;31, 2021, 2020 and 2019 was $1.7&#160;million, $1.1&#160;million, $1.1&#160;million, respectively.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Health Insurance</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Except for certain fully insured health insurance lines of coverage, Kforce retains the risk of loss for each health insurance plan participant up to $600&#160;thousand in claims annually. Additionally, for all claim amounts exceeding $600&#160;thousand, Kforce retains the risk of loss up to an annual aggregate loss of those claims of $200&#160;thousand. For its partially self-insured lines of coverage, health insurance costs are accrued using estimates to approximate the liability for reported claims and incurred but not reported claims, which are primarily based upon an evaluation of historical claims experience, actuarially-determined completion factors and a qualitative review of our health insurance exposure including the extent of outstanding claims and expected changes in health insurance costs.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Legal Costs</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Legal costs incurred in connection with loss contingencies are expensed as incurred.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Earnings per Share</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic earnings per share is computed as net income divided by the weighted-average number of common shares outstanding (&#8220;WASO&#8221;) during the period. WASO excludes unvested shares of restricted stock. Diluted earnings per share is computed by dividing net income by diluted WASO. Diluted WASO includes the dilutive effect of unvested shares of restricted stock using the treasury stock method, except where the effect of including potential common shares would be anti-dilutive. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2021, 2020 and 2019, there were 633&#160;thousand, 412&#160;thousand and 586&#160;thousand common stock equivalents, respectively, included in the diluted WASO. For the years ended December&#160;31, 2021, 2020 and 2019, there were 9&#160;thousand, 249&#160;thousand and one, respectively, of anti-dilutive common stock equivalents. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Treasury Stock</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Board may authorize share repurchases of our common stock. Shares repurchased under Board authorizations are held in treasury for general corporate purposes. Treasury shares are accounted for under the cost method and reported as a reduction of stockholders&#8217; equity in the accompanying consolidated financial statements.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instrument</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our interest rate swap derivative instruments have been designated as cash flow hedges and are recorded at fair value on the Consolidated Balance Sheets. The effective portion of the gain or loss on the derivative instruments are recorded as a component of Accumulated other comprehensive loss, net of tax, and reclassified into earnings when the hedged items affect earnings and into the line item of the hedged item. Any ineffective portion of the gain or loss is recognized immediately into Other expense, net on the Consolidated Statements of Operations and Comprehensive Income. Cash flows from the derivative instrument are classified in the Consolidated Statements of Cash Flows in the same category as the hedged item.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value hierarchy uses a framework which requires categorizing assets and liabilities into one of three levels based on the inputs used in valuing the asset or liability.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:0.1%"/><td style="width:1.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:97.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1 inputs are unadjusted, quoted market prices in active markets for identical assets or liabilities.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2 inputs are observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical assets or liabilities in inactive markets.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 3 inputs include unobservable inputs that are supported by little, infrequent or no market activity and reflect management&#8217;s own assumptions about inputs used in pricing the asset or liability.</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. Assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value measurements include, but are not limited to: the impairment of goodwill, other long-lived assets and the equity method investment; stock-based compensation and the interest rate swap. The carrying values of cash and cash equivalents, trade receivables, other current assets and accounts payable and other accrued liabilities approximate fair value because of the short-term nature of these instruments. Using available market information and appropriate valuation methodologies, management has determined the estimated fair value measurements; however, considerable judgment is required in interpreting data to develop the estimates of fair value.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Standards</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standard</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">s</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2018, the FASB issued authoritative guidance regarding changes to the disclosure requirement for defined benefit plans including additions and deletions to certain disclosure requirements for employers that sponsor defined benefit pension or other post-retirement plans. The guidance was effective for fiscal periods beginning after December 15, 2020, with the retrospective method required for all periods presented. The Company adopted the provisions of this new accounting standard at the beginning of fiscal year 2021. This guidance did not have a financial impact on the Company&#8217;s financial statements.</span></div><div><span><br/></span></div><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU is intended to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to: (1) recognition of an acquired contract liability, and 2) payment terms and their effect on subsequent revenue recognized by the acquirer. ASU 2021-08 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2022. Early adoption of this ASU is permitted. We are currently evaluating the impact of ASU 2021-08 on our consolidated financial statements. Other recently issued statements have been evaluated, but are not listed here as it has been determined that they are not applicable to our Firm.</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_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://www.xbrl.org/2003/role/disclosureRef<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=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: 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>dtr-types: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>23
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352304152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Discontinued Operations</a></td>
<td class="text">Discontinued Operations<div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2019, management divested the Government Solutions (&#8220;GS&#8221;) segment as a result of the Firm&#8217;s decision to focus its efforts on its Technology and FA businesses. The GS segment consisted of Kforce Government Solution (&#8220;KGS&#8221;), our former federal government solutions business, and TFX, our federal government product business.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 1, 2019, Kforce completed the sale of all of the issued and outstanding stock of Kforce Government Holdings, Inc., including its wholly-owned subsidiary KGS, to ManTech International Corporation for a cash purchase price of $115.0 million. Our gain on the sale of KGS, net of transaction costs, was $72.3 million. Total transaction costs were $9.6 million, which primarily includes legal and broker fees, transaction bonuses and accelerated stock-based compensation expense for KGS management triggered by a change in control of KGS. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On June 7, 2019, Kforce completed the sale of all of the issued and outstanding stock of TFX to an unaffiliated third party for a cash purchase price of $18.4 million less a post-closing working capital adjustment of $0.7 million. Our gain on the sale of TFX, net of transaction costs, was $7.0 million. Total transaction costs were $2.2 million, which primarily includes legal and broker </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">fees and transaction bonuses. Due to the sale of TFX, we finalized the settlement of a contingent consideration liability related to the acquisition of TFX in 2014 and paid $0.6 million during the year ended December&#160;31, 2019.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Since the divestitures, Kforce has had no significant continuing involvement in the operations of KGS and TFX.</span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The results of operations for both KGS and TFX have been reported as discontinued operations in our consolidated financial statements prior to their disposition. The following table summarizes the income from discontinued operations, net of tax for the GS segment (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.192%"><tr><td style="width:1.0%"/><td style="width:79.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.315%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEAR ENDED DECEMBER 31, 2019</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"/><td style="border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,737&#160;</span></td><td style="border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,494&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,243&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,988&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">307&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from discontinued operations</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">948&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on sale of discontinued operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">79,318&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(436)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from discontinued operations, before income taxes</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">79,830&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,534&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from discontinued operations, net of tax</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">76,296&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The effective tax rate for discontinued operations, including the gain on sale of discontinued operations, was 4.4% for the year ended December&#160;31, 2019. There are no reportable results for the years ended December&#160;31, 2021 and December&#160;31, 2020. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying Consolidated Statements of Cash Flows are presented on a combined basis (continuing operations and discontinued operations). The following table provides information for the total operating and investing cash flows for the GS segment (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"><tr><td style="width:1.0%"/><td style="width:78.152%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.110%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Provided by</span></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEAR ENDED DECEMBER 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">GS Operating Activities</span></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,547&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">GS Investing Activities</span></td><td colspan="3" style="border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">117,798&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/></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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>24
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352701832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reportable Segments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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 );">Reportable Segments</a></td>
<td class="text">Reportable SegmentsKforce&#8217;s reportable segments are Technology and FA. Historically, and for the year ended December&#160;31, 2021, Kforce has generated only sales and gross profit information on a segment basis. We do not report total assets or income from continuing operations separately by segment as our operations are largely combined. <span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information concerning the operations of our segments for the years ended December 31 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.331%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,273,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">305,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,579,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">355,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100,893&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">456,864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating and other expenses  </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">357,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations, before income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">99,267&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,049,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">348,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,397,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">289,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">106,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">396,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating and other expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">321,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations, before income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,212&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,057,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">289,528&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,347,387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">292,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">102,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">395,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating and other expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">323,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations, before income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,396&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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://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 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<br><br>Reference 3: 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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: 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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: 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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: 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 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: 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 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: 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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<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>dtr-types: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>25
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352675528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disaggregation of Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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 );">Disaggregation of Revenue</a></td>
<td class="text">Disaggregation of Revenue <span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about disaggregated revenue by segment and revenue type for the years ended December 31 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.599%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Flex revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,247,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">282,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,530,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct Hire revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,273,941&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">305,981&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,579,922&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Flex revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,032,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">331,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,364,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct Hire revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,049,628&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">348,072&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,397,700&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Flex revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,037,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">262,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,299,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct Hire revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,057,859&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">289,528&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,347,387&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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><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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-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 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: 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 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: 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 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: 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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: 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 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: 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 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-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_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>dtr-types: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>26
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352697352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Allowance for Credit Losses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_CreditLossAbstract', window );"><strong>Credit Loss [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_AllowanceForCreditLossesTextBlock', window );">Allowance for Credit Losses</a></td>
<td class="text">Allowance for Credit Losses<div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowance for credit losses on trade receivables is determined based on the accounting standard that requires companies to estimate and recognize lifetime expected losses, rather than incurred losses, which results in the earlier recognition of credit losses even if the expected risk of credit loss is remote. Upon adoption of the new standard on January 1, 2020, we recognized a credit loss adjustment related to adoption of this accounting standard as a cumulative adjustment to the allowance for credit losses. As part of our analysis, we apply credit loss rates to outstanding receivables by aging category. For certain clients, we perform a quarterly credit review, which considers the client&#8217;s credit rating and financial position as well as our total credit loss exposure. Trade receivables are written off after all reasonable collection efforts have been exhausted. Recoveries of trade receivables previously written off are recorded when received and are immaterial for the year ended December&#160;31, 2021.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the activity within the allowance for credit losses on trade receivables for the years ended December&#160;31, 2021 and December&#160;31, 2020 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:83.959%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.841%"/><td style="width:0.1%"/></tr><tr><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses, January 1, 2020 (1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,843&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current period provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Write-offs charged against the allowance, net of recoveries of amounts previously written off</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses, December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,757&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current period provision</span></td><td colspan="2" style="border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Write-offs charged against the allowance, net of recoveries of amounts previously written off</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,039)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses, December 31, 2021</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,729&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As a result of the adoption of the credit losses accounting standard, we recorded a cumulative effect adjustment to increase the allowance for credit losses of $0.3&#160;million as of January 1, 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The allowances on trade receivables presented in the Consolidated Balance Sheets include $0.6&#160;million and $0.4&#160;million at December&#160;31, 2021 and December&#160;31, 2020, respectively, for reserves unrelated to credit losses.</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_AllowanceForCreditLossesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for credit 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 310<br> -URI http://asc.fasb.org/topic&amp;trid=2196771<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForCreditLossesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-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>27
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352667208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fixed Assets, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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 );">Fixed Assets, Net</a></td>
<td class="text">Fixed Assets, Net<div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents major classifications of fixed assets and related useful lives (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USEFUL&#160;LIFE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Land (1)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #e36f1e;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,892&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Building and improvements (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3-40&#160;years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1-10&#160;years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1-5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1-8&#160;years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,989&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total fixed assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,977&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,439&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less accumulated depreciation </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(23,635)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Fixed assets, net</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,964&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,804&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> On May 19, 2021, we completed the sale of our corporate headquarters to an independent third party. The sale was comprised of land, a building and building improvements, which collectively had a net book value of $21.7 million. We received net proceeds of $23.7 million and recognized a gain on the sale in the amount of $2.0 million, which is recorded in SG&amp;A expenses in the accompanying Consolidated Statements of Operations and Comprehensive Income (Loss).  </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Depreciation expense was $2.8 million, $4.1 million and $4.9 million during the years ended December&#160;31, 2021, 2020 and 2019, respectively.</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_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 asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: 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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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>28
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352706584">
<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, 2021</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<span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for income taxes from continuing operations consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS&#160;ENDED&#160;DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current tax expense:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,057&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Income tax expense</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,090&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,173&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,830&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for income taxes from continuing operations shown above varied from the statutory federal income tax rate for those periods as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS&#160;ENDED&#160;DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Federal income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">State income taxes, net of Federal tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-deductible compensation and meals and entertainment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax benefit from restricted stock vesting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The 2021 effective rate was favorably impacted by a higher Work Opportunity Tax Credit (WOTC) and a greater tax benefit from the vesting of restricted stock in 2021 versus 2020. These were offset by greater non-deductible compensation to certain executive officers pursuant to IRS Code Section 162(m). The 2020 effective tax rate was unfavorably impacted by a lower WOTC in 2020 versus 2019. The 2019 effective tax rate was favorably impacted primarily by a favorable tax adjustment related to our valuation allowance on the foreign tax credit.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are composed of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred compensation obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pension and post-retirement benefit plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred payroll taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,965&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,997&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,533&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill and intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,370)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ROU assets for operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,965)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,347)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Partnership basis difference</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14,340)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,795)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Deferred tax assets, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,657&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,738&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In evaluating the realizability of Kforce&#8217;s deferred tax assets, management assesses whether it is more likely than not that some portion, or all, of the deferred tax assets, will be realized. Management considers, among other things, the ability to generate future taxable income (including reversals of deferred tax liabilities) during the periods in which the related temporary differences will become deductible.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce is periodically subject to IRS audits, as well as state and other local income tax audits for various tax years. Although Kforce has not experienced any material liabilities in the past due to income tax audits, Kforce can make no assurances concerning any future income tax audits.</span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Uncertain Income Tax Positions</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents a reconciliation of the beginning and ending balance of unrecognized tax benefits for the years ended (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrecognized tax benefits, beginning</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">906&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrecognized tax benefits, ending</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce and its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states. With a few exceptions, Kforce is no longer subject to federal, state, local, or non-U.S. income tax examinations by tax authorities for years before 2018.</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://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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: 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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_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>dtr-types: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>29
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352370696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_OtherAssetsDisclosureTextBlock', window );">Other Assets, Net</a></td>
<td class="text">Other Assets, Net<div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other assets, net consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets held in Rabbi Trust</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,607&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,164&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzMtMC0xLTEtMjE4OTY_09b278ad-3168-4666-b1bd-00e2ff80c588">ROU assets for operating leases, net</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity method investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capitalized software, net</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred loan costs, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Other assets, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">92,629&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">77,575&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accumulated amortization of capitalized software was $35.5&#160;million and $34.0&#160;million as of December&#160;31, 2021 and 2020, respectively.</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_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_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets. This disclosure includes other current assets and other noncurrent 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_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>30
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352284200">
<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, 2021</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="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the gross amount and accumulated impairment losses for each of our reporting units as of December&#160;31, 2021, 2020 and 2019 (in thousands): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill, gross amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">156,391&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,766&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">176,157&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(139,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(151,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill, carrying value</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,034&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,006&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,040&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There was no impairment expense related to goodwill for each of the years ended December&#160;31, 2021, 2020 and 2019. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management performed its annual impairment assessment of the carrying value of goodwill as of December&#160;31, 2021 and 2020. For each of our reporting units, we assessed qualitative factors to determine whether the existence of events or circumstances indicated that it was more likely than not that the fair value of the reporting units was less than its carrying amount. Based on the qualitative assessments, management determined that it was not more likely than not that the fair values of the reporting units were less than the carrying values at December&#160;31, 2021 and 2020. A deterioration in any of the assumptions could result in an impairment charge in the future.</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_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>dtr-types: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>31
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352290152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Current Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Current Liabilities</a></td>
<td class="text">Current Liabilities<div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information on certain current liabilities (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40,241&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,177&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Accounts payable and other accrued liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,408&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,533&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43,738&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,257&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payroll taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,466&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,842&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Health insurance liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,474&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,641&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Workers&#8217; compensation liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">746&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,109&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Accrued payroll costs</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,424&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">65,849&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our accounts payable balance includes vendor and independent contractor payables. Our accrued liabilities balance includes approximately $19.3&#160;million in payroll tax payments as a result of the application of the CARES Act 2020, the current portion of our deferred compensation plans liability, contract liabilities from contracts with customers (such as customer rebates) and other accrued liabilities.</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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts payable and accrued liabilities at the end of 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>XML
<SEQUENCE>32
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352313512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Long-Term Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities 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_OtherLiabilitiesDisclosureTextBlock', window );">Other Long-Term Liabilities</a></td>
<td class="text">Other Long-Term Liabilities<span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42,623&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,501&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Supplemental executive retirement plan </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzQtMC0xLTEtMjE4OTY_d7b75411-0cac-47eb-bf42-2c66d1c87a5c">Operating lease liabilities</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swap derivative instrument</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Other long-term liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54,564&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,948&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liabilities.</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,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_OtherLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352290152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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 );">Operating Leases</a></td>
<td class="text">Operating Leases <div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents weighted-average terms for our operating leases: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.9 years</span></td><td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.8 years</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents operating lease expense included in SG&amp;A (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,363&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,669&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,078&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,387&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,199&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">855&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(87)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(344)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating lease expense</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,553&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,567&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the maturities of operating lease liabilities as of December&#160;31, 2021 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,787&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,658&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,369&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,054&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">981&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,543&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total maturities of operating lease liabilities</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,392&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,135&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,257&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As noted in Note 6 above, on May 19, 2021, we completed the sale of our corporate headquarters to an independent third party. In conjunction with the sale, we entered into an agreement to lease back the building for a period of 18 months. The lease expense is included in the operating lease expense amounts listed above.</span></div>On September 28, 2021, we finalized a lease agreement for office space in Tampa, Florida, which will become our new corporate headquarters. The new lease has not yet commenced but will require aggregate future lease payments of approximately $10.9 million over the entire lease term, which includes annual upward adjustments, and has a non-cancellable lease term of 129 months, excluding renewal options. The new lease also provides for the Company to receive an allowance from the landlord, of $1.6&#160;million to be used toward costs to design, engineer, install, supply and to construct improvements, which will become part of the building, all of which must be approved by the landlord and the Company. The landlord will designate a general contractor and oversee all construction improvements. The future lease payments and the allowance are not yet recorded on our condensed consolidated balance sheets. Lease payments will be required beginning July 1, 2023, however, we expect the accounting lease commencement date for this initial portion of the lease for financial reporting purposes to begin at the start of the fourth quarter of 2022.<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>dtr-types: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>34
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352313512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_CompensationAndEmployeeBenefitPlansTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text">Employee Benefit Plans<div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">401(k) Savings Plans</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Firm maintains various qualified defined contribution 401(k) retirement savings plans for eligible employees. Assets of these plans are held in trust for the sole benefit of employees and/or their beneficiaries. Employer matching contributions are discretionary and are funded annually as approved by the Board. Kforce accrued matching 401(k) contributions for continuing operations of $1.9&#160;million and $1.7&#160;million as of December&#160;31, 2021 and 2020, respectively. </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce&#8217;s employee stock purchase plan allows all eligible employees to enroll each quarter to purchase Kforce&#8217;s common stock at a 5% discount from its market price on the last day of the quarter. Kforce issued 15&#160;thousand, 19&#160;thousand, and 17&#160;thousand shares of common stock at an average purchase price of $51.10, $29.43 and $32.79 per share during the years ended December&#160;31, 2021, 2020 and 2019, respectively. All shares purchased under the employee stock purchase plan were settled using Kforce&#8217;s treasury stock.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Firm maintains various non-qualified deferred compensation plans, pursuant to which eligible management and highly compensated key employees, as defined by IRS regulations, may elect to defer all or part of their compensation to later years. These amounts are classified in Accounts payable and other accrued liabilities if payable within the next year or in Other long-term liabilities if payable after the next year, upon retirement or termination of employment in the accompanying Consolidated Balance Sheets. At December&#160;31, 2021 and 2020, amounts related to the deferred compensation plans included in Accounts payable and other accrued liabilities were $4.1&#160;million and $4.2&#160;million, respectively, and $42.6 million and $34.5 million was included in Other long-term liabilities at December&#160;31, 2021 and 2020, respectively, in the Consolidated Balance Sheets. For the years ended December&#160;31, 2021, 2020 and 2019, we recognized compensation expense for the plans of $1.1&#160;million, $1.0&#160;million and $0.4&#160;million, respectively. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce maintains a Rabbi Trust and holds life insurance policies on certain individuals to assist in the funding of the deferred compensation liability. If necessary, employee distributions are funded through proceeds from the sale of assets held within the Rabbi Trust. The balance of the assets held within the Rabbi Trust, including the cash surrender value of the Company-owned life insurance policies, was $41.6 million and $36.2 million as of December&#160;31, 2021 and 2020, respectively, and is recorded in Other assets, net in the accompanying Consolidated Balance Sheets. As of December&#160;31, 2021, the life insurance policies had a net death benefit of $170.3&#160;million.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Supplemental Executive Retirement Plan</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to April 30, 2021, Kforce maintained a Supplemental Executive Retirement Plan (&#8220;SERP&#8221;), which benefited two executives. The SERP was a non-qualified benefit plan and did not include elective deferrals of covered executive officers&#8217; compensation. The related net periodic benefit costs were comprised of service cost and interest cost. The service cost amounted to $199 </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">thousand, $345 thousand and $261 thousand for the years ended December&#160;31, 2021, 2020 and 2019, respectively, and were recorded in SG&amp;A. The interest cost amounted to $138&#160;thousand, 497 thousand and 601 thousand for the years ended December&#160;31, 2021, 2020 and 2019, respectively, and were recorded in Other expense, net in the accompanying Consolidated Statements of Operations and Comprehensive Income (Loss).</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective April 30, 2021, Kforce&#8217;s Board of Directors irrevocably terminated the SERP. The benefits owed to the two participants under the SERP as of December&#160;31, 2021 amount to $20.0&#160;million in the aggregate, which represented the fair value at the date of termination, and is recorded in Other accrued liabilities in Note 10 of the Consolidated Balance Sheets. Kforce must make the benefit payments to the participants within 24 months of the termination date but no sooner than 12 months after the termination date. We anticipate making the benefit payments during the third quarter ending September 30, 2022. </span></div>As a result of the termination of the SERP, Kforce recognized a net loss of $1.8&#160;million for the year ended December&#160;31, 2021, which is reflected in Other expense, net in the accompanying Consolidated Statements of Operations and Comprehensive Income (Loss).<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_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>35
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352701000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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 );">Credit Facility</a></td>
<td class="text">Credit Facility<div style="margin-top:5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On October 20, 2021, the Firm entered into an amended and restated credit agreement with Wells Fargo Bank, National Association, as administrative agent, Wells Fargo Securities, LLC, as lead arranger and bookrunner, Bank of America, N.A., as syndication agent, BMO Harris Bank, N.A., as documentation agent, and the lenders referred to therein (the &#8220;Amended and Restated Credit Facility&#8221;). Under the Amended and Restated Credit Facility, the Firm has a maximum borrowing capacity of $200.0&#160;million, which may, subject to certain conditions and the participation of the lenders, be increased up to an aggregate additional amount of $150.0&#160;million (the &#8220;Commitment&#8221;). The maturity date of the Amended and Restated Credit Facility is October 20, 2026.</span></div><div style="margin-top:5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revolving credit loans under the Amended and Restated Credit Facility bears interest at a rate equal to (a) the Base Rate (as described below) plus the Applicable Margin (as described below) or (b) the LIBOR Rate plus the Applicable Margin. Swingline loans under the Amended and Restated Credit Facility bears interest at a rate equal to the Base Rate plus the Applicable Margin. The Base Rate is the highest of: (i) the Wells Fargo Bank, National Association prime rate, (ii) the federal funds rate plus 0.50% or (iii) one-month LIBOR plus 1.00%, and the LIBOR Rate is reserve-adjusted LIBOR for the applicable interest period, but not less than zero. The Applicable Margin is based on the Firm&#8217;s total leverage ratio. The Applicable Margin for Base Rate loans ranges from 0.125% to 0.500% and the Applicable Margin for LIBOR Rate loans ranges from 1.125% to 1.50%. The Amended and Restated Credit Facility includes customary provisions relating to the transition from LIBOR as the benchmark interest rate under the Credit Agreement, including providing for a Benchmark Replacement option (as defined in the Credit Agreement) to replace LIBOR. The Firm will pay a quarterly non-refundable commitment fee equal to the Applicable Margin on the average daily unused portion of the Commitment (swingline loans do not constitute usage for this purpose). The Applicable Margin for the commitment fee is based on the Firm&#8217;s total leverage ratio and ranges between 0.20% and 0.30%.</span></div><div style="margin-top:5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Firm is subject to certain affirmative and negative financial covenants including (but not limited to), the maintenance of a fixed charge coverage ratio of no less than 1.25 to 1.00 and the maintenance of a total leverage ratio of no greater than 3.50 to 1.00. The numerator in the fixed charge coverage ratio is defined pursuant to the Amended and Restated Credit Facility as earnings before interest expense, income taxes, depreciation and amortization, stock-based compensation expense and other permitted items pursuant to our Credit Facility (defined as &#8220;Consolidated EBITDA&#8221;), less cash paid for capital expenditures, income taxes and dividends. The denominator is defined as Kforce&#8217;s fixed charges such as interest expense and principal payments paid or payable on outstanding debt other than borrowings under the Amended and Restated Credit Facility. The total leverage ratio is defined pursuant to the Amended and Restated Credit Facility as total indebtedness divided by Consolidated EBITDA. Our ability to make distributions or repurchases of equity securities could be limited if an event of default has occurred. Furthermore, our ability to repurchase equity securities in excess of $25.0&#160;million over the last four quarters could be limited if (a) the total leverage ratio is greater than 3.00 to 1.00 and (b) the Firm&#8217;s availability, inclusive of unrestricted cash, is less than $25.0&#160;million. </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2020, $100.0 million and $100.0 million was outstanding on the Credit Facility and the Amended and Restated Credit Facility, respectively. Kforce had $1.3 million and $1.5 million of outstanding letters of credit at December&#160;31, 2021 and 2020, respectively, which pursuant to the Amended and Restated Credit Facility, reduces the availability.</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><br>Reference 2: 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 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: 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 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: 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 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: 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 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: 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(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718359223240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instrument and Hedging Activity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Instrument and Hedging Activity</a></td>
<td class="text">Derivative Instrument and Hedging Activity<div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce is exposed to interest rate risk as a result of our corporate borrowing activities. The Firm uses an interest rate swap derivative as a risk management tool to mitigate the potential impact of rising interest rates on our variable rate debt. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 21, 2017, Kforce entered into Swap A. Swap A was effective on May 31, 2017 and matures on April 29, 2022. Swap A has a rate of 1.81%, which is added to our interest rate margin to determine the fixed rate that the Firm will pay to the counterparty during the term of Swap A based on the notional amount of Swap A. The notional amount of Swap A through maturity is $25.0&#160;million.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On March 12, 2020, Kforce entered into a forward-starting interest rate swap agreement with Wells Fargo Bank, N.A (&#8220;Swap B&#8221;, together with Swap A, the "Swaps"). Swap B was effective on March 17, 2020 and matures on May 30, 2025. Swap B has a fixed interest rate of 0.61% and a notional amount of $75.0&#160;million and increases to $100.0&#160;million in May 2022, and subsequently decreases to $75.0&#160;million and $40.0&#160;million in May 2023 and May 2024, respectively. The increase in the notional amount of Swap B in May 2022 corresponds to the decrease in the notional amount for Swap A.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Firm uses the Swaps as interest rate risk management tools to mitigate the potential impact of rising interest rates on variable rate debt. The fixed interest rate for each Swap (which will remain throughout the remainder of the hedging arrangement), plus the applicable interest margin under our credit facility, is included in interest expense and recorded in Other expense, net in the accompanying Consolidated Financial Statements of Operations and Comprehensive Income. Both Swap A and B have been designated as cash flow hedges and were effective as of December&#160;31, 2021. The change in the fair value of the Swaps is recorded as a component of Accumulated other comprehensive income (loss) in the consolidated financial statements. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the activity in the accumulated derivative instrument gain (loss) for the years ended (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.267%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated derivative instrument gain, beginning of year</span></td><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,774)</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"/><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(179)</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net change associated with current period hedging transactions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,597&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,595)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated derivative instrument gain (loss), end of year</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">823&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:1pt solid #0a2299;border-top:1pt solid #0a2299;padding:0 1pt"/><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,774)</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</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 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123477628&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352294536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Swaps are measured at fair value using readily observable inputs, such as the LIBOR interest rate, which are considered to be Level 2 inputs. Refer to Note 15 - &#8220;Derivative Instrument and Hedging Activity&#8221; in the Notes to the Consolidated Financial Statements, included in this report for a complete discussion of the Firm&#8217;s derivative instruments.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain assets, in specific circumstances, are measured at fair value on a non-recurring basis utilizing Level 3 inputs such as goodwill, other long-lived assets and the equity method investment. For these assets, measurement at fair value in periods subsequent to their initial recognition would be applicable if one or more of these assets were determined to be impaired.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth by level, within the fair value hierarchy, estimated fair values on a recurring basis at December&#160;31, 2021&#160;and&#160;2020 were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets/(Liabilities) Measured at Fair Value:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset/(Liability)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active Markets<br/>for Identical<br/>Assets <br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs&#160;<br/>(Level&#160;2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs&#160;<br/>(Level&#160;3)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">At December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Recurring basis:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps derivative instruments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">At December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Recurring basis:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swap derivative instrument</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,774)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,774)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>There were no transfers into or out of Level 1, 2 or 3 assets or liabilities during the years ended December&#160;31, 2021 and 2020.<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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352367128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Incentive Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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 Incentive Plans</a></td>
<td class="text">Stock Incentive Plans<div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On April 22, 2021, the Kforce shareholders approved the 2021 Stock Incentive Plan (the &#8220;2021 Plan&#8221;). The 2021 Plan allows for the issuance of stock options, stock appreciation rights, stock awards (including restricted stock awards (&#8220;RSAs&#8221;) and restricted stock units (&#8220;RSUs&#8221;)) and other stock-based awards. The aggregate number of shares of common stock that are subject to awards under the 2021 Plan is&#160;approximately 3.9&#160;million shares. The 2021 Plan terminates on April&#160;28, 2031. Prior to the effective date of the 2021 Plan, the Company granted stock awards to eligible participants under our 2020 Stock Incentive Plan, 2017 Stock Incentive Plan, 2016 Stock Incentive Plan and 2013 Stock Incentive Plan (collectively the &#8220;Prior Plans&#8221;). As of the effective date of the 2021 Plan, no additional awards may be granted pursuant to the Prior Plans; however, awards outstanding as of the effective date will continue to vest in accordance with the terms of the Prior Plans.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2021, 2020 and 2019, stock-based compensation expense was $14.0&#160;million, $11.6&#160;million and $9.8&#160;million, respectively. The related tax benefit for the years ended December&#160;31, 2021, 2020 and 2019 was $4.1&#160;million, $3.4&#160;million, and $2.3&#160;million, respectively.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted stock (including RSAs and RSUs) are granted to executives and management either: for awards related to Kforce&#8217;s annual long-term incentive (&#8220;LTI&#8221;) compensation program, or as part of a compensation package in order to retain directors, executives and management. The LTI award amounts are based on Kforce&#8217;s total shareholder return versus a pre-defined peer group. The LTI restricted stock granted during the year ended December&#160;31, 2021, will vest ratably over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE2NTE_0582c5e4-7dc6-42f9-8e0b-023e8f9b9985">three</span> to four years. Other restricted stock granted during the year ended December&#160;31, 2021, will vest ratably over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE3NTM_d8dcc2e5-a81c-43b0-a1b3-7ac6e090f60c">one</span> to ten years and some at non-ratable periods between one and seven years.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">RSAs contain the same voting rights as other common stock as well as the right to forfeitable dividends in the form of additional RSAs at the same rate as the cash dividend on common stock and containing the same vesting provisions as the underlying award. RSUs contain no voting rights, but have the right to forfeitable dividend equivalents in the form of additional RSUs at the same rate as the cash dividend on common stock and containing the same vesting provisions as the underlying award. The distribution of shares of common stock for each RSU, pursuant to the terms of the Kforce Inc. Director&#8217;s Restricted Stock Unit Deferral Plan, can be deferred to a date later than the vesting date if an appropriate election was made. In the event of such deferral, vested RSUs have the right to dividend equivalents.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the restricted stock activity for the years ended December&#160;31, 2021, (in thousands, except per share amounts):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.424%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Restricted&#160;Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Intrinsic<br/>Value&#160;of&#160;Restricted<br/>Stock Vested</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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,137&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33.63&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47.58&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited/Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.93&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(451)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,083&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35.00&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average grant date fair value of restricted stock granted was $47.58, $40.11 and $38.37 during the years ended December 31, 2021, 2020 and 2019, respectively. The total intrinsic value of restricted stock vested was $33.6&#160;million, $18.0 million and $18.8 million during the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div>The fair market value of restricted stock is determined based on the closing stock price of Kforce&#8217;s common stock at the date of grant and is amortized on a straight-line basis over the requisite service period. As of December&#160;31, 2021, total unrecognized stock-based compensation expense related to restricted stock was $50.3 million, which will be recognized over a weighted-average remaining period of 3.0 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_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>dtr-types: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>39
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352252152">
<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, 2021</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="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce has various commitments to purchase goods and services in the ordinary course of business. These commitments are primarily related to software and online application licenses and hosting. As of December&#160;31, 2021, these purchase commitments amounted to approximately $19.0&#160;million and are expected to be paid as follows: $8.2 million in 2022; $4.9 million in 2023, $4.8 million in 2024, $0.9 million in 2025 and $0.2 million in 2026. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce provides letters of credit to certain vendors in lieu of cash deposits. At December&#160;31, 2021, Kforce had letters of credit outstanding for operating lease and insurance coverage deposits totaling $1.3&#160;million.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are involved in legal proceedings, claims and administrative matters that arise in the ordinary course of business. We have made accruals with respect to certain of these matters, where appropriate, that are reflected in our consolidated financial statements but are not, individually or in the aggregate, considered material. For other matters for which an accrual has not been made, we have not yet determined that a loss is probable, or the amount of loss cannot be reasonably estimated. While the ultimate outcome of the matters cannot be determined, we currently do not expect that these proceedings and claims, individually or in the aggregate, will have a material effect on our financial position, results of operations or cash flows. The outcome of any litigation is inherently uncertain, however, and if decided adversely to us, or if we determine that settlement of particular litigation is appropriate, we may be subject to liability that could have a material adverse effect on our financial position, results of operations or cash flows. Kforce maintains liability insurance in amounts and with such coverage and deductibles as management believes is reasonable. The principal liability risks that Kforce insures against are workers&#8217; compensation, personal injury, bodily injury, property damage, directors&#8217; and officers&#8217; liability, errors and omissions, cyber liability, employment practices liability and fidelity losses. There can be no assurance that Kforce&#8217;s liability insurance will cover all events or that the limits of coverage will be sufficient to fully cover all liabilities. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 17, 2019, Kforce Inc., et al. was served with a complaint brought in Superior Court of the State of California, Alameda County. Kathleen Wahrer, et al. v. Kforce Inc., et al., Case Number: RG19047269. The former employee purports to bring a representative action on her own behalf and on behalf of other allegedly aggrieved employees pursuant to California Private Attorneys General Act of 2004, California Labor Code Section 2968, </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">et seq</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. (&#8220;PAGA&#8221;) alleging violations of the California Labor Code, &#167;201, et seq. (&#8220;Labor Code&#8221;). The plaintiff seeks civil penalties, interest, attorneys&#8217; fees, and costs under the Labor Code for alleged failure to: provide and pay for work performed during meal and rest periods; properly calculate and pay all earned minimum and overtime wages; provide compliant wage statements; timely pay wages during employment and upon termination; and reimburse business expenses. The parties halted early resolution attempts, and we intend to continue to vigorously defend the claims. At this stage in the litigation, it is not feasible to predict the outcome of this matter or reasonably estimate a range of loss, should a loss occur, from this proceeding.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On November 18, 2020, Kforce Inc., et al. was served with a complaint brought in the Superior Court of the State of California, San Diego County, which was subsequently amended on January 21, 2021, to add Kforce Flexible Solutions as a party. Bernardo Buchsbaum, et al. v. Kforce Inc., et al., Case Number: 37-2020-00030994-CU-OE-CTL. The former employee purports to bring a representative action on his own behalf and on behalf of other allegedly aggrieved employees pursuant to PAGA alleging violations of the Labor Code. The plaintiff seeks civil penalties, interest, attorney&#8217;s fees, and costs under the Labor Code for alleged failure to: properly calculate and pay all earned minimum and overtime wages; provide and pay for work performed during meal and rest periods; reimburse business expenses; provide compliant wage statements; and provide unused vacation wages upon termination. The parties reached a preliminary settlement agreement to resolve this matter along with </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Elliott-Brand, et al. v. Kforce Inc., et al.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Lewis, et al. v. Kforce Inc.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which is subject to approval by the Court. Plaintiff Buchsbaum has been added as a plaintiff to the </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Elliott-Brand</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> lawsuit, and this lawsuit will be dismissed after the Court&#8217;s approval of the settlement. We believe that this matter is unlikely to have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 11, 2020, a complaint was filed against Kforce and its client, Verity Health System of California (Verity) in the Superior Court of California, County of Los Angeles, which was subsequently amended on February 19, 2021. Ramona Webb v. Kforce Flexible Solutions, LLC, et al., Case Number: 20STCV47529. Former consultant Ramona Webb has sued both Kforce and Verity alleging certain individual claims in addition to a PAGA claim based on alleged violations of various provisions of the Labor Code. With respect to the PAGA claim, Plaintiff seeks to recover on her behalf, on behalf of the State of California, and on behalf of all allegedly aggrieved employees, the civil penalties provided by PAGA, attorney&#8217;s fees and costs. At this stage in the litigation, it is not feasible to predict the outcome of this matter or reasonably estimate a range of loss, should a loss occur, from this proceeding. We intend to continue to vigorously defend the claims.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On December 24, 2020, a complaint was filed against Kforce Inc., et al. in Superior Court of the State of California, Los Angeles County. Sydney Elliott-Brand, et al. v. Kforce Inc., et al., Case Number: 20STCV49193. On January 7, 2022, the lawsuit was amended to add Bernardo Buchsbaum and Josie Meister as plaintiffs and to add claims under PAGA and the Fair Labor Standards Act, 29 U.S.C. &#167;&#167; 201, </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">et seq</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. On behalf of themselves and a putative class and collective of talent recruiters and allegedly aggrieved employees in California and nationwide, the plaintiffs purport to bring a class action for alleged violations of the Labor Code, Industrial Welfare Commission Wage Orders, and the California Business and Professions Code, &#167;17200, </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">et seq.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, a collective action for alleged violations of FLSA, and a PAGA action for alleged violations of the Labor Code. The plaintiffs seek payment to recover unpaid wages and benefits, interest, attorneys&#8217; fees, costs and expenses, penalties, and liquidated damages for alleged failure to: properly calculate and pay all earned minimum and overtime wages; provide meal and rest periods or provide compensation in lieu thereof; provide accurate itemized wage statements; reimburse for all business expenses; pay wages due upon separation; and pay for all hours worked over forty in one or more workweeks. Plaintiffs also seek an order requiring defendants to restore and disgorge all funds acquired by means of unfair competition under the California Business and Professions Code. The parties reached a preliminary agreement to resolve this matter along with </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Lewis, et al. v. Kforce Inc.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Buchsbaum, et al. v. Kforce Inc., et al.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which is subject to approval by the Court, and we have set reserves accordingly. We believe that this matter is unlikely to have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On August 30, 2021, Kforce Inc. was served with a complaint brought in the U.S. District Court, Southern District of California. Darryn Lewis, et al. v. Kforce Inc., Case Number: 3:21-cv-01375-AJB-JLB. On behalf of himself and others similarly situated, the plaintiff brings a one-count class action complaint for alleged violations of the FLSA, and specifically, failure to pay overtime wages to a putative class of commissioned employees who work or have worked for Kforce, nationwide, in the past three (3) years. Plaintiff and class members seek the amounts of unpaid wages and benefits allegedly owed to them, liquidated damages, compensatory damages, economic and/or special damages, attorneys&#8217; fees and costs, interest, and other legal and equitable relief for alleged failure to: maintain a policy that compensates its employees for all hours worked; properly classify employees as nonexempt from overtime; and pay overtime pay for all hours worked over forty in one or more workweeks. The parties reached a preliminary settlement agreement to resolve this matter along with </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Elliott-Brand, et al. v. Kforce Inc., et al.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Buchsbaum, et al. v. Kforce Inc., et al.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, which is subject to approval by the Court. This lawsuit will be dismissed as part of the settlement, once approved by the Court. We believe that this matter is unlikely to have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 6, 2022, a complaint was filed against Kforce Inc. in the Superior Court of the State of California for the County of Los Angeles and was served on January 21, 2022. Jessica Cook and Brianna Pratt, et al. v. Kforce Inc., Case Number: 22STCV00602. On behalf of themselves and others similarly situated, plaintiffs purport to bring a class action alleging violations of Labor Code and the California Business and Professional Code and challenging the exempt classification of a select class of recruiters. Plaintiffs and class members seek damages for all earned wages, statutory penalties, injunctive relief, attorney&#8217;s fees, and interest for alleged failure to: properly classify certain recruiters as nonexempt from overtime; timely pay all wages earned, including overtime premium pay; provide accurate wage statements; provide meal and rest periods; and comply with California's Unfair Competition Law. Kforce anticipated this action would be filed as a result of failed early resolution attempts in the previously disclosed </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Jessica Cook v. Kforce, et al.</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> lawsuit. At this stage in the litigation, it is not feasible to predict the outcome of this matter or reasonably estimate a range of loss, should a loss occur, from this proceeding. We intend to vigorously defend the claims.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 6, 2022, a complaint was filed against Kforce Inc. in the United States District Court for the Middle District of Florida and was served on February 4, 2022. Sam Whiteman, et al. v. Kforce Inc., Case Number: 8:22-cv-00056. On behalf of himself and all others similarly situated, the plaintiff brings a one-count collective action complaint for alleged violations of the FLSA by failing to pay overtime wages. Plaintiff, on behalf of himself and the putative collective, seeks to recover unpaid wages, </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">liquidated damages, attorneys&#8217; fees and costs, and prejudgment interest for alleged failure to properly classify specified recruiters as nonexempt from overtime and properly compensate for all hours worked over 40 hours in one or more workweeks. At this stage in the litigation, it is not feasible to predict the outcome of this matter or reasonably estimate a range of loss, should a loss occur, from this proceeding. We intend to vigorously defend the claims.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Employment Agreements</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce has employment agreements with certain executives that provide for minimum compensation, salary and continuation of certain benefits for a six-month to a three-year period after their employment ends under certain circumstances. Certain of the agreements also provide for a severance payment ranging from one to three times annual salary and one-half to three times average annual bonus if such an agreement is terminated without good cause by Kforce or for good reason by the executive subject to certain post-employment restrictive covenants. At December&#160;31, 2021, our liability would be approximately $36.9&#160;million if, following a change in control, all of the executives under contract were terminated without good cause by the employer or if the executives resigned for good reason and $13.0&#160;million if, in the absence of a change in control, all of the executives under contract were terminated by Kforce without good cause or if the executives resigned for good reason.</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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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>40
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352204456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II Valuation and Qualifying Accounts and Reserves Supplemental Schedule<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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 and Reserves Supplemental Schedule</a></td>
<td class="text"><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">SCHEDULE II</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VALUATION AND QUALIFYING ACCOUNTS AND RESERVES</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">SUPPLEMENTAL SCHEDULE</span></div><div style="text-align:center"><span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(IN THOUSANDS)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.894%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.599%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">COLUMN A</span></td><td colspan="6" style="border-bottom:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">COLUMN B</span></td><td colspan="3" style="display:none"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">COLUMN C</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">COLUMN D</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">COLUMN&#160;E</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DESCRIPTION</span></td><td colspan="6" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">BALANCE AT<br/>BEGINNING&#160;OF PERIOD</span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CHARGED&#160;TO<br/>COSTS&#160;AND<br/>EXPENSES</span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CHARGED<br/>TO&#160;OTHER<br/>ACCOUNTS</span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DEDUCTIONS</span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">BALANCE&#160;AT<br/>END&#160;OF<br/>PERIOD</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable reserves </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,800&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,255&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,977)</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,078&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets valuation allowance </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td style="border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,747&#160;</span></td><td style="border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,633)</span></td><td style="border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(114)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td style="border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="2" style="border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="border-bottom:1pt solid #004b8d;padding:0 1pt"></td><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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=120395691&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>dtr-types: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>41
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718357365944">
<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, 2021</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">The consolidated financial statements have been prepared in conformity with Generally Accepted Accounting Principles (&#8220;GAAP&#8221;) and the rules of the Securities and Exchange Commission (the &#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">The consolidated financial statements include the accounts of Kforce Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. References in this document to &#8220;Kforce,&#8221; the "Company,&#8221; &#8220;we,&#8221; the "Firm,&#8221; &#8220;management,&#8221; &#8220;our&#8221; or &#8220;us&#8221; refer to Kforce Inc. and its subsidiaries, except where the context indicates otherwise.<span></span>
</td>
</tr>
<tr 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">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. The most critical of these estimates and assumptions relate to the following: allowance for credit losses; income taxes; self-insured liabilities for workers&#8217; compensation and health insurance; obligations for the pension plan; and the impairment of goodwill, other long-lived assets and the equity method investment. Although these and other estimates and assumptions are based on the best available information, actual results could be materially different from these estimates.<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 );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All of our revenue and trade receivables are generated from contracts with customers and our revenues are derived from U.S. domestic operations. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue is recognized when control of the promised services is transferred to our customers at an amount that reflects the consideration to which we expect to be entitled to in exchange for those services. Revenue is recorded net of sales or other transaction taxes collected from clients and remitted to taxing authorities. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For substantially all of our revenue transactions, we have determined that the gross reporting of revenues as a principal, versus net as an agent, is the appropriate accounting treatment because Kforce: (i) is primarily responsible for fulfilling the promise to provide the specified service to the customer; (ii) has discretion in selecting and assigning the temporary workers to particular jobs and establishing the bill rate; and (iii) bears the risk and rewards of the transaction, including credit risk if the customer fails to pay for services performed.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Flex Revenue</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Substantially all of our Flex revenue is recognized over time as temporary staffing services and managed solutions are provided by our consultants at the contractually established bill rates, net of applicable variable consideration, such as customer rebates and discounts. Reimbursements of travel and out-of-pocket expenses ("billable expenses") are also recorded within Flex revenue when incurred and the equivalent amount of expense is recorded in Direct costs in the Consolidated Statements of Operations and Comprehensive Income. We recognize revenue in the amount of consideration to which we have the right to invoice when it corresponds directly to the services transferred to the customer satisfied over time. A relatively insignificant portion of our Flex revenue is outcome-based, as specified in our contractual arrangements with our clients. These arrangements are managed principally on a time and materials basis but do involve an element of financial risk and is monitored by the Company.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Direct Hire Revenue</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct Hire revenue is recognized at the agreed upon rate at the point in time when the performance obligation is considered complete. Our policy requires the following criteria to be met in order for the performance obligation to be considered complete: (i) the candidate accepted the position; (ii) the candidate resigned from their current employer; and (iii) the agreed upon start date falls within the following month. Since the client has accepted the candidate and can direct the use of and obtains the significant risk and rewards of the placement, we consider this point as the transfer of control to our client.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Variable Consideration</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Transaction prices for Flex revenue include variable consideration.&#160;Management evaluates the facts and circumstances of each contract to estimate the variable consideration using the most likely amount method which utilizes management&#8217;s expectation of the volume of services to be provided over the applicable period. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct Hire revenue is recorded net of a fallout reserve. Direct Hire fallouts occur when a candidate does not remain employed with the client through the respective contingency period (typically 90 days&#160;or less). Management uses the expected value method to estimate the fallout reserve based on a combination of past experience and current trends.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Payment Terms</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our payment terms and conditions vary by arrangement. The vast majority of our terms are typically less than 90 days, however, we have extended our payment terms beyond 90 days for certain of our customers. Generally, the timing between the satisfaction of the performance obligation and the payment is not significant and we do not currently have any significant financing components.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Unsatisfied Performance Obligations</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not disclose the value of unsatisfied performance obligations for contracts if either the original expected length is one year or less or if revenue is recognized at the amount to which we have the right to invoice for services performed. </span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contract Balances</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record accounts receivable when our right to consideration becomes unconditional and services have been performed. Other than our trade receivable balance, we do not have any material contract assets as of December&#160;31, 2021 and 2020.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record a contract liability when we receive consideration from a customer prior to transferring services to the customer. We recognize the contract liability as revenue after we have transferred control of the goods or services to the customer. Contract liabilities are recorded within Accounts payable and other accrued liabilities if expected to be recognized in less than one year and Other long-term liabilities, if over one year, in the Consolidated Balance Sheets. We do not have any material contract liabilities as of December&#160;31, 2021 and 2020.</span></div><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cost of Services</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Direct costs are composed of all related costs of employment for consultants, including compensation, payroll taxes, certain fringe benefits and subcontractor costs. Direct costs exclude depreciation and amortization expense, which is presented on a separate line in the accompanying Consolidated Statements of Operations and Comprehensive Income. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Associate and field management compensation, payroll taxes and fringe benefits are included in SG&amp;A along with other customary costs such as administrative and corporate costs.</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_CommissionsExpensePolicyPolicyTextBlock', window );">Commissions</a></td>
<td class="text">Our associates make placements and earn commissions as a percentage of revenue or gross profit pursuant to a commission plan. The amount of associate commissions paid increases as volume increases. Commissions are accrued at an amount equal to the percent of total expected commissions payable to total revenue or gross profit for the commission-plan period, as applicable. We generally expense sales commissions and any other incremental costs of obtaining a contract as incurred because the amortization period is typically less than one year.<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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-based compensation is measured using the grant-date fair value of the award of equity instruments. The expense is recognized over the requisite service period and forfeitures are recognized as incurred. Excess tax benefits or deficiencies of deductions attributable to employees&#8217; vesting of restricted stock are reflected in Income tax expense in the accompanying Consolidated Statements of Operations and Comprehensive Income.<span></span>
</td>
</tr>
<tr 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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income taxes are recorded using the asset and liability approach for deferred tax assets and liabilities and the expected future tax consequences of differences between carrying amounts and the tax basis of assets and liabilities. A valuation allowance is recorded unless it is more likely than not that the deferred tax asset can be utilized to offset future taxes.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Management evaluates tax positions taken or expected to be taken in our tax returns and records a liability (including interest and penalties) for uncertain tax positions. We recognize tax benefits from uncertain tax positions when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes. The Company recognizes interest and penalties related to uncertain tax positions in Income tax expense in the accompanying Consolidated Statements of Operations and Comprehensive Income.</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">All highly liquid investments with original maturity dates of three months or less at the time of purchase are classified as cash equivalents. Cash and cash equivalents are stated at cost, which approximates fair value because of the short-term nature of these instruments. Our cash equivalents are held in government money market funds and at times may exceed federally insured limits.<span></span>
</td>
</tr>
<tr 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 );">Trade Receivables and Related Reserves</a></td>
<td class="text">Trade receivables are recorded net of allowance for credit losses. The allowance for credit losses is determined under the newly adopted guidance, which requires the application of a current expected credit loss model, a new impairment model, which measures expected credit losses based on relevant information, including historical experience, current conditions and reasonable and supportable forecasts. Trade receivables are written off after all reasonable collection efforts have been exhausted.<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 );">Fixed Assets</a></td>
<td class="text">Fixed assets are carried at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The cost of leasehold improvements is amortized using the straight-line method over the lesser of the estimated useful lives of the assets or the expected terms of the related leases. Upon sale or disposition of our fixed assets, the cost and accumulated depreciation are removed and any resulting gain or loss, net of proceeds, is reflected within SG&amp;A in the Consolidated Statements of Operations and Comprehensive Income. Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of long-lived assets is measured by a comparison of the carrying amount of the asset group to the future undiscounted net cash flows expected to be generated by those assets. If an analysis indicates the carrying amount of these long-lived assets exceeds the fair value, an impairment loss is recognized to reduce the carrying amount to its fair market value, as determined based on the present value of projected future cash flows.<span></span>
</td>
</tr>
<tr 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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text">Management has determined that the reporting units for the goodwill analysis is consistent with our reporting segments. We evaluate goodwill for impairment either through a qualitative or quantitative approach annually, or more frequently if an event occurs or circumstances change that indicate the carrying value of a reporting unit may not be recoverable. If we perform a quantitative assessment that indicates the carrying amount of a reporting unit exceeds its fair market value, an impairment loss is recognized to reduce the carrying amount to its fair market value. Kforce determines the fair market value of each reporting unit based on a weighting of the present value of projected future cash flows (the &#8220;income approach&#8221;) and the use of comparative market approaches (&#8220;market approach&#8221;). Factors requiring significant judgment include, among others, the assumptions related to discount rates, forecasted operating results, long-term growth rates, the determination of comparable companies and market multiples. Changes in economic and operating conditions or changes in Kforce&#8217;s business strategies that occur after the annual impairment analysis may impact these assumptions and result in a future goodwill impairment charge, which could be material to our consolidated financial statements.<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_EquityMethodInvestmentsPolicy', window );">Equity Method Investment</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2019, we entered into a joint venture whereby Kforce has a 50% noncontrolling interest in WorkLLama. WorkLLama has developed technology for a SaaS platform focused on talent communities in areas that include consultant engagement, automated BOT, on-demand staffing and referral technologies, which we believe has enhanced our capability to more efficiently and effectively identify and place consultants on assignment. Our noncontrolling interest in WorkLLama, a variable interest entity, is accounted for as an equity method investment. Under the equity method, our carrying value is at cost and adjusted for our proportionate share of earnings or losses. There are no basis differences between our carrying value and the underlying equity in net assets that would result in adjustments to our proportionate share of earnings or losses. We recorded a loss related to our equity method investment of $2.5&#160;million and $1.7&#160;million during the years ended December&#160;31, 2021 and 2020, respectively. The balance of the investment in WorkLLama of $17.0 million and $10.5 million was included in Other assets, net in the Consolidated Balance Sheets at December&#160;31, 2021 and 2020, respectively.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under the joint venture operating agreement for WorkLLama, Kforce was originally obligated to make additional cash contributions subsequent to the initial contribution, contingent on WorkLLama's achievement of certain operational and financial milestones, which are centered around the market acceptance of its technologies and success with internal operating and strategic objectives. Under the operating agreement, our maximum potential capital contributions are $22.5&#160;million. The original operating and financial milestones established in the joint venture operating agreement were not achieved, in part, due to the impacts of the COVID-19 pandemic on WorkLLama&#8217;s business. We continued to provide capital contributions to the joint venture due to our belief in the long-term value of the joint venture. During the years ended December&#160;31, 2021 and 2020, we contributed $9.0 million and $4.0 million of capital contributions, respectively. </span></div>We review the equity method investment for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable. An impairment loss is recognized in the event that an other-than-temporary decline in the fair value of the investment occurs. Management&#8217;s estimate of the fair value of an investment is based on the income approach and market approach. Like most business enterprises, WorkLLama was impacted by the COVID-19 pandemic and made adjustments in 2021 to its primary addressable market, go to market strategy and other strategic objectives. Given this, management determined that a triggering event had occurred. Thus, we performed an impairment test as of December 31, 2021, utilizing the market and income approaches. For the income approach, we utilized estimated discounted future cash flows expected to be generated by WorkLLama. For the market approach, we utilized market multiples of revenue and earnings derived from comparable publicly-traded companies. These types of analyses contain uncertainties because they require management to make significant assumptions and judgments including: (1) an appropriate rate to discount the expected future cash flows; (2) the inherent risk in achieving forecasted operating results; (3) long-term growth rates; (4) expectations for future economic cycles; (5) market comparable companies and appropriate adjustments thereto; and (6) market multiples. Changes in key assumptions about the financial condition of an investee or actual conditions that differ from estimates could result in an impairment charge. As a result of the impairment test, we concluded that the carrying value of the equity method investment was not impaired.<span></span>
</td>
</tr>
<tr 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_LesseeLeasesPolicyTextBlock', window );">Operating Leases</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kforce leases property for our field offices and corporate headquarters as well as certain office equipment, which limits our exposure to risks related to ownership. We determine if a contract or arrangement meets the definition of a lease at inception. We elected not to separate lease and non-lease components when determining the consideration in the contract. Right-of-use (&#8220;ROU&#8221;) assets and lease liabilities are recognized based on the present value of the lease payments over the lease term at the commencement date. If there is no rate implicit in the lease, we use our incremental borrowing rate in the present value calculation, which is based on our collateralized borrowing rate and determined based on the terms of our leases and the economic environment in which they exist. Our lease agreements do not contain any material residual value guarantees or restrictive covenants. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">ROU assets for operating leases, net of amortization, are recorded within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjU_3dfff423-9d9a-4372-b6e7-a25e9299d668">Other assets</span>, net and operating lease liabilities are recorded within <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f21f1e3b-c339-4b14-8160-5ce9fc668893"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f4275201-1bab-4ddb-8371-9c06a251a59a">current liabilities</span></span> if expected to be recognized in less than one year and in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzNDM_42efcc53-bac4-4544-b68f-c40cf99d9575"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzg_b50e9bf3-a277-4b83-9d3a-6541fbfa43c0">Other long-term liabilities</span>,</span> if over one year, in the Consolidated Balance Sheets. Operating lease additions are non-cash transactions and the amortization of the ROU assets is reflected as Noncash lease expense within operating activities in the Consolidated Statement of Cash Flows. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our lease terms typically range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTcyODM_46125590-1faf-4a33-9b89-3ae0b23756dd">three</span> to five years with some containing options to renew or terminate. However, in September 2021, we entered into a lease agreement for office space in Tampa, Florida, which will become our new corporate headquarters. The new lease has not yet commenced, but will require aggregate future lease payments of approximately $10.9&#160;million over the entire lease term, which includes annual upward adjustments, and has a non-cancellable lease term of 129 months, excluding renewal options. The new lease also provides for the Company to receive an allowance from the landlord, of $1.6&#160;million to be used towards costs to design, engineer, install, supply and to construct improvements. The exercise of renewal options is at our sole discretion and is included in the lease term if we are reasonably certain that the renewal option will be exercised. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We elected the short-term practical expedient for leases with an initial term of 12 months or less and do not recognize ROU assets or lease liabilities for these short-term leases.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to base rent, certain of our operating leases require variable payments of property taxes, insurance and common area maintenance. These variable lease costs, other than those dependent upon an index or rate, are expensed when the obligation for those payments is incurred.</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_InternalUseSoftwarePolicy', window );">Capitalized Software</a></td>
<td class="text">Kforce purchases, develops and implements software to enhance the performance of our technology infrastructure. Direct internal costs, such as payroll and payroll-related costs, and external costs incurred during the development stage are capitalized and classified as capitalized software. Capitalized software development costs and the associated accumulated amortization are included in Other assets, net in the accompanying Consolidated Balance Sheets. Amortization expense is computed using the straight-line method over the estimated useful lives of the software, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg1ODM_26273726-3143-4748-88f6-5d0595665fe4">one</span> to ten years. Amortization expense of capitalized software during the years ended December&#160;31, 2021, 2020 and 2019 was $1.7&#160;million, $1.1&#160;million, $1.1&#160;million, respectively.<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_kfrc_HealthInsurancePolicyTextBlock', window );">Health Insurance</a></td>
<td class="text">Except for certain fully insured health insurance lines of coverage, Kforce retains the risk of loss for each health insurance plan participant up to $600&#160;thousand in claims annually. Additionally, for all claim amounts exceeding $600&#160;thousand, Kforce retains the risk of loss up to an annual aggregate loss of those claims of $200&#160;thousand. For its partially self-insured lines of coverage, health insurance costs are accrued using estimates to approximate the liability for reported claims and incurred but not reported claims, which are primarily based upon an evaluation of historical claims experience, actuarially-determined completion factors and a qualitative review of our health insurance exposure including the extent of outstanding claims and expected changes in health insurance costs.<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_LegalCostsPolicyTextBlock', window );">Legal Costs</a></td>
<td class="text">Legal costs incurred in connection with loss contingencies are expensed as incurred.<span></span>
</td>
</tr>
<tr 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_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Basic earnings per share is computed as net income divided by the weighted-average number of common shares outstanding (&#8220;WASO&#8221;) during the period. WASO excludes unvested shares of restricted stock. Diluted earnings per share is computed by dividing net income by diluted WASO. Diluted WASO includes the dilutive effect of unvested shares of restricted stock using the treasury stock method, except where the effect of including potential common shares would be anti-dilutive.<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_kfrc_TreasuryStockPolicyPolicyTextBlock', window );">Treasury Stock</a></td>
<td class="text">The Board may authorize share repurchases of our common stock. Shares repurchased under Board authorizations are held in treasury for general corporate purposes. Treasury shares are accounted for under the cost method and reported as a reduction of stockholders&#8217; equity in the accompanying consolidated financial statements.<span></span>
</td>
</tr>
<tr 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_DerivativesPolicyTextBlock', window );">Derivative Instrument</a></td>
<td class="text">Our interest rate swap derivative instruments have been designated as cash flow hedges and are recorded at fair value on the Consolidated Balance Sheets. The effective portion of the gain or loss on the derivative instruments are recorded as a component of Accumulated other comprehensive loss, net of tax, and reclassified into earnings when the hedged items affect earnings and into the line item of the hedged item. Any ineffective portion of the gain or loss is recognized immediately into Other expense, net on the Consolidated Statements of Operations and Comprehensive Income. Cash flows from the derivative instrument are classified in the Consolidated Statements of Cash Flows in the same category as the hedged item.<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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value hierarchy uses a framework which requires categorizing assets and liabilities into one of three levels based on the inputs used in valuing the asset or liability.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:0.1%"/><td style="width:1.417%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:97.283%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1 inputs are unadjusted, quoted market prices in active markets for identical assets or liabilities.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2 inputs are observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical assets or liabilities in inactive markets.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 3 inputs include unobservable inputs that are supported by little, infrequent or no market activity and reflect management&#8217;s own assumptions about inputs used in pricing the asset or liability.</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. Assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Fair value measurements include, but are not limited to: the impairment of goodwill, other long-lived assets and the equity method investment; stock-based compensation and the interest rate swap. The carrying values of cash and cash equivalents, trade receivables, other current assets and accounts payable and other accrued liabilities approximate fair value because of the short-term nature of these instruments. Using available market information and appropriate valuation methodologies, management has determined the estimated fair value measurements; however, considerable judgment is required in interpreting data to develop the estimates of fair value.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Standards</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standard</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">s</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2018, the FASB issued authoritative guidance regarding changes to the disclosure requirement for defined benefit plans including additions and deletions to certain disclosure requirements for employers that sponsor defined benefit pension or other post-retirement plans. The guidance was effective for fiscal periods beginning after December 15, 2020, with the retrospective method required for all periods presented. The Company adopted the provisions of this new accounting standard at the beginning of fiscal year 2021. This guidance did not have a financial impact on the Company&#8217;s financial statements.</span></div><div><span><br/></span></div><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU is intended to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to: (1) recognition of an acquired contract liability, and 2) payment terms and their effect on subsequent revenue recognized by the acquirer. ASU 2021-08 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2022. Early adoption of this ASU is permitted. We are currently evaluating the impact of ASU 2021-08 on our consolidated financial statements. Other recently issued statements have been evaluated, but are not listed here as it has been determined that they are not applicable to our Firm.</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_kfrc_HealthInsurancePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 health insurance 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;">kfrc_HealthInsurancePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_kfrc_TreasuryStockPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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;">kfrc_TreasuryStockPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_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_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>dtr-types: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=123431023&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=120391452&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_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>dtr-types: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_CommissionsExpensePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 commissions incurred in relation to revenue generating activities or operations.</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_CommissionsExpensePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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://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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 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>dtr-types: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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 its derivative instruments and hedging 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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: 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(n))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of 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://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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: 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 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=SL94080555-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_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and 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_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</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=121556970&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_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: 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=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: 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> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: 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 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-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_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>dtr-types: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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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_LegalCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.</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 S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149975-122751<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LegalCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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=123408670&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>dtr-types: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>dtr-types: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 asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: 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_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>dtr-types: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 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=120391452&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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&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>dtr-types: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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-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 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: 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><br>Reference 5: 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 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: 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 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: 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=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: 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 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: 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 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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_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>dtr-types: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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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>dtr-types: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>dtr-types: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>42
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352702952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Schedule of Discontinued Operations</a></td>
<td class="text">The following table summarizes the income from discontinued operations, net of tax for the GS segment (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.192%"><tr><td style="width:1.0%"/><td style="width:79.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.315%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEAR ENDED DECEMBER 31, 2019</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"/><td style="border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,737&#160;</span></td><td style="border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,494&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,243&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,988&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">307&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from discontinued operations</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">948&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on sale of discontinued operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">79,318&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(436)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from discontinued operations, before income taxes</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">79,830&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,534&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from discontinued operations, net of tax</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">76,296&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying Consolidated Statements of Cash Flows are presented on a combined basis (continuing operations and discontinued operations). The following table provides information for the total operating and investing cash flows for the GS segment (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"><tr><td style="width:1.0%"/><td style="width:78.152%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.110%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Provided by</span></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEAR ENDED DECEMBER 31, 2019</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">GS Operating Activities</span></td><td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,547&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">GS Investing Activities</span></td><td colspan="3" style="border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">117,798&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/></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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</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 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=SL51724579-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1474-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721677-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721659-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721665-107760<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721671-107760<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721663-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>43
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352248088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reportable Segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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 );">Operations of Segments</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information concerning the operations of our segments for the years ended December 31 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.331%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,273,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">305,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,579,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">355,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100,893&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">456,864&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating and other expenses  </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">357,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations, before income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">99,267&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,049,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">348,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,397,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">289,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">106,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">396,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating and other expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">321,012&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations, before income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,212&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,057,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">289,528&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,347,387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">292,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">102,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">395,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating and other expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">323,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income from continuing operations, before income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,396&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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=123359005&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=123359005&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=121556970&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 30<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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>dtr-types: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>44
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352258280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disaggregation of Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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 );">Disaggregation of Revenue</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information about disaggregated revenue by segment and revenue type for the years ended December 31 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.599%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Flex revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,247,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">282,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,530,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct Hire revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,273,941&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">305,981&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,579,922&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Flex revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,032,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">331,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,364,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct Hire revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,727&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,049,628&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">348,072&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,397,700&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Flex revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,037,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">262,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,299,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Direct Hire revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Revenue</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,057,859&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">289,528&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,347,387&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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=123351226&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>dtr-types: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>45
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352230760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Allowance for Credit Losses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_CreditLossAbstract', window );"><strong>Credit Loss [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_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Accounts Receivable, Allowance for Credit Loss</a></td>
<td class="text">The following table presents the activity within the allowance for credit losses on trade receivables for the years ended December&#160;31, 2021 and December&#160;31, 2020 (in thousands):<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:83.959%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.841%"/><td style="width:0.1%"/></tr><tr><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses, January 1, 2020 (1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,843&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current period provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Write-offs charged against the allowance, net of recoveries of amounts previously written off</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses, December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,757&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current period provision</span></td><td colspan="2" style="border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Write-offs charged against the allowance, net of recoveries of amounts previously written off</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,039)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses, December 31, 2021</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,729&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As a result of the adoption of the credit losses accounting standard, we recorded a cumulative effect adjustment to increase the allowance for credit losses of $0.3&#160;million as of January 1, 2020.</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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-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>46
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352242920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fixed Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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 );">Major Classifications of Fixed Assets and Related Useful Lives</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents major classifications of fixed assets and related useful lives (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">USEFUL&#160;LIFE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Land (1)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #e36f1e;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,892&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Building and improvements (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3-40&#160;years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1-10&#160;years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1-5 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1-8&#160;years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,989&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total fixed assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,977&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,439&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less accumulated depreciation </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(23,635)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Fixed assets, net</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,964&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,804&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>(1) On May 19, 2021, we completed the sale of our corporate headquarters to an independent third party. The sale was comprised of land, a building and building improvements, which collectively had a net book value of $21.7 million. We received net proceeds of $23.7 million and recognized a gain on the sale in the amount of $2.0 million, which is recorded in SG&amp;A expenses in the accompanying Consolidated Statements of Operations and Comprehensive Income (Loss).<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=120391452&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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347219800">
<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, 2021</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 );">Income Tax Expense (Benefit), Continuing Operations</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for income taxes from continuing operations consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS&#160;ENDED&#160;DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current tax expense:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,057&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Income tax expense</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24,090&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,173&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,830&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for income taxes from continuing operations shown above varied from the statutory federal income tax rate for those periods as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">YEARS&#160;ENDED&#160;DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Federal income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">State income taxes, net of Federal tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-deductible compensation and meals and entertainment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax benefit from restricted stock vesting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr 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 Tax Assets and Liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are composed of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred compensation obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pension and post-retirement benefit plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred payroll taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,965&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,978&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,997&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,533&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,811)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill and intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,370)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ROU assets for operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3,965)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,347)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Partnership basis difference</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(14,340)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,795)</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Deferred tax assets, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,657&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,738&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_SummaryOfIncomeTaxContingenciesTextBlock', window );">Income Tax Uncertainties</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents a reconciliation of the beginning and ending balance of unrecognized tax benefits for the years ended (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrecognized tax benefits, beginning</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">906&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrecognized tax benefits, ending</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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_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=121826272&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>dtr-types: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=121826272&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>dtr-types: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=121826272&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>dtr-types: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_SummaryOfIncomeTaxContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</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> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-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 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-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_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352377544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of Other Assets, Net</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other assets, net consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assets held in Rabbi Trust</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,607&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,164&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzMtMC0xLTEtMjE4OTY_09b278ad-3168-4666-b1bd-00e2ff80c588">ROU assets for operating leases, net</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity method investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capitalized software, net</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred loan costs, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Other assets, net</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">92,629&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">77,575&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accumulated amortization of capitalized software was $35.5&#160;million and $34.0&#160;million as of December&#160;31, 2021 and 2020, respectively.</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_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_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352389576">
<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, 2021</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 );">Summary of the Gross Amount and Accumulated Impairment Losses of Goodwill</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the gross amount and accumulated impairment losses for each of our reporting units as of December&#160;31, 2021, 2020 and 2019 (in thousands): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">FA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill, gross amount</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">156,391&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,766&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">176,157&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated impairment losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(139,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11,760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(151,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill, carrying value</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17,034&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,006&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,040&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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=121556970&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=121556970&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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352204456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Current Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accounts Payable and Accrued Liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table provides information on certain current liabilities (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40,241&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,177&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Accounts payable and other accrued liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">81,408&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,533&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payroll and benefits</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43,738&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,257&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payroll taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22,466&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">21,842&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Health insurance liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,474&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,641&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Workers&#8217; compensation liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">746&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,109&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Accrued payroll costs</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71,424&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">65,849&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718523265400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Long-Term Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities 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_OtherNoncurrentLiabilitiesTableTextBlock', window );">Schedule of Other Long-Term Liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42,623&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,501&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Supplemental executive retirement plan </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzQtMC0xLTEtMjE4OTY_d7b75411-0cac-47eb-bf42-2c66d1c87a5c">Operating lease liabilities</span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,919&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swap derivative instrument</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term liabilities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Other long-term liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54,564&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,948&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other noncurrent 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_OtherNoncurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352275864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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 );">Schedule of Weighted-Average Terms and Operating Lease Expense</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents weighted-average terms for our operating leases: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.9 years</span></td><td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.8 years</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents operating lease expense included in SG&amp;A (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">DECEMBER 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,363&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,669&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,078&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,387&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,199&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">855&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(87)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(344)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating lease expense</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,553&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,567&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities for Operating Lease Liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the maturities of operating lease liabilities as of December&#160;31, 2021 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.597%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,787&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,658&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,369&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,054&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">981&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,543&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total maturities of operating lease liabilities</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,392&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,135&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18,257&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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=123408670&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>dtr-types: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=123408670&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>dtr-types: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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352301304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instrument and Hedging Activity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities 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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Activity in the Accumulated Derivative Instrument Gain</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the activity in the accumulated derivative instrument gain (loss) for the years ended (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:62.267%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated derivative instrument gain, beginning of year</span></td><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,774)</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"/><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(179)</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net change associated with current period hedging transactions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,597&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,595)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated derivative instrument gain (loss), end of year</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">823&#160;</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:1pt solid #0a2299;border-top:1pt solid #0a2299;padding:0 1pt"/><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,774)</span></td><td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated other comprehensive income (loss).</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 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 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=124509347&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>54
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352368088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth by level, within the fair value hierarchy, estimated fair values on a recurring basis at December&#160;31, 2021&#160;and&#160;2020 were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets/(Liabilities) Measured at Fair Value:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asset/(Liability)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active Markets<br/>for Identical<br/>Assets <br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs&#160;<br/>(Level&#160;2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs&#160;<br/>(Level&#160;3)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">At December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Recurring basis:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swaps derivative instruments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">At December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Recurring basis:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest rate swap derivative instrument</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,774)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,774)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>55
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352188776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Incentive Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Summary of Restricted Stock Activity</a></td>
<td class="text"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the restricted stock activity for the years ended December&#160;31, 2021, (in thousands, except per share amounts):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.424%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Restricted&#160;Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Intrinsic<br/>Value&#160;of&#160;Restricted<br/>Stock Vested</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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,137&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33.63&#160;</span></td><td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47.58&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Forfeited/Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.93&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(451)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,083&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35.00&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/></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_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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>56
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352637048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
</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_kfrc_RevenueFromContractWithCustomersContingencyPeriod', window );">Contingency period (or less)</a></td>
<td class="text">90 days<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_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod', window );">Required payment period (typically less)</a></td>
<td class="text">90 days<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_ContractWithCustomerAssetNet', window );">Contract assets</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_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 0<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_kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Required Payment 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;">kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_RevenueFromContractWithCustomersContingencyPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customers, Contingency 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;">kfrc_RevenueFromContractWithCustomersContingencyPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of 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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-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_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-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_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=123360276&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=123351226&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=123360276&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718353678408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Trade Receivables and Related Reserves (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
</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_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable', window );">Accounts receivable reserves as percentage of gross accounts receivable</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts receivable reserves as percentage of gross accounts receivable.</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;">kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_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>58
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718357423688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Equity Method Investment (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2021</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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_IncomeLossFromEquityMethodInvestments', window );">Loss on equity method investment</a></td>
<td class="num">$ (2,480)<span></span>
</td>
<td class="num">$ (1,681)<span></span>
</td>
<td class="num">$ (831)<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_EquityMethodInvestments', window );">Equity method investment</a></td>
<td class="nump">17,008<span></span>
</td>
<td class="nump">10,488<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_PaymentsToAcquireEquityMethodInvestments', window );">Capital contributed</a></td>
<td class="nump">9,000<span></span>
</td>
<td class="nump">4,000<span></span>
</td>
<td class="nump">$ 9,000<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=kfrc_WorkLLamaLLCMember', window );">WorkLLama, LLC</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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [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_EquityMethodInvestmentOwnershipPercentage', window );">Percent ownership of equity method investment</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">50.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_IncomeLossFromEquityMethodInvestments', window );">Loss on equity method investment</a></td>
<td class="num">(2,500)<span></span>
</td>
<td class="num">(1,700)<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_EquityMethodInvestments', window );">Equity method investment</a></td>
<td class="nump">17,000<span></span>
</td>
<td class="nump">10,500<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_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh', window );">Contingent payments liability, maximum</a></td>
<td class="nump">22,500<span></span>
</td>
<td class="nump">22,500<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_PaymentsToAcquireEquityMethodInvestments', window );">Capital contributed</a></td>
<td class="nump">$ 9,000<span></span>
</td>
<td class="nump">$ 4,000<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_kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Method Investment, Contingent Consideration, Range Of Possible Outcome, High</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;">kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses 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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) for proportionate share of equity method investee's 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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=123570139&amp;loc=d3e3602-108585<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</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=123570139&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_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=kfrc_WorkLLamaLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=kfrc_WorkLLamaLLCMember</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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718356030856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Operating Leases (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 28, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount', window );">Operating lease not yet commenced, future lease payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.9<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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Operating lease not yet commenced, term of lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">129 months<span></span>
</td>
<td class="text">129 months<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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other assets, net<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Other assets, net<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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other current liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Other current liabilities<span></span>
</td>
</tr>
<tr 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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other long-term liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Other long-term liabilities<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>
<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>
<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_LesseeOperatingLeaseTermOfContract', window );">Term of lease contract</a></td>
<td class="text">3 years<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_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>
<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_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>
<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_LesseeOperatingLeaseTermOfContract', window );">Term of lease contract</a></td>
<td class="text">5 years<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_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Undiscounted Amount</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;">kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_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=123408670&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_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, 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 (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes current 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> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes noncurrent 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> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes 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>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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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>60
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718443295944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Capitalized Software (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_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_CapitalizedComputerSoftwareAmortization1', window );">Amortization expense of capitalized software</a></td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 1.1<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=kfrc_ComputersAndSoftwareMember', window );">Computers and Software | 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_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_PropertyPlantAndEquipmentUsefulLife', window );">Amortization period</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=kfrc_ComputersAndSoftwareMember', window );">Computers and Software | 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_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_PropertyPlantAndEquipmentUsefulLife', window );">Amortization period</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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for amortization of capitalized computer software costs.</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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-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_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=kfrc_ComputersAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=kfrc_ComputersAndSoftwareMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352252888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Health Insurance (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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>
</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_kfrc_HealthInsuranceStopLossMaximumPerClaim', window );">Health insurance maximum risk of loss liability per employee insurance plan (up to)</a></td>
<td class="nump">$ 600,000<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_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum', window );">Health insurance annual aggregate risk of loss liability, per employee, in excess of stop loss maximum (up to)</a></td>
<td class="nump">$ 200,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Health Insurance Aggregate Risk Of Loss Liability, Amount In Excess Of The Stop Loss Maximum</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;">kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_HealthInsuranceStopLossMaximumPerClaim">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Health insurance stop loss maximum per claim.</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;">kfrc_HealthInsuranceStopLossMaximumPerClaim</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_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>62
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347342072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Earnings per Share (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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>
<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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Common stock equivalents (in shares)</a></td>
<td class="nump">633<span></span>
</td>
<td class="nump">412<span></span>
</td>
<td class="nump">586<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive common stock equivalents (in shares)</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">249<span></span>
</td>
<td class="nump">1<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-109256<br><br>Reference 4: 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 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-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>63
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347820248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">7 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 07, 2019</div></th>
<th class="th"><div>Apr. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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>
</tr>
<tr 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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale of discontinued operations</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">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 79,318<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_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent', window );">Effective tax rates for discontinued operations</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="nump">4.40%<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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember', window );">Discontinued Operations, Disposed of by Sale | Kforce Government Solutions, Inc.("KGS")</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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>
</tr>
<tr 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_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Total cash purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,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>
<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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale of discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,300<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts', window );">Transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,600<span></span>
</td>
<td class="text">&#160;<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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember', window );">Discontinued Operations, Disposed of by Sale | TraumaFX</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>
</tr>
<tr 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Total cash purchase price</a></td>
<td class="nump">$ 18,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale of discontinued operations</a></td>
<td class="nump">7,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>
<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_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts', window );">Transaction costs</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment', window );">Working capital adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_PaymentForContingentConsiderationLiability', window );">Contingent consideration paid</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="nump">$ 600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Transaction 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;">kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Working Capital Adjustment</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;">kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income tax expense (benefit) pertaining to discontinued operations.</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;">kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_kfrc_PaymentForContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment For Contingent Consideration 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;">kfrc_PaymentForContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of gain (loss) not previously recognized resulting from the disposal of a 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.</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_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=kfrc_KforceGovernmentSolutionsIncKGSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=kfrc_KforceGovernmentSolutionsIncKGSMember</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=kfrc_TraumaFXMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=kfrc_TraumaFXMember</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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347747544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations - Summary of Pretax Profit (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale of discontinued operations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 79,318<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income from discontinued operations, net of tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">76,296<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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember', window );">Discontinued Operations, Disposed of by Sale | GS segment</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,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_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold', window );">Direct costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,494<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_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,243<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_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,988<span></span>
</td>
</tr>
<tr 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_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">307<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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">Income from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">948<span></span>
</td>
</tr>
<tr 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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale of discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,318<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_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(436)<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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Income from discontinued operations, before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,830<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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,534<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income from discontinued operations, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 76,296<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense (income), net attributable to disposal group, including, but not limited to, discontinued operation.</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;">kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of gain (loss) not previously recognized resulting from the disposal of a 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 5: 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(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 8: 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(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 2: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<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=122134291&amp;loc=d3e330036-122817<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 9: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.</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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 depreciation and amortization expense attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 general and administrative expense attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gross profit attributable to disposal group, including, but not limited to, discontinued operation.</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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (loss) attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: 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=123454820&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=kfrc_GSSegmentDivestitureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=kfrc_GSSegmentDivestitureMember</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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718355452888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations - Summary of Cash Flow Information (Details) - Discontinued Operations, Disposed of by Sale - GS segment<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations', window );">GS Operating Activities</a></td>
<td class="nump">$ 4,547<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_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations', window );">GS Investing Activities</a></td>
<td class="nump">$ 117,798<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_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) of investing activities of 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://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=123570139&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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) of operating activities of 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 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsDisposedOfBySaleMember</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=kfrc_GSSegmentDivestitureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=kfrc_GSSegmentDivestitureMember</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>66
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347935128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reportable Segments - Operations of Segments (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_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>
</tr>
<tr 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 );">Revenue</a></td>
<td class="nump">$ 1,579,922<span></span>
</td>
<td class="nump">$ 1,397,700<span></span>
</td>
<td class="nump">$ 1,347,387<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 profit</a></td>
<td class="nump">456,864<span></span>
</td>
<td class="nump">396,224<span></span>
</td>
<td class="nump">395,038<span></span>
</td>
</tr>
<tr 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_OperatingExpenses', window );">Operating and other expenses</a></td>
<td class="nump">357,597<span></span>
</td>
<td class="nump">321,012<span></span>
</td>
<td class="nump">323,642<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income from continuing operations, before income taxes</a></td>
<td class="nump">99,267<span></span>
</td>
<td class="nump">75,212<span></span>
</td>
<td class="nump">71,396<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=kfrc_TechnologySegmentMember', window );">Technology</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_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>
</tr>
<tr 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 );">Revenue</a></td>
<td class="nump">1,273,941<span></span>
</td>
<td class="nump">1,049,628<span></span>
</td>
<td class="nump">1,057,859<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 profit</a></td>
<td class="nump">355,971<span></span>
</td>
<td class="nump">289,720<span></span>
</td>
<td class="nump">292,980<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=kfrc_FinanceAndAccountingSegmentMember', window );">FA</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_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>
</tr>
<tr 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 );">Revenue</a></td>
<td class="nump">305,981<span></span>
</td>
<td class="nump">348,072<span></span>
</td>
<td class="nump">289,528<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 profit</a></td>
<td class="nump">$ 100,893<span></span>
</td>
<td class="nump">$ 106,504<span></span>
</td>
<td class="nump">$ 102,058<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_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: 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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: 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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: 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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: 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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</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_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-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_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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: 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 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: 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=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=kfrc_TechnologySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=kfrc_TechnologySegmentMember</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=kfrc_FinanceAndAccountingSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=kfrc_FinanceAndAccountingSegmentMember</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>67
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718356914520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disaggregation of Revenue - Schedule of Disaggregation of Revenue (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_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>
</tr>
<tr 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 );">Revenue</a></td>
<td class="nump">$ 1,579,922<span></span>
</td>
<td class="nump">$ 1,397,700<span></span>
</td>
<td class="nump">$ 1,347,387<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=kfrc_FlexRevenueMember', window );">Flex revenue</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_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>
</tr>
<tr class="re">
<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 );">Revenue</a></td>
<td class="nump">1,530,157<span></span>
</td>
<td class="nump">1,364,097<span></span>
</td>
<td class="nump">1,299,687<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=kfrc_DirectHireRevenueMember', window );">Direct Hire revenue</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_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>
</tr>
<tr 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 );">Revenue</a></td>
<td class="nump">49,765<span></span>
</td>
<td class="nump">33,603<span></span>
</td>
<td class="nump">47,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=kfrc_TechnologySegmentMember', window );">Technology</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_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>
</tr>
<tr class="re">
<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 );">Revenue</a></td>
<td class="nump">1,273,941<span></span>
</td>
<td class="nump">1,049,628<span></span>
</td>
<td class="nump">1,057,859<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=kfrc_TechnologySegmentMember', window );">Technology | Flex revenue</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_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>
</tr>
<tr 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 );">Revenue</a></td>
<td class="nump">1,247,560<span></span>
</td>
<td class="nump">1,032,901<span></span>
</td>
<td class="nump">1,037,380<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=kfrc_TechnologySegmentMember', window );">Technology | Direct Hire revenue</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_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>
</tr>
<tr class="re">
<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 );">Revenue</a></td>
<td class="nump">26,381<span></span>
</td>
<td class="nump">16,727<span></span>
</td>
<td class="nump">20,479<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=kfrc_FinanceAndAccountingSegmentMember', window );">FA</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_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>
</tr>
<tr 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 );">Revenue</a></td>
<td class="nump">305,981<span></span>
</td>
<td class="nump">348,072<span></span>
</td>
<td class="nump">289,528<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=kfrc_FinanceAndAccountingSegmentMember', window );">FA | Flex revenue</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_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>
</tr>
<tr class="re">
<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 );">Revenue</a></td>
<td class="nump">282,597<span></span>
</td>
<td class="nump">331,196<span></span>
</td>
<td class="nump">262,307<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=kfrc_FinanceAndAccountingSegmentMember', window );">FA | Direct Hire revenue</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_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>
</tr>
<tr 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 );">Revenue</a></td>
<td class="nump">$ 23,384<span></span>
</td>
<td class="nump">$ 16,876<span></span>
</td>
<td class="nump">$ 27,221<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_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_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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: 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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: 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 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: 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=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=kfrc_FlexRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=kfrc_FlexRevenueMember</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=kfrc_DirectHireRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=kfrc_DirectHireRevenueMember</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=kfrc_TechnologySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=kfrc_TechnologySegmentMember</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=kfrc_FinanceAndAccountingSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=kfrc_FinanceAndAccountingSegmentMember</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>68
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347616296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Allowance for Credit Losses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2020</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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [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_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses, beginning balance</a></td>
<td class="nump">$ 2,757<span></span>
</td>
<td class="nump">$ 1,843<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_ProvisionForDoubtfulAccounts', window );">Current period provision</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">2,130<span></span>
</td>
<td class="nump">$ 1,209<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_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs charged against the allowance, net of recoveries of amounts previously written off</a></td>
<td class="num">(1,039)<span></span>
</td>
<td class="num">(1,216)<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_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses, ending balance</a></td>
<td class="nump">1,729<span></span>
</td>
<td class="nump">2,757<span></span>
</td>
<td class="nump">1,843<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_StockholdersEquity', window );">Adjustment for adoption of credit losses accounting standard</a></td>
<td class="nump">188,406<span></span>
</td>
<td class="nump">179,935<span></span>
</td>
<td class="nump">167,263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 168,331<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_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables', window );">Amount unrelated to trade receivables included in allowance</a></td>
<td class="nump">600<span></span>
</td>
<td class="nump">400<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_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>
<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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [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_StockholdersEquity', window );">Adjustment for adoption of credit losses accounting standard</a></td>
<td class="nump">$ 442,596<span></span>
</td>
<td class="nump">$ 388,645<span></span>
</td>
<td class="nump">350,545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">237,308<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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment</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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [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_StockholdersEquity', window );">Adjustment for adoption of credit losses accounting standard</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(214)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment | 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>
<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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [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_StockholdersEquity', window );">Adjustment for adoption of credit losses accounting standard</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (214)<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="num">$ (168)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance For Credit Loss, Allowance Unrelated To Trade Receivables</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;">kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&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 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: 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=124255206&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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 direct write-downs of accounts receivable charged against the allowance.</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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-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=124255953&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=123367319&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_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://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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</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>69
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718348278040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fixed Assets, Net - Major Classifications of Fixed Assets and Related Useful Lives (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 19, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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 );">Fixed assets, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,977<span></span>
</td>
<td class="nump">$ 50,439<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 );">Less accumulated depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,013)<span></span>
</td>
<td class="num">(23,635)<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 );">Total Fixed assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,964<span></span>
</td>
<td class="nump">26,804<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_SaleLeasebackTransactionNetBookValue', window );">Net book value of assets</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="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_ProceedsFromSaleOfBuildings', window );">Sales price of corporate headquarters building</a></td>
<td class="nump">$ 23,700<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_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract', window );">Term of lease contract</a></td>
<td class="text">18 months<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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses</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_SaleAndLeasebackTransactionGainLossNet', window );">Gain on sale of building</a></td>
<td class="nump">$ 2,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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land (1)</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 );">Fixed assets, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,892<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_BuildingAndBuildingImprovementsMember', window );">Building and improvements (1)</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 );">Fixed assets, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">25,964<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_BuildingAndBuildingImprovementsMember', window );">Building and improvements (1) | 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_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_PropertyPlantAndEquipmentUsefulLife', window );">Fixed assets, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<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_BuildingAndBuildingImprovementsMember', window );">Building and improvements (1) | 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_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_PropertyPlantAndEquipmentUsefulLife', window );">Fixed assets, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">40 years<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 );">Fixed assets, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,630<span></span>
</td>
<td class="nump">6,926<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 | 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="re">
<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_PropertyPlantAndEquipmentUsefulLife', window );">Fixed assets, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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 | 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_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_PropertyPlantAndEquipmentUsefulLife', window );">Fixed assets, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<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_ComputerEquipmentMember', window );">Computer 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="re">
<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 );">Fixed assets, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,358<span></span>
</td>
<td class="nump">5,472<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_ComputerEquipmentMember', window );">Computer equipment | 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_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_PropertyPlantAndEquipmentUsefulLife', window );">Fixed assets, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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_ComputerEquipmentMember', window );">Computer equipment | 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_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_PropertyPlantAndEquipmentUsefulLife', window );">Fixed assets, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<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="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 );">Fixed assets, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,989<span></span>
</td>
<td class="nump">$ 6,185<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 | 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="re">
<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_PropertyPlantAndEquipmentUsefulLife', window );">Fixed assets, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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 | 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_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_PropertyPlantAndEquipmentUsefulLife', window );">Fixed assets, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<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_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale And Leaseback Transaction, Term Of Lease Contract</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;">kfrc_SaleAndLeasebackTransactionTermOfLeaseContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_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=120391452&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_ProceedsFromSaleOfBuildings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inflow from sale of buildings.</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 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-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_ProceedsFromSaleOfBuildings</td>
</tr>
<tr>
<td style="padding-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_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=120391452&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=120391452&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_SaleAndLeasebackTransactionGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gain (loss) on sale and leaseback transaction from transfer of asset accounted for as sale.</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 40<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123417830&amp;loc=SL77919786-209982<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=123414884&amp;loc=SL77918982-209971<br><br>Reference 3: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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_SaleAndLeasebackTransactionGainLossNet</td>
</tr>
<tr>
<td style="padding-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_SaleLeasebackTransactionNetBookValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller.</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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 40<br> -Section 55<br> -Paragraph 51<br> -URI http://asc.fasb.org/extlink&amp;oid=123386837&amp;loc=d3e51840-112757<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123417830&amp;loc=SL77919786-209982<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 40<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=123386837&amp;loc=d3e51843-112757<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 40<br> -Section 55<br> -Paragraph 50<br> -URI http://asc.fasb.org/extlink&amp;oid=123386837&amp;loc=d3e51831-112757<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionNetBookValue</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</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_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LandMember</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_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BuildingAndBuildingImprovementsMember</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=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_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComputerEquipmentMember</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>70
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718352608040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fixed Assets, Net - 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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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>
<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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="nump">$ 4.1<span></span>
</td>
<td class="nump">$ 4.9<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_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=123570139&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347873544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Income Tax Expense (Benefit), Continuing Operations (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Current tax expense:</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">$ 15,617<span></span>
</td>
<td class="nump">$ 17,278<span></span>
</td>
<td class="nump">$ 12,074<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">5,765<span></span>
</td>
<td class="nump">4,119<span></span>
</td>
<td class="nump">5,057<span></span>
</td>
</tr>
<tr 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_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax expense</a></td>
<td class="nump">2,708<span></span>
</td>
<td class="num">(2,224)<span></span>
</td>
<td class="num">(301)<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_IncomeTaxExpenseBenefit', window );">Total Income tax expense</a></td>
<td class="nump">$ 24,090<span></span>
</td>
<td class="nump">$ 19,173<span></span>
</td>
<td class="nump">$ 16,830<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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="padding-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_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://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 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: 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=121826272&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_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 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: 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=120395691&amp;loc=d3e23780-122690<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: 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=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: 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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>72
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347930360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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>
<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 income tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.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 effect</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.30%<span></span>
</td>
<td class="nump">5.80%<span></span>
</td>
</tr>
<tr 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Non-deductible compensation and meals and entertainment</a></td>
<td class="nump">2.20%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">1.60%<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_EffectiveIncomeTaxRateReconciliationTaxCredits', window );">Tax credits</a></td>
<td class="num">(2.20%)<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
<td class="num">(2.10%)<span></span>
</td>
</tr>
<tr 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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Tax benefit from restricted stock vesting</a></td>
<td class="num">(2.60%)<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
<td class="num">(1.60%)<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</a></td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
<td class="num">(1.10%)<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">24.30%<span></span>
</td>
<td class="nump">25.50%<span></span>
</td>
<td class="nump">23.60%<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_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://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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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>dtr-types: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://www.xbrl.org/2003/role/disclosureRef<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.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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>dtr-types: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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nondeductible expenses.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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://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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after 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>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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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://www.xbrl.org/2009/role/commonPracticeRef<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.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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>dtr-types: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://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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>dtr-types: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>73
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718348532280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_DeferredTaxAssetsNetClassificationAbstract', window );"><strong>Deferred 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Accounts receivable reserves</a></td>
<td class="nump">$ 604<span></span>
</td>
<td class="nump">$ 829<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">2,367<span></span>
</td>
<td class="nump">1,657<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_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation', window );">Deferred compensation obligation</a></td>
<td class="nump">5,702<span></span>
</td>
<td class="nump">5,046<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">715<span></span>
</td>
<td class="nump">618<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_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">4,704<span></span>
</td>
<td class="nump">5,223<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits', window );">Pension and post-retirement benefit plans</a></td>
<td class="nump">2,929<span></span>
</td>
<td class="nump">3,721<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_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes', window );">Deferred payroll taxes</a></td>
<td class="nump">4,965<span></span>
</td>
<td class="nump">4,978<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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">461<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_DeferredTaxAssetsGross', window );">Deferred tax assets</a></td>
<td class="nump">21,997<span></span>
</td>
<td class="nump">22,533<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_DeferredTaxLiabilitiesClassificationAbstract', window );"><strong>Deferred tax liabilities:</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_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid expenses</a></td>
<td class="num">(604)<span></span>
</td>
<td class="num">(489)<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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Fixed assets</a></td>
<td class="num">(4,185)<span></span>
</td>
<td class="num">(2,811)<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_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes', window );">Goodwill and intangible assets</a></td>
<td class="num">(2,413)<span></span>
</td>
<td class="num">(2,370)<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_DeferredTaxLiabilitiesLeasingArrangements', window );">ROU assets for operating leases</a></td>
<td class="num">(3,965)<span></span>
</td>
<td class="num">(4,347)<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_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference', window );">Partnership basis difference</a></td>
<td class="num">(2,966)<span></span>
</td>
<td class="num">(1,469)<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_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(207)<span></span>
</td>
<td class="num">(309)<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_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(14,340)<span></span>
</td>
<td class="num">(11,795)<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">0<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_DeferredTaxAssetsLiabilitiesNet', window );">Total Deferred tax assets, net</a></td>
<td class="nump">$ 7,657<span></span>
</td>
<td class="nump">$ 10,738<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Deferred Expense, Deferred Compensation</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;">kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Deferred Expense, Deferred Payroll Taxes</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;">kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Deferred Expense, Reserves And Accruals, 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;">kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Deferred Payroll Taxes</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;">kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Partnership Basis Difference</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;">kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: 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(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-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_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://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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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://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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_DeferredTaxAssetsNetClassificationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsNetClassificationAbstract</td>
</tr>
<tr>
<td style="padding-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://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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&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_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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 postretirement 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/2009/role/commonPracticeRef<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=121826272&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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits</td>
</tr>
<tr>
<td style="padding-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://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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&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_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued liabilities.</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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference from allowance for 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://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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-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://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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_DeferredTaxLiabilitiesClassificationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxLiabilitiesClassificationAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 leasing arrangements.</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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-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_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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_DeferredTaxLiabilitiesPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consequences attributable to taxable temporary differences derived from prepaid expenses.</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_DeferredTaxLiabilitiesPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-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://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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&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>74
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347634216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Income Tax Uncertainties (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_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 );">Unrecognized tax benefits, beginning</a></td>
<td class="nump">$ 182<span></span>
</td>
<td class="nump">$ 383<span></span>
</td>
<td class="nump">$ 906<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">(159)<span></span>
</td>
<td class="num">(188)<span></span>
</td>
<td class="num">(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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions for tax positions of prior years</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(13)<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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Settlements</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(26)<span></span>
</td>
</tr>
<tr 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 );">Unrecognized tax benefits, ending</a></td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">$ 182<span></span>
</td>
<td class="nump">$ 383<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=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: 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 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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://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 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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://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 15A<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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://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 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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>75
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718357450280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Assets, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Assets held in Rabbi Trust</a></td>
<td class="nump">$ 41,607<span></span>
</td>
<td class="nump">$ 36,164<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 );">ROU assets for operating leases, net</a></td>
<td class="nump">$ 15,395<span></span>
</td>
<td class="nump">$ 16,835<span></span>
</td>
</tr>
<tr 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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Total Other assets, net<span></span>
</td>
<td class="text">Total Other assets, net<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_EquityMethodInvestments', window );">Equity method investment</a></td>
<td class="nump">$ 17,008<span></span>
</td>
<td class="nump">$ 10,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_CapitalizedComputerSoftwareNet', window );">Capitalized software, net</a></td>
<td class="nump">14,666<span></span>
</td>
<td class="nump">12,802<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_DebtIssuanceCostsLineOfCreditArrangementsNet', window );">Deferred loan costs, net</a></td>
<td class="nump">1,115<span></span>
</td>
<td class="nump">501<span></span>
</td>
</tr>
<tr 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_OtherAssetsMiscellaneousNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">2,838<span></span>
</td>
<td class="nump">785<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_OtherAssetsNoncurrent', window );">Total Other assets, net</a></td>
<td class="nump">92,629<span></span>
</td>
<td class="nump">77,575<span></span>
</td>
</tr>
<tr 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_CapitalizedComputerSoftwareAccumulatedAmortization', window );">Accumulated amortization of capitalized software</a></td>
<td class="nump">$ 35,500<span></span>
</td>
<td class="nump">$ 34,000<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_CapitalizedComputerSoftwareAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.</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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of capitalized computer software costs net of accumulated amortization 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="padding-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_DebtIssuanceCostsLineOfCreditArrangementsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</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 835<br> -SubTopic 30<br> -Section S45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68176171&amp;loc=SL68176184-208336<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets held under deferred compensation agreements.</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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-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_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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses 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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-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_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=123391704&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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes 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>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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after one year or 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;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent 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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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>76
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718355899112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill - Summary of the Gross Amount and Accumulated Impairment Losses of Goodwill (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_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_GoodwillGross', window );">Goodwill, gross amount</a></td>
<td class="nump">$ 176,157<span></span>
</td>
<td class="nump">$ 176,157<span></span>
</td>
<td class="nump">$ 176,157<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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="num">(151,117)<span></span>
</td>
<td class="num">(151,117)<span></span>
</td>
<td class="num">(151,117)<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_Goodwill', window );">Goodwill, carrying value</a></td>
<td class="nump">25,040<span></span>
</td>
<td class="nump">25,040<span></span>
</td>
<td class="nump">25,040<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=kfrc_TechnologySegmentMember', window );">Technology</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_GoodwillGross', window );">Goodwill, gross amount</a></td>
<td class="nump">156,391<span></span>
</td>
<td class="nump">156,391<span></span>
</td>
<td class="nump">156,391<span></span>
</td>
</tr>
<tr 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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="num">(139,357)<span></span>
</td>
<td class="num">(139,357)<span></span>
</td>
<td class="num">(139,357)<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_Goodwill', window );">Goodwill, carrying value</a></td>
<td class="nump">17,034<span></span>
</td>
<td class="nump">17,034<span></span>
</td>
<td class="nump">17,034<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=kfrc_FinanceAndAccountingSegmentMember', window );">FA</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_GoodwillGross', window );">Goodwill, gross amount</a></td>
<td class="nump">19,766<span></span>
</td>
<td class="nump">19,766<span></span>
</td>
<td class="nump">19,766<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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment losses</a></td>
<td class="num">(11,760)<span></span>
</td>
<td class="num">(11,760)<span></span>
</td>
<td class="num">(11,760)<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_Goodwill', window );">Goodwill, carrying value</a></td>
<td class="nump">$ 8,006<span></span>
</td>
<td class="nump">$ 8,006<span></span>
</td>
<td class="nump">$ 8,006<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://www.xbrl.org/2003/role/disclosureRef<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(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: 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_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&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_GoodwillGross</td>
</tr>
<tr>
<td style="padding-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_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 impairment loss for 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&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_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-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_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_StatementBusinessSegmentsAxis=kfrc_TechnologySegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=kfrc_TechnologySegmentMember</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=kfrc_FinanceAndAccountingSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=kfrc_FinanceAndAccountingSegmentMember</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>77
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718353723960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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>
<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_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss from the write-down of an asset representing the 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 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<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=123570139&amp;loc=d3e3602-108585<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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-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>78
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718356032936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_AccountsPayableCurrentAbstract', window );"><strong>Accounts payable and other accrued liabilities</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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">$ 40,241<span></span>
</td>
<td class="nump">$ 20,177<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_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">41,167<span></span>
</td>
<td class="nump">15,356<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Total Accounts payable and other accrued liabilities</a></td>
<td class="nump">81,408<span></span>
</td>
<td class="nump">35,533<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_EmployeeRelatedLiabilitiesCurrentAbstract', window );"><strong>Accrued payroll costs</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_AccruedEmployeeBenefitsCurrent', window );">Payroll and benefits</a></td>
<td class="nump">43,738<span></span>
</td>
<td class="nump">38,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_AccruedPayrollTaxesCurrent', window );">Payroll taxes</a></td>
<td class="nump">22,466<span></span>
</td>
<td class="nump">21,842<span></span>
</td>
</tr>
<tr 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_AccruedInsuranceCurrent', window );">Health insurance liabilities</a></td>
<td class="nump">4,474<span></span>
</td>
<td class="nump">4,641<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 liabilities</a></td>
<td class="nump">746<span></span>
</td>
<td class="nump">1,109<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 );">Total Accrued payroll costs</a></td>
<td class="nump">71,424<span></span>
</td>
<td class="nump">$ 65,849<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_FairValueByLiabilityClassAxis=kfrc_DeferredPayrollTaxesMember', window );">Deferred Payroll Taxes | COVID-19</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_EmployeeRelatedLiabilitiesCurrentAbstract', window );"><strong>Accrued payroll costs</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_kfrc_EmployeeBenefitsNoncurrentCARESAct', window );">Payroll tax CARES act liability</a></td>
<td class="nump">$ 19,300<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_kfrc_EmployeeBenefitsNoncurrentCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employee Benefits, Noncurrent, CARES 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;">kfrc_EmployeeBenefitsNoncurrentCARESAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_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=120391452&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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. 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.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_AccountsPayableCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountsPayableCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedInsuranceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_AccruedInsuranceCurrent</td>
</tr>
<tr>
<td style="padding-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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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=120391452&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_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_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=120391452&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=124098289&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_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=120391452&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_EmployeeRelatedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeRelatedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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=120391452&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_FairValueByLiabilityClassAxis=kfrc_DeferredPayrollTaxesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByLiabilityClassAxis=kfrc_DeferredPayrollTaxesMember</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_UnusualOrInfrequentItemAxis=kfrc_COVID19Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_UnusualOrInfrequentItemAxis=kfrc_COVID19Member</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>79
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718443300760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Long-Term Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</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_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan</a></td>
<td class="nump">$ 42,623<span></span>
</td>
<td class="nump">$ 34,501<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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Supplemental executive retirement plan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">20,628<span></span>
</td>
</tr>
<tr 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 );">Operating lease liabilities</a></td>
<td class="nump">$ 11,919<span></span>
</td>
<td class="nump">$ 14,692<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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Total Other long-term liabilities<span></span>
</td>
<td class="text">Total Other long-term liabilities<span></span>
</td>
</tr>
<tr 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_DerivativeLiabilitiesNoncurrent', window );">Interest rate swap derivative instrument</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,774<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_OtherSundryLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">19,353<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_OtherLiabilitiesNoncurrent', window );">Total Other long-term liabilities</a></td>
<td class="nump">54,564<span></span>
</td>
<td class="nump">$ 90,948<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_FairValueByLiabilityClassAxis=kfrc_DeferredPayrollTaxesMember', window );">Deferred Payroll Taxes | COVID-19</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_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_EmployeeBenefitsNoncurrentCARESAct', window );">Payroll tax CARES act liability</a></td>
<td class="nump">$ 19,300<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_kfrc_EmployeeBenefitsNoncurrentCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employee Benefits, Noncurrent, CARES 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;">kfrc_EmployeeBenefitsNoncurrentCARESAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 beyond one year (or the 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_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-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_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</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 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-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=123391704&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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes noncurrent 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> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_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=120391452&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_OtherSundryLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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)(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_OtherSundryLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, 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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 5: 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=120391452&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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-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_UnusualOrInfrequentItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_UnusualOrInfrequentItemLineItems</td>
</tr>
<tr>
<td style="padding-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_FairValueByLiabilityClassAxis=kfrc_DeferredPayrollTaxesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByLiabilityClassAxis=kfrc_DeferredPayrollTaxesMember</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_UnusualOrInfrequentItemAxis=kfrc_COVID19Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_UnusualOrInfrequentItemAxis=kfrc_COVID19Member</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>80
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718357429672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Leases - Schedule of Weighted-Average Terms and Operating Lease Expense (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term</a></td>
<td class="text">3 years 10 months 24 days<span></span>
</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_us-gaap_LeaseCostAbstract', window );"><strong>Lease Cost</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_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 6,363<span></span>
</td>
<td class="nump">$ 7,669<span></span>
</td>
</tr>
<tr 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_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">1,078<span></span>
</td>
<td class="nump">1,387<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_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="nump">1,199<span></span>
</td>
<td class="nump">855<span></span>
</td>
</tr>
<tr 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_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(87)<span></span>
</td>
<td class="num">(344)<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_LeaseCost', window );">Total operating lease expense</a></td>
<td class="nump">$ 8,553<span></span>
</td>
<td class="nump">$ 9,567<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease cost recognized by lessee for lease contract.</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> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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=123414884&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_LeaseCost</td>
</tr>
<tr>
<td style="padding-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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-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_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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of 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=123414884&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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-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_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=123408670&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=123414884&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>dtr-types: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=123414884&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=123408670&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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 short-term lease cost, excluding expense for lease with term of one month or less.</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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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=123414884&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_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-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_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sublease income excluding finance and operating lease 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 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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=123414884&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_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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=123414884&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_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-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>81
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347604840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Operating Leases - Schedule of Maturities for Operating Lease Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </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_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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 6,787<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 );">2023</a></td>
<td class="nump">4,658<span></span>
</td>
</tr>
<tr 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 );">2024</a></td>
<td class="nump">3,369<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 );">2025</a></td>
<td class="nump">2,054<span></span>
</td>
</tr>
<tr 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 );">2026</a></td>
<td class="nump">981<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">1,543<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total maturities of operating lease liabilities</a></td>
<td class="nump">19,392<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="nump">1,135<span></span>
</td>
</tr>
<tr 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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 18,257<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_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 payment 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=123408670&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 payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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=123408670&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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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=123408670&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 payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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=123408670&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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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=123408670&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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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=123408670&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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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=123408670&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=123408670&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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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=123391704&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_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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>82
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718357360616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Operating Leases - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>May 19, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 28, 2021</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>
<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_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract', window );">Term of lease contract</a></td>
<td class="text">18 months<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_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount', window );">Operating lease not yet commenced, future lease payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.9<span></span>
</td>
</tr>
<tr 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, term of lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">129 months<span></span>
</td>
<td class="text">129 months<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_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance', window );">Operating lease, not yet commenced, leasehold improvement allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Leasehold Improvement Allowance</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;">kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Undiscounted Amount</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;">kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_SaleAndLeasebackTransactionTermOfLeaseContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale And Leaseback Transaction, Term Of Lease Contract</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;">kfrc_SaleAndLeasebackTransactionTermOfLeaseContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_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_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=123408670&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718348249064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Narrative (Details)<br> $ / shares in Units, 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, 2021 </div>
<div>USD ($) </div>
<div>executive </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [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_DefinedContributionPlanCostRecognized', window );">Accrued matching contribution</a></td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="nump">$ 1,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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Employee stock purchase plan (in shares) | shares</a></td>
<td class="nump">15<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased', window );">Average purchase price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 51.10<span></span>
</td>
<td class="nump">$ 29.43<span></span>
</td>
<td class="nump">$ 32.79<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 );">Current deferred compensation liability</a></td>
<td class="nump">$ 4,100<span></span>
</td>
<td class="nump">$ 4,200<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_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan</a></td>
<td class="nump">42,623<span></span>
</td>
<td class="nump">34,501<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_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Compensation expenses</a></td>
<td class="nump">1,100<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
<tr 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_DeferredCompensationPlanAssets', window );">Deferred compensation plan assets</a></td>
<td class="nump">41,607<span></span>
</td>
<td class="nump">36,164<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_LifeInsuranceCorporateOrBankOwnedAmount', window );">Net death benefit of life insurance</a></td>
<td class="nump">$ 170,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan', window );">Number of executives in SERP | executive</a></td>
<td class="nump">2<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_DefinedBenefitPlanServiceCost', window );">SERP Service cost</a></td>
<td class="nump">$ 199<span></span>
</td>
<td class="nump">345<span></span>
</td>
<td class="nump">261<span></span>
</td>
</tr>
<tr 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_DefinedBenefitPlanInterestCost', window );">SERP interest cost</a></td>
<td class="nump">138<span></span>
</td>
<td class="nump">$ 497<span></span>
</td>
<td class="nump">$ 601<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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Supplemental executive retirement plan</a></td>
<td class="nump">20,000<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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1', window );">Defined benefit plan, recognized net gain (loss) due to terminations</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>
<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=us-gaap_EmployeeStockMember', window );">ESPP</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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [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_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent', window );">Percentage of discount on shares purchased under employee stock purchase plan</a></td>
<td class="nump">5.00%<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_kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Executives, Supplemental Executive Retirement 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;">kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discount on shares purchased under employee stock purchase 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;">kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DeferredCompensationArrangementWithIndividualCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 compensation expense recognized during the period pertaining to the deferred compensation 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-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_DeferredCompensationArrangementWithIndividualCompensationExpense</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 beyond one year (or the 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_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-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_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_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets held under deferred compensation agreements.</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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognized for passage of time related to defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems</td>
</tr>
<tr>
<td style="padding-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_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://www.xbrl.org/2003/role/disclosureRef<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_LifeInsuranceCorporateOrBankOwnedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).</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.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 325<br> -SubTopic 30<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6384206&amp;loc=d3e41899-111602<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LifeInsuranceCorporateOrBankOwnedAmount</td>
</tr>
<tr>
<td style="padding-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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, 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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted-average price paid for shares purchased on open market for issuance 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as a result of an employee stock purchase 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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=120397183&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=120391452&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=120391452&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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_EmployeeStockMember</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>84
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718348297912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 20, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_ProceedsFromLinesOfCredit', window );">Proceeds from credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 35,000<span></span>
</td>
<td class="nump">$ 80,100<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_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor', window );">Variable interest rate, floor</a></td>
<td class="nump">0.00%<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=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCredit', window );">Long-term debt - credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<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_LineOfCreditMember', window );">Line of Credit | 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="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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="nump">$ 1,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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Credit Facility</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity on line of credit facility</a></td>
<td class="nump">$ 200,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_LineOfCreditAccordionFeatureIncreaseLimit', window );">Accordion feature</a></td>
<td class="nump">$ 150,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities', window );">Debt covenant, repurchase of equity securities (in excess of)</a></td>
<td class="nump">2500000000.00%<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold', window );">Maximum leverage ratio</a></td>
<td class="nump">300.00%<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash', window );">Unrestricted cash (less than)</a></td>
<td class="nump">$ 25,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=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Credit Facility | Base Rate</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.50%<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=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Credit Facility | LIBOR</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.00%<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=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Minimum | Credit Facility</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="nump">0.20%<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio', window );">Fixed charge coverage ratio</a></td>
<td class="nump">125.00%<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=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Minimum | Credit Facility | Base Rate</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Minimum | Credit Facility | LIBOR</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Maximum | Credit Facility</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="nump">0.30%<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio', window );">Leverage ratio</a></td>
<td class="nump">350.00%<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=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Maximum | Credit Facility | Base Rate</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.50%<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=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Maximum | Credit Facility | LIBOR</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.50%<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_kfrc_DebtInstrumentInterestRateVariableInterestRateFloor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Interest Rate, Variable, Interest Rate Floor</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;">kfrc_DebtInstrumentInterestRateVariableInterestRateFloor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_kfrc_LineOfCreditAccordionFeatureIncreaseLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Accordion Feature, Increase Limit</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;">kfrc_LineOfCreditAccordionFeatureIncreaseLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Covenant Terms, Fixed Charge Coverage Ratio</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;">kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Covenant Terms, Leverage Ratio</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;">kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Debt Covenant, Leverage Ratio Threshold</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;">kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Debt Covenant, Repurchase Of Equity Securities</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;">kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Debt Covenant, Threshold, Unrestricted Cash</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;">kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 points added to the reference rate to compute the variable rate on the debt 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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the contingent obligation under letters of credit outstanding as of the reporting date.</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_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-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_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=120391452&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=120398452&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=120400017&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_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</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_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-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_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=120391452&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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</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 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br><br>Reference 2: 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 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-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_LongtermDebtTypeAxis=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_LongtermDebtTypeAxis=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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingCreditFacilityMember</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_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LetterOfCreditMember</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_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingCreditFacilityMember</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_DebtInstrumentAxis=kfrc_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=kfrc_CreditFacilityMember</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_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_BaseRateMember</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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347621464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Instrument and Hedging Activity - Narrative (Details) - Designated as Hedging Instrument - USD ($)<br></strong></div></th>
<th class="th"><div>May 31, 2024</div></th>
<th class="th"><div>May 31, 2023</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Mar. 17, 2020</div></th>
<th class="th"><div>May 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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Interest Rate Swap A</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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeForwardInterestRate', window );">Derivative interest rate</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="nump">1.81%<span></span>
</td>
</tr>
<tr 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_DerivativeNotionalAmount', window );">Derivative, notional amount</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">$ 25,000,000<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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Interest Rate Swap B</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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeForwardInterestRate', window );">Derivative interest rate</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">0.61%<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_DerivativeNotionalAmount', window );">Derivative, notional amount</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">$ 75,000,000<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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Interest Rate Swap B | Forecast</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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="nump">$ 40,000,000<span></span>
</td>
<td class="nump">$ 75,000,000<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeForwardInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stated rate on an interest rate forward or futures contract.</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_DerivativeForwardInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-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>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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</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_DerivativeInstrumentRiskAxis=kfrc_InterestRateSwapAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=kfrc_InterestRateSwapAMember</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_DerivativeInstrumentRiskAxis=kfrc_InterestRateSwapBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=kfrc_InterestRateSwapBMember</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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>86
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718355919080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instrument and Hedging Activity - Accumulated Derivative Instrument Gain (Loss) 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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [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_StockholdersEquity', window );">Accumulated derivative instrument gain, beginning of year</a></td>
<td class="nump">$ 179,935<span></span>
</td>
<td class="nump">$ 167,263<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_StockholdersEquity', window );">Accumulated derivative instrument gain (loss), end of year</a></td>
<td class="nump">188,406<span></span>
</td>
<td class="nump">179,935<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_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Accumulated Derivative Instrument Gain</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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [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_StockholdersEquity', window );">Accumulated derivative instrument gain, beginning of year</a></td>
<td class="num">(1,774)<span></span>
</td>
<td class="num">(179)<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_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax', window );">Net change associated with current period hedging transactions</a></td>
<td class="nump">2,597<span></span>
</td>
<td class="num">(1,595)<span></span>
</td>
</tr>
<tr 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_StockholdersEquity', window );">Accumulated derivative instrument gain (loss), end of year</a></td>
<td class="nump">$ 823<span></span>
</td>
<td class="num">$ (1,774)<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_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax and reclassification adjustments of other comprehensive income (loss).</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 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<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 6: 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=124509347&amp;loc=SL7669686-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_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax</td>
</tr>
<tr>
<td style="padding-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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_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://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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccumulatedGainLossNetCashFlowHedgeParentMember</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>87
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718357448200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Estimated Fair Values (Details) - Recurring Basis - Interest Rate Swap - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Assets/(Liabilities) Measured at Fair Value:</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_DerivativeLiabilities', window );">Interest rate swaps derivative instruments</a></td>
<td class="nump">$ 823<span></span>
</td>
<td class="num">$ (1,774)<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted&#160;Prices&#160;in Active Markets for Identical Assets (Level 1)</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Assets/(Liabilities) Measured at Fair Value:</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_DerivativeLiabilities', window );">Interest rate swaps derivative instruments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Other Observable Inputs (Level&#160;2)</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Assets/(Liabilities) Measured at Fair Value:</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_DerivativeLiabilities', window );">Interest rate swaps derivative instruments</a></td>
<td class="nump">823<span></span>
</td>
<td class="num">(1,774)<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable Inputs (Level&#160;3)</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Assets/(Liabilities) Measured at Fair Value:</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_DerivativeLiabilities', window );">Interest rate swaps derivative instruments</a></td>
<td class="nump">$ 0<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_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</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 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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>88
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718348059384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Incentive Plans - Additional Information (Details) - USD ($)<br> $ / shares in Units, $ in Thousands, shares in Millions</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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Apr. 22, 2021</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>
<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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 14,000<span></span>
</td>
<td class="nump">$ 11,600<span></span>
</td>
<td class="nump">$ 9,800<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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Related tax benefit</a></td>
<td class="nump">$ 4,100<span></span>
</td>
<td class="nump">$ 3,400<span></span>
</td>
<td class="nump">$ 2,300<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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock</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_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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">$ 47.58<span></span>
</td>
<td class="nump">$ 40.11<span></span>
</td>
<td class="nump">$ 38.37<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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Vested</a></td>
<td class="nump">$ 33,559<span></span>
</td>
<td class="nump">$ 18,000<span></span>
</td>
<td class="nump">$ 18,800<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation expenses</a></td>
<td class="nump">$ 50,300<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period expected to be recognized</a></td>
<td class="text">3 years<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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock | Minimum</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_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>
<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 );">Restricted stock granted, vesting period</a></td>
<td class="text">1 year<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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock | Maximum</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_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>
<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 );">Restricted stock granted, vesting period</a></td>
<td class="text">10 years<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_PlanNameAxis=kfrc_TwoThousandTwentyOneStockIncentivePlanMember', window );">2021 Stock Incentive Plan</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_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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares available for grant (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="nump">3.9<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_PlanNameAxis=kfrc_LongtermIncentiveCompensationProgramMember', window );">LTI | Restricted Stock | Minimum</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_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>
<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 );">Restricted stock granted, vesting period</a></td>
<td class="text">3 years<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_PlanNameAxis=kfrc_LongtermIncentiveCompensationProgramMember', window );">LTI | Restricted Stock | Maximum</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_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>
<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 );">Restricted stock granted, vesting period</a></td>
<td class="text">4 years<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for award under share-based payment arrangement. Excludes amount capitalized.</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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-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_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=120381028&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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to be recognized for 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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax benefit for recognition of expense of 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>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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-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_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=120381028&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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 authorized for issuance 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</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 (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested 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>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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_RestrictedStockMember</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_PlanNameAxis=kfrc_TwoThousandTwentyOneStockIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=kfrc_TwoThousandTwentyOneStockIncentivePlanMember</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_PlanNameAxis=kfrc_LongtermIncentiveCompensationProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PlanNameAxis=kfrc_LongtermIncentiveCompensationProgramMember</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>89
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718347086568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Incentive Plans - Summary of Restricted Stock Activity (Details) - Restricted Stock - USD ($)<br> $ / shares in Units, 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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number&#160;of&#160; Restricted&#160;Stock</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 as of beginning of period (in shares)</a></td>
<td class="nump">1,137<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">417<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited/Canceled (in shares)</a></td>
<td class="num">(20)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(451)<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 as of end of period (in shares)</a></td>
<td class="nump">1,083<span></span>
</td>
<td class="nump">1,137<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_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 as of beginning of period (in dollars per share)</a></td>
<td class="nump">$ 33.63<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">47.58<span></span>
</td>
<td class="nump">$ 40.11<span></span>
</td>
<td class="nump">$ 38.37<span></span>
</td>
</tr>
<tr 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/Canceled (in dollars per share)</a></td>
<td class="nump">26.93<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">32.16<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 as of end of period (in dollars per share)</a></td>
<td class="nump">$ 35.00<span></span>
</td>
<td class="nump">$ 33.63<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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Total&#160;Intrinsic Value&#160;of&#160;Restricted Stock Vested</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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Vested</a></td>
<td class="nump">$ 33,559<span></span>
</td>
<td class="nump">$ 18,000<span></span>
</td>
<td class="nump">$ 18,800<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_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=120381028&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=120381028&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>dtr-types: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=120381028&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_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=120381028&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=120381028&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>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 vested 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)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the 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 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</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 (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested 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>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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_RestrictedStockMember</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>90
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718348073560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 28, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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_PurchaseObligation', window );">Commitments to be paid</a></td>
<td class="nump">$ 19,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInNextTwelveMonths', window );">Commitments to be paid in 2022</a></td>
<td class="nump">8,200<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_PurchaseObligationDueInSecondYear', window );">Commitments to be paid in 2023</a></td>
<td class="nump">4,900<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_PurchaseObligationDueInThirdYear', window );">Commitments to be paid in 2024</a></td>
<td class="nump">4,800<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_PurchaseObligationDueInFourthYear', window );">Commitments to be paid in 2025</a></td>
<td class="nump">900<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_PurchaseObligationDueInFifthYear', window );">Commitments to be paid in 2026</a></td>
<td class="nump">200<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl', window );">Employees under contract terminated by employer without good cause or change in control</a></td>
<td class="nump">13,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl', window );">Employees under contract terminated by employer without good cause or in absence of change in control</a></td>
<td class="nump">36,900<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount', window );">Operating lease not yet commenced, future lease payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,900<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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Operating lease not yet commenced, term of lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">129 months<span></span>
</td>
<td class="text">129 months<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_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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_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>
<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_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_PeriodForContinuationOfBenefitsUnderAgreement', window );">Period for providing minimum compensation salary and continuation of certain benefits to executives under employment agreements</a></td>
<td class="text">6 months<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary', window );">Severance payment as a percentage of annual salary</a></td>
<td class="nump">100.00%<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus', window );">Severance payment as a percentage of annual bonus</a></td>
<td class="nump">50.00%<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_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>
<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_OtherCommitmentsLineItems', window );"><strong>Other Commitments [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_PeriodForContinuationOfBenefitsUnderAgreement', window );">Period for providing minimum compensation salary and continuation of certain benefits to executives under employment agreements</a></td>
<td class="text">3 years<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary', window );">Severance payment as a percentage of annual salary</a></td>
<td class="nump">300.00%<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus', window );">Severance payment as a percentage of annual bonus</a></td>
<td class="nump">300.00%<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_kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employment Agreement, Severance, Percentage of Annual Bonus</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;">kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employment Agreement, Severance, Percentage of Annual Salary</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;">kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Undiscounted Amount</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;">kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_PeriodForContinuationOfBenefitsUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for continuation of minimum compensation and benefits under certain executive employee agreements.</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;">kfrc_PeriodForContinuationOfBenefitsUnderAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental unemployment benefits for employees under contract that are terminated without good cause or the employee resigns for good reason following a change in control.</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;">kfrc_SupplementalUnemploymentBenefitsOnChangeInControl</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental unemployment benefits for employees under contract that are terminated without good cause or the employee resigns for good reason in the absence of a change in control.</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;">kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kfrc_</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_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=123408670&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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the contingent obligation under letters of credit outstanding as of the reporting date.</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_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-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_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-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_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</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_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-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_PurchaseObligationDueInFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_PurchaseObligationDueInFifthYear</td>
</tr>
<tr>
<td style="padding-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_PurchaseObligationDueInFourthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_PurchaseObligationDueInFourthYear</td>
</tr>
<tr>
<td style="padding-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_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_PurchaseObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_PurchaseObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-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_PurchaseObligationDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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_PurchaseObligationDueInThirdYear</td>
</tr>
<tr>
<td style="padding-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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LetterOfCreditMember</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_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_LongtermDebtTypeAxis=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_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>91
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139718348539368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II Valuation and Qualifying Accounts and Reserves Supplemental Schedule (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">Accounts receivable reserves</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_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>
</tr>
<tr class="re">
<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 at Beginning of Period</a></td>
<td class="nump">$ 3,204<span></span>
</td>
<td class="nump">$ 2,078<span></span>
</td>
<td class="nump">$ 2,800<span></span>
</td>
</tr>
<tr 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 to Costs and Expenses</a></td>
<td class="nump">178<span></span>
</td>
<td class="nump">2,441<span></span>
</td>
<td class="nump">1,255<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_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Charged to Other Accounts</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_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="num">(1,040)<span></span>
</td>
<td class="num">(1,315)<span></span>
</td>
<td class="num">(1,977)<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 at End of Period</a></td>
<td class="nump">2,342<span></span>
</td>
<td class="nump">3,204<span></span>
</td>
<td class="nump">2,078<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 assets 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>
</tr>
<tr class="re">
<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>
</tr>
<tr 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 at Beginning of Period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">114<span></span>
</td>
<td class="nump">1,747<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 to Costs and Expenses</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_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Charged to Other Accounts</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_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(114)<span></span>
</td>
<td class="num">(1,633)<span></span>
</td>
</tr>
<tr 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 at End of Period</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 114<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_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(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<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(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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(Column C)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_ValuationAllowancesAndReservesChargedToOtherAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts other than 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(Column C)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_ValuationAllowancesAndReservesChargedToOtherAccounts</td>
</tr>
<tr>
<td style="padding-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(Column D))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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_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>92
<FILENAME>kfrc-20211231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:kfrc="http://www.kforce.com/20211231"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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="kfrc-20211231.xsd" xlink:type="simple"/>
    <context id="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3ef9fd3f6c994f1fbc8555fb4fc2cd18_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ide2c8065ea4149c29857ab00c51456aa_I20220223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2022-02-23</instant>
        </period>
    </context>
    <context id="i6794a64df4454808bdf890931f6816b6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibeba5339cc0b44999965ef9f6c344bc0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c5ce021ce77400ca5729f6b29f1275d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie45b39ad298140af9a8ba46d47b7bffa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="i6e28e4516fee4e81ace59b80620e3a79_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="ice7b61e1b4bf4d5d819fc9243f57c83f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="i19efbea1504d46cd82fbc63e6cb0a5f5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="i7fcfd9e4fc5e4d988f578d71024bbcd6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i13c2ca1db0f2463099a5592b83631b46_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i881031a1752d4255844b3ea74877b4b6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="i65666b4aaa304a3bbd33f3dcb09131ad_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1f030b724eb047f38bff252b9a1c6791_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iea07cc3a92e748d9b1c4ec00e8ea4e09_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="if1b588f208b248d597015a510201c745_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="i8d678d92375a4a40ae0945bffbe44558_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i02619ed1d16f432a94003ff33be8c8d7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="i7ff9fc6cfe764423890ccb4bf9c40801_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="if4285f9884a34328bd22baf2b40c2071_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="i5c5795ef705140f3a244b821037be352_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="i9b240e65e0314902a1810e8811bc8e4d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="ie9aece321bf84ec2bdf3024bd88ce9f4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if2b65b60a5d74ca5a531e2ad831a4038_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib50883b0dcd04c4c85d36b3dbc2b0054_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1780a5c8c5504c7890454a27a320eba0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia4c36efbd5754c25a8ee5ea75219cc3c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ied675b4235334527b354c6fcdab9940a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8c5665775ef04263a8d62b8bdc4c7d7c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idb08d947f3f9465c90ed09661c94a74f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i43bc1a6c93504f96aef3c90beb4f6673_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd0aa6c17b9d4e8b9acdd81a7791f22c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iee8afc871c0a43958b51415a9ff414fb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ad65989f34f40e18c3b27822a2f1015_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic78653b8ed4b49a7bb1c239c75104c3c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2cabe28949c04a74a44c3946c62d6cc2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i297486fde2f74d398c70439ca57ce1de_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i90661acfa69f423a9bb3e72b8df4eea4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib27ae5467482412aa2222e1db8bc6ace_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie231bf28dfcb440ba4f6e6b8583b5f1f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6ee2620aa526474896bda5a9cc7b66b8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3be1ab67bf154f888d7d3137f7aa4d39_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iafce237abab14e4a8dfb769c062da498_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idfa775da36904c6abbf391d0d8bda5d8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if691aedcef5a4fc4b88bf18aa2c69c45_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if3a20111464b450cacf1ca6d46cf7dc3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3030106904f44af5a95c852566b588de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf9c9e2527ba41059aa8763914adead9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id5692f1def9b4877bfeb53d222e90f88_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia6a3b4b003f84e29a4198f8b9b171401_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3f39d31d37ae4bfbaf6c99d47a979831_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id6b20282f47f47a098a7d0daa43c35f2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i451d32fc90154753990dc10c72571c46_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia33e896d8bb3418eb7ec0120d72195ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iddefe35518e74b37add0c42ec15df6fd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie98f07df2b914aa3ab766d90abafa103_I20210928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2021-09-28</instant>
        </period>
    </context>
    <context id="ib574c66588a84d55903466c7f925b386_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6c38a0f90a7f4f6f8d2f4c4ae80ab9a9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kfrc:ComputersAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0ce593ba4dd04430b25020d31cccdab4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kfrc:ComputersAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0dc52c6a60054eaca4b3837857b1637b_I20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:KforceGovernmentSolutionsIncKGSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-01</instant>
        </period>
    </context>
    <context id="i6c5a9531be9a4f82b5f7869ab2bc1eed_D20190401-20190401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:KforceGovernmentSolutionsIncKGSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-01</endDate>
        </period>
    </context>
    <context id="iec83deade78541b09edd6e5a56703842_I20190607">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:TraumaFXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-07</instant>
        </period>
    </context>
    <context id="ia757ca9870e845618e49393483150a83_D20190607-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:TraumaFXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-07</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic5448d1097584f47ac7f97946d1adab5_D20190607-20190607">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:TraumaFXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-07</startDate>
            <endDate>2019-06-07</endDate>
        </period>
    </context>
    <context id="ie0c0862d514844099e727e7b3e059933_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:TraumaFXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsDisposedOfBySaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">kfrc:GSSegmentDivestitureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i917dceb120e24e60aae5bd844d7153e3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if96b52db7617437899ca2ba1eeab6a8c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5a31d7faf5eb4dc8af6279752b07749a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i40c9726f51264e82b866edfb7a037e9e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id2f6029d01914fce91a7951404ee9c16_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7c7a914071b34e78a99bb873a87915d2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i41f2d7d95f0d460594c3985bb4870990_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i44a29be6a39f46bca09827ac0944ee02_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iab52ccaeafbf4cbbbb9a915fb7d576bc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c9e649ce0c34c27b4351d844c239047_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i577792c691ff48538d43e535a9625d32_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i277b90f837b749178eb611e09547ec62_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if5ce62b16f204d2aaa9e96b5e996dfc8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5dff3b939fa34ecdb126a3612169eac6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i610030faa9fd4c7fad16b9e0242b788c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7b18c77890c0461a8c6811079b076d08_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib4a0e225eff844f0b684871da6f7cd06_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1ee8681111684bc29454d39aee781c45_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib97615ce9c5646168a597467a313daca_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia9988a5ad1d747648db2b7f874922106_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i23018518c89040a6bafe16bb030b2794_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieb04f1a1643d45189e23c6b9aa993a82_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3035a5e494ce4f65bcf7f80cc9415e68_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i94ec509357904a9383e9c3931c336be9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4dea176c6f7c45bda90b02ffaddbb76f_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i4aad83f5699940fabe9e1c1cc14ad1c2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2c1a3fe3b09b465f951e2741667f38e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec4cc42310814a01a86922e7d4ba6158_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5af233e4d88e470c8e3d7bb44df8ba63_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5d29c90a02464f609c648377881f9c40_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9338725e61704d04a68e979c32331abd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f94e24aa64142499bba47b3bfcad90d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia150b0e8af8741ae813fd1778396aaa9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if202eaf4d17647e7a7b26e1da903ece6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7da76689ca0456bb9d157f0b43ce2f4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i666f8fa0ba8c47e786582ef071ee74f5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i76c008aa13e94266aac6b0547fc0451e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i349dc8f0973e45c39a61863eb1b739c9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i80c22c3b873849c8b28ce94fed4730b4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2132f39a34d24e4b8e9734fca2224300_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id85401cab22a494db6f9f8452aa19043_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5166ae80e085419aa5170276a038bf0c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i11c38f0f0fc1439795f6e9b550451580_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6e85668de3b74c218c78c0d892d17a87_I20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2021-05-19</instant>
        </period>
    </context>
    <context id="ic1f02117e10247968a2ac6b810c568d8_D20210519-20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <startDate>2021-05-19</startDate>
            <endDate>2021-05-19</endDate>
        </period>
    </context>
    <context id="if85b539442c44b938b44e6f4cb3f163c_D20210519-20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-19</startDate>
            <endDate>2021-05-19</endDate>
        </period>
    </context>
    <context id="if81acf0402ab43f091bd919f555e48c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i75f6e3fce339483c942f84e853addc32_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b481942032f41779c0e61bdc8f634e9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:TechnologySegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i90f1395c346d447f8e16ba7ea4123c11_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0dc9b72c9a564b4d870563c6b5fdea68_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6b3ce432243548c3898a5a7f3adbc825_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kfrc:FinanceAndAccountingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i187fd7ea85f34bd49175a1099134a186_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">kfrc:DeferredPayrollTaxesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">kfrc:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0da1a2ffa114b208982a16721d0eaef_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i234a4de409bf403db75d4efa7e844853_I20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-20</instant>
        </period>
    </context>
    <context id="i0754c489fe7d493b8f289825737047b8_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="i0a9c9aa89df64ecb96a34f1422a272b9_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="i2f8af70d92cc4cfeb61aab88d5ef29c6_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="iff480571f35743febc6f51323d1b0223_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="i09006e41443b4165bdd8845367dbcd69_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="i92db3e7a95e045ffbde35dcfadf7c956_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="i893ffaabf1c54445b59902c151ea9e87_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="i3c744638eab147f1840dedc1e897d3ca_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="i836129feca544619871d7c7d0d60b398_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="i3f905d5c87b74446bfd997824b589203_I20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-20</instant>
        </period>
    </context>
    <context id="ia4a3381b829b4e29830cfc9e5adf91b5_I20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-20</instant>
        </period>
    </context>
    <context id="i236c2a032e3541818633e1e44e91ee1f_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kfrc:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="i227fbfda0eb74f73a496909b8d9bb71b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7897311973bd49bbab2070c7ec160f24_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3acdf6dbbb69432080a87357b7daa144_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i569300d76289492ab7810e07de18673b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iade78530ce92459f8058881951194036_I20170531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">kfrc:InterestRateSwapAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-05-31</instant>
        </period>
    </context>
    <context id="i5e2d2686df774cbe9a80820985fcba40_I20200317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">kfrc:InterestRateSwapAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-17</instant>
        </period>
    </context>
    <context id="i7d5d360c14094a858f7f3e495b1663a7_I20200317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">kfrc:InterestRateSwapBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-17</instant>
        </period>
    </context>
    <context id="i7c6d19dc519d4ecd896ecf67bf15315e_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">kfrc:InterestRateSwapBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="ie460317363474bfe9ab5d16585d4ea92_I20230531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">kfrc:InterestRateSwapBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="i17ccdb0886db492799e0ed049835e33b_I20240531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">kfrc:InterestRateSwapBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-31</instant>
        </period>
    </context>
    <context id="id1e6eb014cb84b25bf72d74d15d0ca93_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a5d57aa7d8e45d08932bb880dcfe5f1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie1edd6f990e24156bb319901532b1a2d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i63c3198625da477686049df09af2bf4f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3bcb03db2824a6a913160c1f66860ff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ee9e34ac97f4a5ab748c23001eb1158_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1908cac9c92247789e2ed4d9d293d99d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3499958707e646399734a5b5f838e75c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1044bb25b2f6483b8efd45120c5eb00b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8baae6ebaa2c44ce9ab72e0566fcb424_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a993353b4c34e3eb56c86fa657b56d2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ica9c9d4ea3f94db782d3a5d86225f920_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75f6573d8a4c4ce6a2b869b31819dfee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idbf9db99dd5c4d899744e749ecff237c_I20210422">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kfrc:TwoThousandTwentyOneStockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-22</instant>
        </period>
    </context>
    <context id="i719ce6249c2b4680ae10b6a3de9f71f7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kfrc:LongtermIncentiveCompensationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2e0ab0bfa38249679cc86cb5be8e38e9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kfrc:LongtermIncentiveCompensationProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ife4ad19c59ed481ab4e3d088a7414dcb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic7665aab5f3d4c34855e75d083c34980_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8b4af9bf80804b6a8f4a1612630943c4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i08ffa548c748450ba8d7affa7e691228_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5fe8600136fb4e82924dcfeac4068d43_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i33e58f03e80a49ed892d3517486685c2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if175c7d0541043adb52a32fba39ece97_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i17e7e33f5bf54629bb42f78fd5f94210_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ida5df78ccdbd44dfbc1cf83c4d7d98a0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="i2a7b7f2731a44b5e802fd90b2c9a414a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="i6194ed0ad1d3447d8e3309f455dd53e7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="ic7f613d8402149ffadba28b875e3856e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if85f0606bd8d4551a3b32a8199b7e140_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ief3e70f6b61a4fc5a53a8fd3bc8419cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7c6f4fd0ad88466c88f9dcb1ad92bd47_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i187969cc98274c14b537efe561c10451_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="ic4faee0c59d14c3daedfc819626096d5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="i9672ff85928246d2973a47c5cbc41bd2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</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="i0689d236724349719448e8fd033918f2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia1c57238708f413ca9dd4b1d7e5139c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6250bd27a5764988af0b68de1fdf8920_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i542fd00218824b21a53932e46553ac9f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</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="number">
        <measure>pure</measure>
    </unit>
    <unit id="executive">
        <measure>kfrc:executive</measure>
    </unit>
    <unit id="rate">
        <measure>utr:Rate</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl80L2ZyYWc6ZGM0OGNhZGM2OWRiNDliZjgyNWM4OGQ0NzM0NzA2YTEvdGFibGU6MDg0NWVjZWZlOTIwNGNhMmExNDZjOGUzNGUzNWYzZWYvdGFibGVyYW5nZTowODQ1ZWNlZmU5MjA0Y2EyYTE0NmM4ZTM0ZTM1ZjNlZl8yLTEtMS0xLTIxODk2_91cec3d3-8f31-4535-a27c-5dd282019507">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl80L2ZyYWc6ZGM0OGNhZGM2OWRiNDliZjgyNWM4OGQ0NzM0NzA2YTEvdGFibGU6MDg0NWVjZWZlOTIwNGNhMmExNDZjOGUzNGUzNWYzZWYvdGFibGVyYW5nZTowODQ1ZWNlZmU5MjA0Y2EyYTE0NmM4ZTM0ZTM1ZjNlZl8zLTEtMS0xLTIxODk2_fe9a6dfe-9831-4ae1-930f-cd5bfb15e2a4">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl80L2ZyYWc6ZGM0OGNhZGM2OWRiNDliZjgyNWM4OGQ0NzM0NzA2YTEvdGFibGU6MDg0NWVjZWZlOTIwNGNhMmExNDZjOGUzNGUzNWYzZWYvdGFibGVyYW5nZTowODQ1ZWNlZmU5MjA0Y2EyYTE0NmM4ZTM0ZTM1ZjNlZl80LTEtMS0xLTIxODk2_871c0a85-c281-42d9-a272-8d26dcb977de">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl80L2ZyYWc6ZGM0OGNhZGM2OWRiNDliZjgyNWM4OGQ0NzM0NzA2YTEvdGFibGU6MDg0NWVjZWZlOTIwNGNhMmExNDZjOGUzNGUzNWYzZWYvdGFibGVyYW5nZTowODQ1ZWNlZmU5MjA0Y2EyYTE0NmM4ZTM0ZTM1ZjNlZl81LTEtMS0xLTIxODk2_00afa574-e161-4c3f-b03c-1ff1416503a8">0000930420</dei:EntityCentralIndexKey>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjU_3dfff423-9d9a-4372-b6e7-a25e9299d668">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f21f1e3b-c339-4b14-8160-5ce9fc668893">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f4275201-1bab-4ddb-8371-9c06a251a59a">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzg_b50e9bf3-a277-4b83-9d3a-6541fbfa43c0">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzNDM_42efcc53-bac4-4544-b68f-c40cf99d9575">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ia33e896d8bb3418eb7ec0120d72195ac_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTcyODM_46125590-1faf-4a33-9b89-3ae0b23756dd">P3Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6c38a0f90a7f4f6f8d2f4c4ae80ab9a9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg1ODM_26273726-3143-4748-88f6-5d0595665fe4">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzMtMC0xLTEtMjE4OTY_09b278ad-3168-4666-b1bd-00e2ff80c588">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzQtMC0xLTEtMjE4OTY_d7b75411-0cac-47eb-bf42-2c66d1c87a5c">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i719ce6249c2b4680ae10b6a3de9f71f7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE2NTE_0582c5e4-7dc6-42f9-8e0b-023e8f9b9985">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ife4ad19c59ed481ab4e3d088a7414dcb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE3NTM_d8dcc2e5-a81c-43b0-a1b3-7ac6e090f60c">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <kfrc:EmploymentAgreementSeverancePercentageofAnnualSalary
      contextRef="if175c7d0541043adb52a32fba39ece97_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xNDIvZnJhZzplYzcxNGQwMDc5MGE0ODkwYWYyYzk4YzNhMDM1NDFjNi90YWJsZToxNzI1ZjQ3OGZlM2M0MzEzYjg3M2Q1ZTk4MzljMGM4OS90YWJsZXJhbmdlOjE3MjVmNDc4ZmUzYzQzMTNiODczZDVlOTgzOWMwYzg5XzEtMS0xLTEtMjE4OTY_b56703ff-1de3-40c2-afe9-588f1d3675ec"
      unitRef="number">1</kfrc:EmploymentAgreementSeverancePercentageofAnnualSalary>
    <kfrc:EmploymentAgreementSeverancePercentageofAnnualSalary
      contextRef="i17e7e33f5bf54629bb42f78fd5f94210_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xNDIvZnJhZzplYzcxNGQwMDc5MGE0ODkwYWYyYzk4YzNhMDM1NDFjNi90YWJsZToxNzI1ZjQ3OGZlM2M0MzEzYjg3M2Q1ZTk4MzljMGM4OS90YWJsZXJhbmdlOjE3MjVmNDc4ZmUzYzQzMTNiODczZDVlOTgzOWMwYzg5XzEtMi0xLTEtMjE4OTY_df385327-ad76-4791-a516-792053d72f49"
      unitRef="number">3</kfrc:EmploymentAgreementSeverancePercentageofAnnualSalary>
    <kfrc:EmploymentAgreementSeverancePercentageofAnnualBonus
      contextRef="if175c7d0541043adb52a32fba39ece97_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xNDIvZnJhZzplYzcxNGQwMDc5MGE0ODkwYWYyYzk4YzNhMDM1NDFjNi90YWJsZToxNzI1ZjQ3OGZlM2M0MzEzYjg3M2Q1ZTk4MzljMGM4OS90YWJsZXJhbmdlOjE3MjVmNDc4ZmUzYzQzMTNiODczZDVlOTgzOWMwYzg5XzItMS0xLTEtMjE4OTY_74e7354a-df2c-4187-8e98-faf739f64dcf"
      unitRef="number">0.50</kfrc:EmploymentAgreementSeverancePercentageofAnnualBonus>
    <kfrc:EmploymentAgreementSeverancePercentageofAnnualBonus
      contextRef="i17e7e33f5bf54629bb42f78fd5f94210_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xNDIvZnJhZzplYzcxNGQwMDc5MGE0ODkwYWYyYzk4YzNhMDM1NDFjNi90YWJsZToxNzI1ZjQ3OGZlM2M0MzEzYjg3M2Q1ZTk4MzljMGM4OS90YWJsZXJhbmdlOjE3MjVmNDc4ZmUzYzQzMTNiODczZDVlOTgzOWMwYzg5XzItMi0xLTEtMjE4OTY_fd4f6629-28b7-4170-9ea4-9919dfcacb45"
      unitRef="number">3</kfrc:EmploymentAgreementSeverancePercentageofAnnualBonus>
    <dei:DocumentType
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18xNjc_45be8158-2124-4c55-b2a2-66e6b355c9bf">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6ZjNhMTg4NWFkZjMzNGYxODkxNjJmMWNiYWNlZjU3ZTUvdGFibGVyYW5nZTpmM2ExODg1YWRmMzM0ZjE4OTE2MmYxY2JhY2VmNTdlNV8wLTAtMS0xLTIxODk2_53ff2902-7ff9-4bf6-a6e9-884f0212e559">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18yNzg_56ec6668-7893-4c4e-8329-af4a81467de6">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18yNzg_23a62767-4be4-4210-a92b-6802272824db">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6YjM0MGY2ZmYyZmVmNDE5ZDhiNmRkMmUxYjI3NjNiZmUvdGFibGVyYW5nZTpiMzQwZjZmZjJmZWY0MTlkOGI2ZGQyZTFiMjc2M2JmZV8wLTAtMS0xLTIxODk2_16577078-2d54-46f8-a894-5cf557768d96">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18zODY_925c66ea-1a01-49d7-8fd0-49be083d73af">000-26058</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM180NzA_f31569dc-a0c7-4491-ab8b-0278e53c2e32">Kforce Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6ZjVlMDllOThkMDJlNDRjYWIzMTAwYjE1ODliZDQ0Y2YvdGFibGVyYW5nZTpmNWUwOWU5OGQwMmU0NGNhYjMxMDBiMTU4OWJkNDRjZl8wLTAtMS0xLTIxODk2_d1cd6bce-8800-4add-9766-334329eb3d20">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6ZjVlMDllOThkMDJlNDRjYWIzMTAwYjE1ODliZDQ0Y2YvdGFibGVyYW5nZTpmNWUwOWU5OGQwMmU0NGNhYjMxMDBiMTU4OWJkNDRjZl8wLTItMS0xLTIxODk2_afefa15d-2ee3-4e8e-b041-3ca4be2c3a0e">59-3264661</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6NWNjZjhmMTc2NTY5NDI0MThiYjVjZDBkYzU3YTUwMjIvdGFibGVyYW5nZTo1Y2NmOGYxNzY1Njk0MjQxOGJiNWNkMGRjNTdhNTAyMl8wLTAtMS0xLTIxODk2L3RleHRyZWdpb246ZTQ1ODEwN2M2MWRjNDY4ODk0ZTAyMWYwY2QxY2NhNThfNA_9e003d77-6244-46d2-acc6-925b3a197e91">1001 East Palm Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6NWNjZjhmMTc2NTY5NDI0MThiYjVjZDBkYzU3YTUwMjIvdGFibGVyYW5nZTo1Y2NmOGYxNzY1Njk0MjQxOGJiNWNkMGRjNTdhNTAyMl8wLTAtMS0xLTIxODk2L3RleHRyZWdpb246ZTQ1ODEwN2M2MWRjNDY4ODk0ZTAyMWYwY2QxY2NhNThfOA_cb07f1d3-6c22-4222-bdd8-90855367600b">Tampa</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6NWNjZjhmMTc2NTY5NDI0MThiYjVjZDBkYzU3YTUwMjIvdGFibGVyYW5nZTo1Y2NmOGYxNzY1Njk0MjQxOGJiNWNkMGRjNTdhNTAyMl8wLTAtMS0xLTIxODk2L3RleHRyZWdpb246ZTQ1ODEwN2M2MWRjNDY4ODk0ZTAyMWYwY2QxY2NhNThfMTI_7b491d59-5644-4989-839b-81d6ca1f568a">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6NWNjZjhmMTc2NTY5NDI0MThiYjVjZDBkYzU3YTUwMjIvdGFibGVyYW5nZTo1Y2NmOGYxNzY1Njk0MjQxOGJiNWNkMGRjNTdhNTAyMl8wLTItMS0xLTIxODk2_9189365d-36a3-4bca-94a6-145f7f397126">33605</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM182NjY_9b793629-f98b-4262-bd55-8f339cf67789">813</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM182NzA_e7e316b1-1748-4dbb-81a9-c9a473b92925">552-5000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6OWQyZjY2ZTQyNTE5NDJiOGFlYjFkM2NjNjk0NGMwNzEvdGFibGVyYW5nZTo5ZDJmNjZlNDI1MTk0MmI4YWViMWQzY2M2OTQ0YzA3MV8xLTAtMS0xLTIxODk2_0f627f3f-3af1-48f1-8037-5c62194d94a6">Common Stock, $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6OWQyZjY2ZTQyNTE5NDJiOGFlYjFkM2NjNjk0NGMwNzEvdGFibGVyYW5nZTo5ZDJmNjZlNDI1MTk0MmI4YWViMWQzY2M2OTQ0YzA3MV8xLTEtMS0xLTIxODk2_e22e91ef-2b68-4bc1-bbfb-c13c00c7f448">KFRC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6OWQyZjY2ZTQyNTE5NDJiOGFlYjFkM2NjNjk0NGMwNzEvdGFibGVyYW5nZTo5ZDJmNjZlNDI1MTk0MmI4YWViMWQzY2M2OTQ0YzA3MV8xLTItMS0xLTIxODk2_dc9e38a2-d654-43ef-be25-d016b3f1e9b6">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18xMDg5_bd704c84-7aca-4d5e-9c27-c5531308714f">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18xMjMz_4384a3fc-abcd-4d9d-9cb4-48f0185dbedb">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18xNTg3_4ef13e2e-44a6-4c6f-8544-e8cb6c4fc2a6">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18xOTE0_3207351a-2bb4-479c-be0a-c9abbbeb4dc0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6OTFkOWE3NzM3OWYzNGU3M2I1ZThiNWIyODI1ZDdhY2EvdGFibGVyYW5nZTo5MWQ5YTc3Mzc5ZjM0ZTczYjVlOGI1YjI4MjVkN2FjYV8wLTAtMS0xLTIxODk2_44f13d2f-edf9-4723-88ec-63e9ba62580a">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6OTFkOWE3NzM3OWYzNGU3M2I1ZThiNWIyODI1ZDdhY2EvdGFibGVyYW5nZTo5MWQ5YTc3Mzc5ZjM0ZTczYjVlOGI1YjI4MjVkN2FjYV8xLTUtMS0xLTIxODk2_2da3d0f6-6004-426f-8656-42a8d162f0c2">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGFibGU6OTFkOWE3NzM3OWYzNGU3M2I1ZThiNWIyODI1ZDdhY2EvdGFibGVyYW5nZTo5MWQ5YTc3Mzc5ZjM0ZTczYjVlOGI1YjI4MjVkN2FjYV8yLTUtMS0xLTIxODk2_3d658e35-8aa5-4b0e-93a4-919854c89023">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18zNzc2_28602b4f-cf92-4564-a286-30fc426c6d9c">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18zMDA0_c8b273d5-38ae-41e8-a7a9-8a40158622ba">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i3ef9fd3f6c994f1fbc8555fb4fc2cd18_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18zMjk4_b7a792d1-1d4c-4f1a-bf65-dc3d75607fb0"
      unitRef="usd">1236049664</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ide2c8065ea4149c29857ab00c51456aa_I20220223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18zNzI2_7aaf799a-90cc-415d-8ab9-c07594ed87d2"
      unitRef="shares">21371829</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xL2ZyYWc6OWIyOGQ5NzJmYmUwNDA4ZTlhNmJiZWRiMzExYTkxZTMvdGV4dHJlZ2lvbjo5YjI4ZDk3MmZiZTA0MDhlOWE2YmJlZGIzMTFhOTFlM18zNzcy_f7fb24d0-6407-464b-ac8e-3c67bb5d18a1">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.597%"/&gt;&lt;td style="width:0.1%"/&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:15.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Document&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Parts&#160;Into&#160;Which&lt;br/&gt;Incorporated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Portions of the Proxy Statement for the Annual Meeting of Shareholders scheduled to be held on April&#160;18, 2022 (&#x201c;Proxy Statement&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Part&#160;III&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82NC9mcmFnOmExMGNmMGJmZTllMjRlYjhhY2IyZjFkZTM0NjZhZWNkL3RhYmxlOjAyMTQ1Yjc2ZGVhMTQxMWFhNzQ4NmRlMjliZmU3NTdjL3RhYmxlcmFuZ2U6MDIxNDViNzZkZWExNDExYWE3NDg2ZGUyOWJmZTc1N2NfMS0wLTEtMS0zMjQ5Ny90ZXh0cmVnaW9uOjA0ODQwY2RiN2JhYTRjYzZhYmQyZWUxNzZiMjlmMDU5XzEwOTk1MTE2Mjc3ODU_7fa6a441-3a74-4dbc-9b11-eb66c3ac2365">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82NC9mcmFnOmExMGNmMGJmZTllMjRlYjhhY2IyZjFkZTM0NjZhZWNkL3RhYmxlOjAyMTQ1Yjc2ZGVhMTQxMWFhNzQ4NmRlMjliZmU3NTdjL3RhYmxlcmFuZ2U6MDIxNDViNzZkZWExNDExYWE3NDg2ZGUyOWJmZTc1N2NfMy0wLTEtMS0zMjYyOA_71b12702-da8b-4588-b854-83bd2c6a3459">Tampa, Florida</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMi0yLTEtMS0yMTg5Ng_bae1c21b-c7c6-4529-bb96-c50957891db0"
      unitRef="usd">1579922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMi00LTEtMS0yMTg5Ng_1fe687de-7528-4366-be31-9d12a93115d2"
      unitRef="usd">1397700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMi02LTEtMS0yMTg5Ng_096d299b-84ca-4051-88c7-943c95b45c3b"
      unitRef="usd">1347387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMy0yLTEtMS0yMTg5Ng_f76b0c14-95c3-41e1-8f26-6e7247266175"
      unitRef="usd">1123058000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMy00LTEtMS0yMTg5Ng_d4ac9bce-235c-4c17-80d0-e2ca14e9319c"
      unitRef="usd">1001476000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMy02LTEtMS0yMTg5Ng_d6ac3ce4-0b11-4b06-ba9f-ba0976cbd23e"
      unitRef="usd">952349000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNC0yLTEtMS0yMTg5Ng_e5a1dce0-fbb3-4d5d-801b-52ca83bb8faa"
      unitRef="usd">456864000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNC00LTEtMS0yMTg5Ng_a6e984c9-ae7a-4a00-a834-68788e0bcacf"
      unitRef="usd">396224000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNC02LTEtMS0yMTg5Ng_3dd7d889-4f20-4b69-b123-bfb2faa998d8"
      unitRef="usd">395038000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNS0yLTEtMS0yMTg5Ng_e2a5a2fe-ceb4-42d5-9f3a-6acb18a4fdb6"
      unitRef="usd">345721000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNS00LTEtMS0yMTg5Ng_4a8f3306-9089-4b1c-8107-41f301636eba"
      unitRef="usd">310713000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNS02LTEtMS0yMTg5Ng_0df583ff-f956-4a49-bd77-aa2f9d09e8ce"
      unitRef="usd">314167000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNi0yLTEtMS0yMTg5Ng_d1faa783-6597-47c5-8c4c-9af837c3b353"
      unitRef="usd">4500000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNi00LTEtMS0yMTg5Ng_feed0fde-b441-4391-a87a-04c75dc373c6"
      unitRef="usd">5255000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNi02LTEtMS0yMTg5Ng_0d474c41-a04b-4ad2-931b-85afa0247dc7"
      unitRef="usd">6050000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNy0yLTEtMS0yMTg5Ng_d14baa9b-cf0f-4f46-8735-addbbf4b662c"
      unitRef="usd">106643000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNy00LTEtMS0yMTg5Ng_c268f5c5-1047-4419-9f57-21c03db40178"
      unitRef="usd">80256000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfNy02LTEtMS0yMTg5Ng_7f346ecd-7f50-4ef0-8410-5b36ec7b1002"
      unitRef="usd">74821000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfOC0yLTEtMS0yMTg5Ng_e24f3249-119b-4b65-8988-86758371034f"
      unitRef="usd">-7376000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfOC00LTEtMS0yMTg5Ng_e8f9aa12-171e-40d5-8d84-38eaff063dd2"
      unitRef="usd">-5044000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfOC02LTEtMS0yMTg5Ng_86045905-2115-48cc-9856-f12e6bda707c"
      unitRef="usd">-3425000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfOS0yLTEtMS0yMTg5Ng_3c2aeda6-0300-4152-8b0a-2e86b1a7bb06"
      unitRef="usd">99267000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfOS00LTEtMS0yMTg5Ng_004f8f2b-f34c-4ab6-b9d6-51440a74b099"
      unitRef="usd">75212000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfOS02LTEtMS0yMTg5Ng_0570685a-7df5-4313-a34c-7977a3d101a4"
      unitRef="usd">71396000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTAtMi0xLTEtMjE4OTY_2746fa0d-3b70-4fbb-af08-51560ba0f642"
      unitRef="usd">24090000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTAtNC0xLTEtMjE4OTY_86de03f7-1a7c-445e-ae77-f92480034f58"
      unitRef="usd">19173000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTAtNi0xLTEtMjE4OTY_db2ccecf-7303-49e2-b460-fae59edea144"
      unitRef="usd">16830000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTEtMi0xLTEtMjE4OTY_d4d0d00b-56c8-43b7-a035-77eb2e6e4d0b"
      unitRef="usd">75177000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTEtNC0xLTEtMjE4OTY_06aec2ae-670f-4dcd-954b-ccd2743527c8"
      unitRef="usd">56039000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTEtNi0xLTEtMjE4OTY_468419da-27d3-4dcc-8794-a140227299ea"
      unitRef="usd">54566000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTItMi0xLTEtMjE4OTY_57b77dea-bdbc-4e8b-b665-4ee127d1735d"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTItNC0xLTEtMjE4OTY_5303831a-643b-46e3-b38e-09babaad6892"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTItNi0xLTEtMjE4OTY_4c220331-9c56-49c5-b027-7cecf1cc8426"
      unitRef="usd">76296000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTMtMi0xLTEtMjE4OTY_191e00dc-c38c-49d0-baec-149538a45185"
      unitRef="usd">75177000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTMtNC0xLTEtMjE4OTY_3d595899-4bba-41b1-a7ee-a6de79f57813"
      unitRef="usd">56039000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTMtNi0xLTEtMjE4OTY_c6acc8e4-ce3d-4576-b208-e233b0cc7d62"
      unitRef="usd">130862000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTUtMi0xLTEtMjE4OTY_e45e65b6-ec61-4668-82e2-74d10fa76051"
      unitRef="usd">-3103000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTUtNC0xLTEtMjE4OTY_04edf57c-6f19-4538-83bc-ed3c9d50a96a"
      unitRef="usd">1706000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTUtNi0xLTEtMjE4OTY_bb67ebf3-d8a0-49b6-a154-f025619eb228"
      unitRef="usd">2183000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTYtMi0xLTEtMjE4OTY_7fde0ea6-3258-4125-bf73-2f8cb839074f"
      unitRef="usd">1941000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTYtNC0xLTEtMjE4OTY_d23963c1-982b-461d-b6a4-577cd0a1dfde"
      unitRef="usd">-1191000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTYtNi0xLTEtMjE4OTY_ad99d98a-793e-404b-84e6-921c152e7ffe"
      unitRef="usd">-807000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTctMi0xLTEtMjE4OTY_7f4d5de0-0e01-4959-a7c7-2af0320bd546"
      unitRef="usd">80221000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTctNC0xLTEtMjE4OTY_471bc511-de87-4f52-b371-694359a0d1d1"
      unitRef="usd">53142000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMTctNi0xLTEtMjE4OTY_e00d08c4-1efd-4a63-9606-496d7f46d00b"
      unitRef="usd">127872000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjAtMi0xLTEtMjE4OTY_875833a3-06fa-4767-9add-fca6b47541a2"
      unitRef="usdPerShare">3.65</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjAtNC0xLTEtMjE4OTY_40b06388-c4ad-4736-bb08-9055cd498406"
      unitRef="usdPerShare">2.67</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjAtNi0xLTEtMjE4OTY_7e6fc4a5-7955-419d-90f5-0ada3c086d73"
      unitRef="usdPerShare">2.35</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjEtMi0xLTEtMjE4OTY_ed5d15fc-3d9b-490f-88d3-bdfa6e721640"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjEtNC0xLTEtMjE4OTY_f8de43f8-dfb2-4fc3-a1a4-0876be69efb3"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjEtNi0xLTEtMjE4OTY_ae616d4a-347d-4eea-973b-a6c272a8bdd7"
      unitRef="usdPerShare">3.29</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjItMi0xLTEtMjE4OTY_b0fee3b4-b7d6-4d47-92d8-720c19fc6258"
      unitRef="usdPerShare">3.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjItNC0xLTEtMjE4OTY_a5541688-83ec-4dc0-963c-354e1aab3e1a"
      unitRef="usdPerShare">2.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjItNi0xLTEtMjE4OTY_f633d311-dbc0-4646-8bfb-23ce51fb1d1f"
      unitRef="usdPerShare">5.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjUtMi0xLTEtMjE4OTY_6c2c4558-2071-43a7-8380-f06358983b90"
      unitRef="usdPerShare">3.54</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjUtNC0xLTEtMjE4OTY_d78fd527-1754-4fbd-b0c3-8b18734a450f"
      unitRef="usdPerShare">2.62</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjUtNi0xLTEtMjE4OTY_ef501536-3cf3-4d98-ab84-ae388339312c"
      unitRef="usdPerShare">2.29</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjYtMi0xLTEtMjE4OTY_a33d81c6-8baa-4acc-845c-84078ece9f16"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjYtNC0xLTEtMjE4OTY_cadfe6ab-4531-4063-92cd-cfbdf01def67"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjYtNi0xLTEtMjE4OTY_27e546c1-4ee5-423c-99bd-dbaa24e49ed1"
      unitRef="usdPerShare">3.21</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjctMi0xLTEtMjE4OTY_d3762ac3-b902-43b7-92f4-56194f93714d"
      unitRef="usdPerShare">3.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjctNC0xLTEtMjE4OTY_ca8c65a9-d1ea-4a31-9795-3f1350da65c1"
      unitRef="usdPerShare">2.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjctNi0xLTEtMjE4OTY_b4cc10f9-df4c-4e24-9e8c-25b57b2403d8"
      unitRef="usdPerShare">5.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjktMi0xLTEtMjE4OTY_30456b32-7abd-49bc-9b07-70a9e65fa476"
      unitRef="shares">20579000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjktNC0xLTEtMjE4OTY_be06cc2b-ad45-414c-8bf2-9afca269dbcc"
      unitRef="shares">20983000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMjktNi0xLTEtMjE4OTY_cc4db17b-235a-4917-a8cf-b4b171c93409"
      unitRef="shares">23186000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMzAtMi0xLTEtMjE4OTY_843e8478-2739-4016-b852-b908a86e8bef"
      unitRef="shares">21212000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMzAtNC0xLTEtMjE4OTY_efa73fa9-e151-42f2-a94e-d20b9e6c8cff"
      unitRef="shares">21395000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl82Ny9mcmFnOmZhNDE1MzgyMDcxNjRhMWFiZDgyMDlhNDJiOWQ3N2Q0L3RhYmxlOjg3MmQwM2FlNTg5YzRmYjk4ZmJiMWU1NTE5N2FhNjViL3RhYmxlcmFuZ2U6ODcyZDAzYWU1ODljNGZiOThmYmIxZTU1MTk3YWE2NWJfMzAtNi0xLTEtMjE4OTY_ed9ac074-c3fa-4ab9-bf75-7782658e3822"
      unitRef="shares">23772000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNC0xLTEtMS0yMTg5Ng_1be31417-0611-4455-8488-5808ba592480"
      unitRef="usd">96989000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNC0zLTEtMS0yMTg5Ng_0131b5c6-a1a1-4e7e-993f-8cfef34f5ec8"
      unitRef="usd">103486000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNS0wLTEtMS0yMTg5Ni90ZXh0cmVnaW9uOmJiYTdmNjhkYjNlZTRjNjFhZGVmNTQyMDFkODYxNWM4XzQ0_2262d690-ca6b-48a2-9b86-b774ad6e5ca8"
      unitRef="usd">2342000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNS0wLTEtMS0yMTg5Ni90ZXh0cmVnaW9uOmJiYTdmNjhkYjNlZTRjNjFhZGVmNTQyMDFkODYxNWM4XzUx_15aaa4ec-b3b8-4b5c-9d67-723e881f2394"
      unitRef="usd">3204000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNS0xLTEtMS0yMTg5Ng_6c68d5d9-7583-4abd-9a43-2987de8e9371"
      unitRef="usd">265322000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNS0zLTEtMS0yMTg5Ng_4138d201-f1c8-41c4-98cd-c27768456b06"
      unitRef="usd">228373000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNi0xLTEtMS0yMTg5Ng_ca070cfc-dd51-41cd-8f32-0f3361a24344"
      unitRef="usd">3010000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNi0zLTEtMS0yMTg5Ng_eb0963f3-e299-44ad-9358-102ad3f9a5b2"
      unitRef="usd">44000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNy0xLTEtMS0yMTg5Ng_581178fe-9e4e-49cb-81d7-83cbba68b815"
      unitRef="usd">6790000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfNy0zLTEtMS0yMTg5Ng_8d4a5746-df54-4c83-80d0-d4ae5d0f90a4"
      unitRef="usd">6989000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfOS0xLTEtMS0yMTg5Ng_e7ac498b-528f-45e4-b95c-12d4cf67d511"
      unitRef="usd">372111000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfOS0zLTEtMS0yMTg5Ng_54da30a8-2199-4428-bbd7-2300a7aea3cd"
      unitRef="usd">338892000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTAtMS0xLTEtMjE4OTY_e573921c-ec03-4b05-a391-746b87184a9e"
      unitRef="usd">5964000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTAtMy0xLTEtMjE4OTY_620fa4a9-99ea-4023-9d23-b1beb5b8fa79"
      unitRef="usd">26804000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTEtMS0xLTEtMjE4OTY_6a3ad3b3-ec15-4423-8b3d-42c1479f4ba3"
      unitRef="usd">92629000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTEtMy0xLTEtMjE4OTY_f634d137-adf8-48a3-b43d-7bf63cb7b6b1"
      unitRef="usd">77575000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTItMS0xLTEtMjE4OTY_29776bbe-0e0f-43b4-a8fc-cec4d009b903"
      unitRef="usd">7657000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTItMy0xLTEtMjE4OTY_a9e3b3d3-fbff-4907-b9e3-e8a77a4b69d4"
      unitRef="usd">10738000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTMtMS0xLTEtMjE4OTY_bb9c95b1-bea0-4b5d-b709-5e8c6cb87380"
      unitRef="usd">25040000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTMtMy0xLTEtMjE4OTY_c6c891b8-191e-46db-b1f8-ec5037b50860"
      unitRef="usd">25040000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTUtMS0xLTEtMjE4OTY_c52ec41b-cf63-4d63-85df-4693a21e973f"
      unitRef="usd">503401000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTUtMy0xLTEtMjE4OTY_71129abb-60e6-4881-850a-688a53074dbc"
      unitRef="usd">479049000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTgtMS0xLTEtMjE4OTY_a9c4b960-2ecd-4f6c-a9ef-204037cb89a5"
      unitRef="usd">81408000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTgtMy0xLTEtMjE4OTY_6985ffb3-efbb-43cc-8a0f-4cbce723cbb1"
      unitRef="usd">35533000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTktMS0xLTEtMjE4OTY_a27dc137-fd21-4807-8f4d-4b2c2e3bf918"
      unitRef="usd">71424000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMTktMy0xLTEtMjE4OTY_3ad36b8e-46dc-45fc-b9f7-da029703ffbe"
      unitRef="usd">65849000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjAtMS0xLTEtMjE4OTY_73481e50-07cf-446b-81f8-f79d29d1cc82"
      unitRef="usd">6338000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjAtMy0xLTEtMjE4OTY_02e52e09-eb60-4a3e-97b9-815ad44905d6"
      unitRef="usd">5520000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjEtMS0xLTEtMjE4OTY_4763ef47-8c5a-42f4-ba78-43eb61c14a6e"
      unitRef="usd">22000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjEtMy0xLTEtMjE4OTY_15002a68-ff85-4445-9cdd-bb8eb01141a9"
      unitRef="usd">300000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjItMS0xLTEtMjE4OTY_e1ebdd6e-52e5-4486-bc5d-aaf7be0ac14d"
      unitRef="usd">1239000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjItMy0xLTEtMjE4OTY_ffc1f7bf-387b-4101-b749-d3e06c555064"
      unitRef="usd">964000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjQtMS0xLTEtMjE4OTY_90244cd4-b393-4271-afbe-c9bcfd5dc0ab"
      unitRef="usd">160431000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjQtMy0xLTEtMjE4OTY_71b6acce-45d2-4361-bf50-c7df2c7e5c62"
      unitRef="usd">108166000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjUtMS0xLTEtMjE4OTY_b3206478-6297-434f-8410-5ebdd1a77ee5"
      unitRef="usd">100000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjUtMy0xLTEtMjE4OTY_72275f44-4fdc-44d4-b33a-6e11d757201c"
      unitRef="usd">100000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjYtMS0xLTEtMjE4OTY_fb07db58-d373-4431-9d69-fb05b1190027"
      unitRef="usd">54564000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjYtMy0xLTEtMjE4OTY_aef07a12-818f-4325-87f7-dcf903a113d4"
      unitRef="usd">90948000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjgtMS0xLTEtMjE4OTY_271d44e1-9be6-4e3c-bdc2-f96638374d11"
      unitRef="usd">314995000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjgtMy0xLTEtMjE4OTY_56680d6d-cb61-48ca-8c81-70538474a29a"
      unitRef="usd">299114000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjktMS0xLTEtMjE4OTY_711f2365-8ea1-4987-9796-818b5ddbe83c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMjktMy0xLTEtMjE4OTY_bfa9fc59-f483-432b-b92c-148ae85bbabd"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF8yMQ_3850be5f-f387-4ce7-9094-33046ad45fca"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF8yMQ_73ba88a5-0016-4051-ad48-2fc2dc357006"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF8yOQ_394d7b50-39f9-41bd-be79-c6a3edaf4744"
      unitRef="shares">15000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF8yOQ_b9f1309d-f2e6-4be6-85b5-0ba3d38fe225"
      unitRef="shares">15000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF81MQ_2136bc41-542e-471c-9cfc-76208df82258"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF81MQ_3b15fae2-9b3a-4d17-8931-975481d1e4b5"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF81MQ_8e991cd6-d9f5-4c68-9037-464e8b41c75e"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoxMTViYzJkYzQ2NDQ0NjZlOThlYWUwMTY5NTM1ZjkyZF81MQ_ea8a9666-02e3-426d-a71a-dbb8411102c8"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMS0xLTEtMjE4OTY_cd302217-be4f-445b-b9ee-4db297c49b8b"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzEtMy0xLTEtMjE4OTY_04c769e1-55bd-4b48-8b92-b4fac866fe73"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF8xOA_8f6183cc-b51e-4baa-94c4-6f0633b7438b"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF8xOA_bbb2a1fc-1077-4851-a110-ab15e0ece36f"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF8yNg_bd57bb5d-1d43-4b4c-a42e-f735b4e3209d"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF8yNg_faa25bf0-1479-4aef-a523-a97d8aaebeb0"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF80OA_62cf2cba-1529-4504-8ae9-41af5cf60e19"
      unitRef="shares">72997000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF80OA_890a938e-ad7d-48a8-ba09-cf6590ff4470"
      unitRef="shares">72997000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF81NQ_01aeec0e-0200-4cf1-ad93-eafdcd18eb26"
      unitRef="shares">72600000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowMjU1ZjI5NDEzZWI0MzRhYjg4NmUxMGI0MTc0OTRlOF81NQ_ca7df641-8a21-4116-9f52-4c6fc62df8ab"
      unitRef="shares">72600000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMS0xLTEtMjE4OTY_51587a7b-f497-47c6-a48f-7a65c0c0a491"
      unitRef="usd">730000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzItMy0xLTEtMjE4OTY_01b0ff96-1d84-43c2-9a45-f62748d2c43e"
      unitRef="usd">726000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzMtMS0xLTEtMjE4OTY_ed6d6d7f-16e9-4b0d-a2e4-f5385bb3b472"
      unitRef="usd">488036000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzMtMy0xLTEtMjE4OTY_8cb939d6-beba-490f-a381-b5fd3132ac4e"
      unitRef="usd">472378000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzQtMS0xLTEtMjE4OTY_c39d1d6e-f39f-4b10-85c0-ca1927114df7"
      unitRef="usd">621000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzQtMy0xLTEtMjE4OTY_6247a75d-248d-4767-b4df-ce16a79cb04c"
      unitRef="usd">-4423000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzUtMS0xLTEtMjE4OTY_32c8b683-6def-4ea1-95fa-85f6b4a7f498"
      unitRef="usd">442596000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzUtMy0xLTEtMjE4OTY_82c6ab41-118f-4a37-b3cd-72ca4e081e71"
      unitRef="usd">388645000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzYtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjpkODg5MWVkZjU5MGE0ZTZiOWQ4MjFhNTRhOTYyMGJkZl8yOQ_43515a0c-0e9f-4e74-b7d0-f6da63405c20"
      unitRef="shares">51493000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzYtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjpkODg5MWVkZjU5MGE0ZTZiOWQ4MjFhNTRhOTYyMGJkZl8zNg_75028387-d7df-4f19-a477-ea9033b7496c"
      unitRef="shares">50427000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzYtMS0xLTEtMjE4OTY_b5aed1a9-9e5b-4c55-8e32-a3af60b2357f"
      unitRef="usd">743577000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzYtMy0xLTEtMjE4OTY_d0a52a15-75a5-484d-bdc2-932482e1dc0f"
      unitRef="usd">677391000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzctMS0xLTEtMjE4OTY_e78e7f5e-e45b-4e11-9a14-8def5577cef1"
      unitRef="usd">188406000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzctMy0xLTEtMjE4OTY_b2c41f54-ca2d-41fc-8bb4-2034fe4d57a2"
      unitRef="usd">179935000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzgtMS0xLTEtMjE4OTY_a5f4621d-cdb6-4503-ab1b-5e9bff0debba"
      unitRef="usd">503401000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83MC9mcmFnOjgxYjQ5ZjcxMzZlOTRhYjA5OWE4MDUwNGY4YjQzODdjL3RhYmxlOmVhY2RiNDNiOGRhYTQ1N2RhNmNhNTE3ZGFlOWRjYzQ1L3RhYmxlcmFuZ2U6ZWFjZGI0M2I4ZGFhNDU3ZGE2Y2E1MTdkYWU5ZGNjNDVfMzgtMy0xLTEtMjE4OTY_58efdc45-7d48-45ad-9827-0c66ced43d96"
      unitRef="usd">479049000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ie45b39ad298140af9a8ba46d47b7bffa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi0xLTEtMS0yMTg5Ng_296f573f-8722-42bc-8604-e93dc459141a"
      unitRef="shares">71856000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie45b39ad298140af9a8ba46d47b7bffa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi0zLTEtMS0yMTg5Ng_7b2f79f7-252c-4944-9200-42c7b20668e7"
      unitRef="usd">719000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e28e4516fee4e81ace59b80620e3a79_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi01LTEtMS0yMTg5Ng_9e4e0f1f-5d55-4091-909a-d707e3c267b3"
      unitRef="usd">447337000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice7b61e1b4bf4d5d819fc9243f57c83f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi03LTEtMS0yMTg5Ng_2ac49bfb-0f10-49b7-aa7b-47aeb21f4b0e"
      unitRef="usd">1296000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i19efbea1504d46cd82fbc63e6cb0a5f5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi05LTEtMS0yMTg5Ng_e2dd5751-ecbe-43b6-9023-9773d1a47f86"
      unitRef="usd">237308000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i7fcfd9e4fc5e4d988f578d71024bbcd6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi0xMS0xLTEtMjE4OTY_2b13c656-4433-4a3b-8ebd-91cc3011710a"
      unitRef="shares">45822000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i7fcfd9e4fc5e4d988f578d71024bbcd6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi0xMy0xLTEtMjE4OTY_3e3bf866-bfa3-4ed0-938e-ede7d5889f7e"
      unitRef="usd">-518329000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i13c2ca1db0f2463099a5592b83631b46_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMi0xNS0xLTEtMjE4OTY_1a71a0b2-c756-4ebd-ad97-3ef1df08504c"
      unitRef="usd">168331000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i881031a1752d4255844b3ea74877b4b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMy05LTEtMS0yMTg5Ng_ea442920-f9b3-4e61-b933-63d57a7218c8"
      unitRef="usd">130862000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMy0xNS0xLTEtMjE4OTY_8317e24e-4676-4d82-991c-cee6fd5f28bf"
      unitRef="usd">130862000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i65666b4aaa304a3bbd33f3dcb09131ad_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNC05LTEtMS0yMTg5Ng_14b6354e-5cd0-4d1b-b9ac-038c8f987eb7"
      unitRef="usd">-168000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1f030b724eb047f38bff252b9a1c6791_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNC0xNS0xLTEtMjE4OTY_2e6d021a-c6f1-4e18-b9d1-d0776ca9b6db"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iea07cc3a92e748d9b1c4ec00e8ea4e09_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNS0xLTEtMS0yMTg5Ng_c9dbd2c2-7960-4703-a142-20d585e33c20"
      unitRef="shares">346000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iea07cc3a92e748d9b1c4ec00e8ea4e09_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNS0zLTEtMS0yMTg5Ng_88e8debc-16c7-4a14-be98-6590ce7abe55"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if1b588f208b248d597015a510201c745_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNS01LTEtMS0yMTg5Ng_5fb41770-7787-4a2a-bb3c-cace7603a8e9"
      unitRef="usd">846000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i881031a1752d4255844b3ea74877b4b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNS05LTEtMS0yMTg5Ng_8b44db65-16f8-4c50-860c-601cfc21530e"
      unitRef="usd">-849000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNS0xNS0xLTEtMjE4OTY_cf9416c6-d0e8-4410-9048-ea01218f447e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if1b588f208b248d597015a510201c745_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNy01LTEtMS0yMTg5Ng_970ef1ee-1820-425f-8b0d-e0edefb56c68"
      unitRef="usd">11007000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfNy0xNS0xLTEtMjE4OTY_ea9db605-679d-4241-af8c-8d33a7c207ea"
      unitRef="usd">11007000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if1b588f208b248d597015a510201c745_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOC01LTEtMS0yMTg5Ng_0245fbe6-3a53-4b86-842a-b1290eb39a7a"
      unitRef="usd">355000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i8d678d92375a4a40ae0945bffbe44558_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOC0xMS0xLTEtMjE4OTY_fc44d683-5661-4fe1-9ac0-d26df36bc05b"
      unitRef="shares">17000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8d678d92375a4a40ae0945bffbe44558_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOC0xMy0xLTEtMjE4OTY_0c5982a3-0f67-46d4-b163-3713a788fcaa"
      unitRef="usd">203000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOC0xNS0xLTEtMjE4OTY_6d0df974-320b-406f-bb19-1330cbaec5dd"
      unitRef="usd">558000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOS0wLTEtMS0yMTg5Ni90ZXh0cmVnaW9uOmIxYzc4ZjEyZDNiZjQ1M2Y5MTA0Y2I1M2ZmY2UzY2UzXzE1_bdc039c4-3d8a-47fb-b19a-397d5642979f"
      unitRef="usdPerShare">0.72</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i881031a1752d4255844b3ea74877b4b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOS05LTEtMS0yMTg5Ng_95748747-3cf0-4179-a672-7ef323fb1a6d"
      unitRef="usd">16608000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfOS0xNS0xLTEtMjE4OTY_17865c38-9113-4cc0-8c96-e62b18d2b8b7"
      unitRef="usd">16608000</us-gaap:DividendsCommonStock>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i02619ed1d16f432a94003ff33be8c8d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTAtNy0xLTEtMjE4OTY_a49f76e2-1212-467a-8844-e46dc32eb27b"
      unitRef="usd">2183000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTAtMTUtMS0xLTIxODk2_680e1826-2cf8-4e28-bdb1-87e520a3a191"
      unitRef="usd">2183000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i02619ed1d16f432a94003ff33be8c8d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTEtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjpjYjQ2NTlmNjkwZjk0ZGQ1YTQ0NThkMGJlZjhhMjFmOV82Mg_6434f963-6dca-4a5d-ad4b-4b2b27637bac"
      unitRef="usd">272000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i02619ed1d16f432a94003ff33be8c8d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTEtNy0xLTEtMjE4OTY_e054adf2-69c1-405e-94db-c7b146688a26"
      unitRef="usd">-807000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTEtMTUtMS0xLTIxODk2_1c2ad6de-6705-4353-96e2-c9539dbe5fe8"
      unitRef="usd">-807000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i8d678d92375a4a40ae0945bffbe44558_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTItMTEtMS0xLTIxODk2_bb9b91bd-8c03-40b7-8ca8-dc749285493c"
      unitRef="shares">3472000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i8d678d92375a4a40ae0945bffbe44558_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTItMTMtMS0xLTIxODk2_91cc8510-9343-416c-8986-a55f90fb7363"
      unitRef="usd">123897000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTItMTUtMS0xLTIxODk2_1cd2066e-a0c6-43f9-a56b-5d1cb265adee"
      unitRef="usd">123897000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:SharesIssued
      contextRef="i7ff9fc6cfe764423890ccb4bf9c40801_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtMS0xLTEtMjE4OTY_642da468-2a63-4eb2-8e54-c8fa699ebded"
      unitRef="shares">72202000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i7ff9fc6cfe764423890ccb4bf9c40801_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtMy0xLTEtMjE4OTY_9b5c0ce3-f1e3-4e1f-8e59-aa13fb7af699"
      unitRef="usd">722000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4285f9884a34328bd22baf2b40c2071_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtNS0xLTEtMjE4OTY_61dfbb36-72d7-4b40-890d-d60a47ffc729"
      unitRef="usd">459545000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c5795ef705140f3a244b821037be352_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtNy0xLTEtMjE4OTY_d06baa81-69f1-48d3-8340-30000ea9de45"
      unitRef="usd">-1526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9b240e65e0314902a1810e8811bc8e4d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtOS0xLTEtMjE4OTY_d7c16ace-c78b-4edf-a7dc-f20df511142c"
      unitRef="usd">350545000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ie9aece321bf84ec2bdf3024bd88ce9f4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtMTEtMS0xLTIxODk2_6bcda888-2eab-4fcf-adaf-19ae5179c0dd"
      unitRef="shares">49277000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie9aece321bf84ec2bdf3024bd88ce9f4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtMTMtMS0xLTIxODk2_46175a27-4665-4c8a-9d40-fc4c63436e08"
      unitRef="usd">-642023000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTMtMTUtMS0xLTIxODk2_94e32546-e255-44a4-b9cd-8ea74f39e135"
      unitRef="usd">167263000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib50883b0dcd04c4c85d36b3dbc2b0054_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTQtOS0xLTEtMjE4OTY_52952d66-286d-411f-9cff-d6a63ab72823"
      unitRef="usd">56039000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTQtMTUtMS0xLTIxODk2_28f2a73a-1d81-4be8-860b-4478cdf74038"
      unitRef="usd">56039000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple
      contextRef="i1780a5c8c5504c7890454a27a320eba0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTUtMC0xLTEtMjY3MTEvdGV4dHJlZ2lvbjoyZDgxNGZiYWRlZGU0YjFiYmU1OTE1MTM3NmE3ZjMzYl8xMDk5NTExNjI3OTIy_74678092-23ea-41a9-8967-8ad28d73ceb2"
      unitRef="usd">75000</us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple>
    <us-gaap:StockholdersEquity
      contextRef="ia4c36efbd5754c25a8ee5ea75219cc3c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTUtNy0xLTEtMjE4OTY_326cc764-68da-4351-8d1b-565e18d01b4f"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ied675b4235334527b354c6fcdab9940a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTUtOS0xLTEtMjE4OTY_160abc3e-7ddf-47b0-9c3d-946daf051788"
      unitRef="usd">-214000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c5665775ef04263a8d62b8bdc4c7d7c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTUtMTUtMS0xLTIxODk2_5c664ff3-f074-4546-98d7-b751d8c39ae9"
      unitRef="usd">-214000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="idb08d947f3f9465c90ed09661c94a74f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTYtMS0xLTEtMjE4OTY_3e55d3e3-1dff-4ade-a816-f7ea4f03b8de"
      unitRef="shares">398000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idb08d947f3f9465c90ed09661c94a74f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTYtMy0xLTEtMjE4OTY_1b71ee42-80d6-455a-8d1b-0cf179123c11"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i43bc1a6c93504f96aef3c90beb4f6673_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTYtNS0xLTEtMjE4OTY_7f917358-f13f-49b3-b251-036e3da92de6"
      unitRef="usd">934000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib50883b0dcd04c4c85d36b3dbc2b0054_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTYtOS0xLTEtMjE4OTY_6c742c6e-66e9-4a82-9cff-339f58a8fa26"
      unitRef="usd">-938000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTYtMTUtMS0xLTIxODk2_6bc5da2f-a841-47ef-8894-f74836452393"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i43bc1a6c93504f96aef3c90beb4f6673_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTgtNS0xLTEtMjE4OTY_72c02a12-2633-492d-a8bf-ccc8c8cdfefe"
      unitRef="usd">11595000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTgtMTUtMS0xLTIxODk2_6f46de97-983b-47d7-93c3-d01c6f748d54"
      unitRef="usd">11595000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i43bc1a6c93504f96aef3c90beb4f6673_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTktNS0xLTEtMjE4OTY_4ec38b09-d4d3-4e06-bc79-bad3ff254e33"
      unitRef="usd">304000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ibd0aa6c17b9d4e8b9acdd81a7791f22c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTktMTEtMS0xLTIxODk2_c1ec45d0-0ec2-4361-ad3f-6e7d0d7d721e"
      unitRef="shares">19000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibd0aa6c17b9d4e8b9acdd81a7791f22c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTktMTMtMS0xLTIxODk2_f87cf013-a6f2-4aee-a7c8-cf726e8cc9ca"
      unitRef="usd">245000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMTktMTUtMS0xLTIxODk2_3e691767-1c46-466e-8211-c957eb41cb02"
      unitRef="usd">549000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjAtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjo3M2I0ZDM0Mzk3MGY0MGUzYTI1ZDcwNjI2OWE5NDRlZF8xNQ_f09e913e-06e9-4cac-8ea8-ce3ef5fbc505"
      unitRef="usdPerShare">0.80</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="ib50883b0dcd04c4c85d36b3dbc2b0054_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjAtOS0xLTEtMjE4OTY_1798f259-4c78-439e-b8e4-1085665584e7"
      unitRef="usd">16787000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjAtMTUtMS0xLTIxODk2_e9352f78-052f-4e86-a2bd-7e941096074c"
      unitRef="usd">16787000</us-gaap:DividendsCommonStock>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iee8afc871c0a43958b51415a9ff414fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjEtNy0xLTEtMjE4OTY_4b108d52-af7c-4ef2-a5f9-84064d558d93"
      unitRef="usd">1706000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjEtMTUtMS0xLTIxODk2_facab57f-6bc8-4bef-975d-ababdb8b7dd9"
      unitRef="usd">1706000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="iee8afc871c0a43958b51415a9ff414fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjItMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoyYzZhODVlMmYzYjE0YjRlYjQ1ZjBhNjI4ZDgxNzNkYl82Mg_00ebdad2-9cab-432e-b301-f060e597a9ef"
      unitRef="usd">404000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="iee8afc871c0a43958b51415a9ff414fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjItNy0xLTEtMjE4OTY_95de3a21-1d42-413c-9602-8b568d493de7"
      unitRef="usd">-1191000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjItMTUtMS0xLTIxODk2_a92afbbe-a02f-4d76-9361-4448fa84be53"
      unitRef="usd">-1191000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ibd0aa6c17b9d4e8b9acdd81a7791f22c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjMtMTEtMS0xLTIxODk2_f1842ed4-cc0a-4544-8672-92a6d2a73d06"
      unitRef="shares">1169000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ibd0aa6c17b9d4e8b9acdd81a7791f22c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjMtMTMtMS0xLTIxODk2_723d4d17-bc1a-4d36-8713-a1559bd1c3ff"
      unitRef="usd">35613000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjMtMTUtMS0xLTIxODk2_a2962180-b78b-4512-ae29-634f965ab3cd"
      unitRef="usd">35613000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:SharesIssued
      contextRef="i5ad65989f34f40e18c3b27822a2f1015_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtMS0xLTEtMjE4OTY_6a1144b9-eee1-491c-9c50-ecce99184524"
      unitRef="shares">72600000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5ad65989f34f40e18c3b27822a2f1015_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtMy0xLTEtMjE4OTY_8168ec30-eec1-45ab-b9d7-8ba202306973"
      unitRef="usd">726000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic78653b8ed4b49a7bb1c239c75104c3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtNS0xLTEtMjE4OTY_d8ef7185-b4c4-4a47-9e4c-082375e5072d"
      unitRef="usd">472378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2cabe28949c04a74a44c3946c62d6cc2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtNy0xLTEtMjE4OTY_01f94488-ac24-43f8-99c5-4d9c40b5af57"
      unitRef="usd">-4423000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i297486fde2f74d398c70439ca57ce1de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtOS0xLTEtMjE4OTY_3556aa81-07bc-4024-9cd6-d356ea6bcac2"
      unitRef="usd">388645000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i90661acfa69f423a9bb3e72b8df4eea4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtMTEtMS0xLTIxODk2_daf36f15-2516-45b8-8c14-ff7ac5c000b2"
      unitRef="shares">50427000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i90661acfa69f423a9bb3e72b8df4eea4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtMTMtMS0xLTIxODk2_50c5b12a-ce0c-499a-a037-80d95dd7b1b9"
      unitRef="usd">-677391000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjQtMTUtMS0xLTIxODk2_1c0c2765-8ae0-45af-8fdd-1d538f2ad632"
      unitRef="usd">179935000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i5ad65989f34f40e18c3b27822a2f1015_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctMS0xLTEtMjE4OTY_6a1144b9-eee1-491c-9c50-ecce99184524"
      unitRef="shares">72600000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5ad65989f34f40e18c3b27822a2f1015_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctMy0xLTEtMjE4OTY_8168ec30-eec1-45ab-b9d7-8ba202306973"
      unitRef="usd">726000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic78653b8ed4b49a7bb1c239c75104c3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctNS0xLTEtMjE4OTY_d8ef7185-b4c4-4a47-9e4c-082375e5072d"
      unitRef="usd">472378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2cabe28949c04a74a44c3946c62d6cc2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctNy0xLTEtMjE4OTY_01f94488-ac24-43f8-99c5-4d9c40b5af57"
      unitRef="usd">-4423000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i297486fde2f74d398c70439ca57ce1de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctOS0xLTEtMjE4OTY_3556aa81-07bc-4024-9cd6-d356ea6bcac2"
      unitRef="usd">388645000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i90661acfa69f423a9bb3e72b8df4eea4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctMTEtMS0xLTIxODk2_daf36f15-2516-45b8-8c14-ff7ac5c000b2"
      unitRef="shares">50427000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i90661acfa69f423a9bb3e72b8df4eea4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctMTMtMS0xLTIxODk2_50c5b12a-ce0c-499a-a037-80d95dd7b1b9"
      unitRef="usd">-677391000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjctMTUtMS0xLTIxODk2_1c0c2765-8ae0-45af-8fdd-1d538f2ad632"
      unitRef="usd">179935000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib27ae5467482412aa2222e1db8bc6ace_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjgtOS0xLTEtMjE4OTY_32ec4485-4080-4e14-a2e9-f52158310f9a"
      unitRef="usd">75177000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMjgtMTUtMS0xLTIxODk2_9da2a84f-a6f6-451b-8c15-082489613ed3"
      unitRef="usd">75177000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie231bf28dfcb440ba4f6e6b8583b5f1f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzAtMS0xLTEtMjE4OTY_eb9980f9-8fbf-4208-8d7b-c83e5304a29d"
      unitRef="shares">397000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie231bf28dfcb440ba4f6e6b8583b5f1f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzAtMy0xLTEtMjE4OTY_1c74fa49-8777-4b26-8d85-553e33fd3995"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6ee2620aa526474896bda5a9cc7b66b8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzAtNS0xLTEtMjE4OTY_959b2ecf-349d-4275-ad6f-8f79c3273062"
      unitRef="usd">1102000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib27ae5467482412aa2222e1db8bc6ace_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzAtOS0xLTEtMjE4OTY_04236bbd-ef80-491f-bdee-2d83d962cdef"
      unitRef="usd">-1106000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzAtMTUtMS0xLTIxODk2_0b43e3b6-a12a-472f-a616-197ddcf94263"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6ee2620aa526474896bda5a9cc7b66b8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzEtNS0xLTEtMjE4OTY_1ed883ad-2d32-45e8-b5cf-00ee0598eba3"
      unitRef="usd">13999000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzEtMTUtMS0xLTIxODk2_c7172167-9807-4fa5-b578-3a3c35a4b8cc"
      unitRef="usd">13999000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i6ee2620aa526474896bda5a9cc7b66b8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzItNS0xLTEtMjE4OTY_46ed411e-e7d3-4b5a-9003-5b06b763c576"
      unitRef="usd">557000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i3be1ab67bf154f888d7d3137f7aa4d39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzItMTEtMS0xLTIxODk2_15ad0473-b9a2-417f-a38d-2d8e97b15553"
      unitRef="shares">15000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3be1ab67bf154f888d7d3137f7aa4d39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzItMTMtMS0xLTIxODk2_5b622edf-3557-4541-b9b6-6246ffc89806"
      unitRef="usd">205000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzItMTUtMS0xLTIxODk2_4c5391f1-146e-4995-81f9-122c91c06512"
      unitRef="usd">762000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzMtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjpjMWNkY2U5Y2IxNzg0YzI4YTU3MDQ4YWZhMTdlNTdmZV8xNQ_e1cfdf77-92e7-4305-a2a1-cb76cdea8aea"
      unitRef="usdPerShare">0.98</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="ib27ae5467482412aa2222e1db8bc6ace_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzMtOS0xLTEtMjE4OTY_7e2292c3-8b45-4b6b-ab36-b87e02f13b3e"
      unitRef="usd">20120000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzMtMTUtMS0xLTIxODk2_a706caa2-3dab-4783-82f3-51c11bf6304d"
      unitRef="usd">20120000</us-gaap:DividendsCommonStock>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iafce237abab14e4a8dfb769c062da498_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzQtNy0xLTEtMjE4OTY_58acc1a6-1cd0-46e2-9dea-2c18757561df"
      unitRef="usd">-3103000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzQtMTUtMS0xLTIxODk2_f7280f7f-9d84-4051-878a-970f0952944d"
      unitRef="usd">-3103000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="iafce237abab14e4a8dfb769c062da498_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzUtMC0xLTEtMjE4OTYvdGV4dHJlZ2lvbjoyMTgzZTJmMzYwODk0YjljYmNiNjQyZjRhN2RkMjk0N183MA_8a9a1bfc-16e8-400b-a64a-b0c7fe185caf"
      unitRef="usd">657000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="iafce237abab14e4a8dfb769c062da498_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzUtNy0xLTEtMjE4OTY_2afdd4ce-b3b6-4367-8d25-a9ceba4fb5a5"
      unitRef="usd">1941000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzUtMTUtMS0xLTIxODk2_48477d09-03cd-442f-91ba-0d473d18b1e0"
      unitRef="usd">1941000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i3be1ab67bf154f888d7d3137f7aa4d39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzYtMTEtMS0xLTIxODk2_c838199b-da68-4dc1-a02e-89f168ebcaf0"
      unitRef="shares">1080000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3be1ab67bf154f888d7d3137f7aa4d39_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzYtMTMtMS0xLTIxODk2_8bd7999c-65eb-44c7-a666-30a600ce1230"
      unitRef="usd">66391000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzYtMTUtMS0xLTIxODk2_8f122609-0bc0-48bb-9bf4-b17d909e3dbd"
      unitRef="usd">66391000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:SharesIssued
      contextRef="idfa775da36904c6abbf391d0d8bda5d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctMS0xLTEtMjE4OTY_50460e95-4147-475b-9591-61a33d38f44a"
      unitRef="shares">72997000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="idfa775da36904c6abbf391d0d8bda5d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctMy0xLTEtMjE4OTY_770ae34f-78fc-4156-8297-0c42e63c1312"
      unitRef="usd">730000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if691aedcef5a4fc4b88bf18aa2c69c45_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctNS0xLTEtMjE4OTY_45031e4d-4d75-4dc2-84a7-c556c20d4fb1"
      unitRef="usd">488036000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if3a20111464b450cacf1ca6d46cf7dc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctNy0xLTEtMjE4OTY_c59f54b2-39b9-4bbe-a3c4-f1f05ea27917"
      unitRef="usd">621000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3030106904f44af5a95c852566b588de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctOS0xLTEtMjE4OTY_a5f25a30-6991-40d8-b594-a0202434617c"
      unitRef="usd">442596000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="icf9c9e2527ba41059aa8763914adead9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctMTEtMS0xLTIxODk2_f5269c24-7bb5-45f6-a531-448f8cfb41f1"
      unitRef="shares">51492000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="icf9c9e2527ba41059aa8763914adead9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctMTMtMS0xLTIxODk2_7eac62fb-54dc-411a-a489-0506fd15e0fa"
      unitRef="usd">-743577000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83My9mcmFnOjYwY2Q0ZjU5ZmU4MDQ0N2M4OGYyMTM5NGUwZTRmYjcwL3RhYmxlOjM0OTcwMmIyZTY3ZTQyMjk5MzkzYWIyNjYzMmQzOWE5L3RhYmxlcmFuZ2U6MzQ5NzAyYjJlNjdlNDIyOTkzOTNhYjI2NjMyZDM5YTlfMzctMTUtMS0xLTIxODk2_4de23eb9-fd48-4fc9-aa38-ff2d2d78800c"
      unitRef="usd">188406000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMy0xLTEtMS0yMTg5Ng_408b4c03-5d81-4e4d-8c74-a15b156f2931"
      unitRef="usd">75177000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMy0zLTEtMS0yMTg5Ng_90d17e1d-c256-4704-85aa-9818c9a94083"
      unitRef="usd">56039000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMy01LTEtMS0yMTg5Ng_c04e7615-b2ed-4aa7-839e-a9d7b30e431f"
      unitRef="usd">130862000</us-gaap:NetIncomeLoss>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNS0xLTEtMS0yMTg5Ng_5781f50a-88a7-4c88-902c-f3eb9be15890"
      unitRef="usd">0</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNS0zLTEtMS0yMTg5Ng_c93f3c7a-b6a5-4a84-a6dd-9fcac256f56f"
      unitRef="usd">0</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNS01LTEtMS0yMTg5Ng_d2a10f01-0cc6-4ff7-94e8-2bd0738a23fd"
      unitRef="usd">79318000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNi0xLTEtMS0yMTg5Ng_32472ebd-f75e-4444-ab37-304bc514407a"
      unitRef="usd">2425000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNi0zLTEtMS0yMTg5Ng_58a4564a-9c86-4974-aea3-d93de4016700"
      unitRef="usd">-2298000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNi01LTEtMS0yMTg5Ng_093c6984-5480-43f8-953a-021d7e75e41f"
      unitRef="usd">-49000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNy0xLTEtMS0yMTg5Ng_a6cf5e57-3f16-4747-be95-ff8b611686d4"
      unitRef="usd">11000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNy0zLTEtMS0yMTg5Ng_906d6e90-b407-47a2-808b-c128cff69a8f"
      unitRef="usd">2130000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNy01LTEtMS0yMTg5Ng_2112ed05-dfa4-4263-a350-2fdd83a0149e"
      unitRef="usd">1209000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfOC0xLTEtMS0yMTg5Ng_00c8e9cd-5581-44da-9647-688c8745a0e6"
      unitRef="usd">4500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfOC0zLTEtMS0yMTg5Ng_2b0cd32f-f65a-42f0-8b77-18957cf9ecd5"
      unitRef="usd">5255000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfOC01LTEtMS0yMTg5Ng_dd698f44-eb5c-4a94-8e38-27cd4a506dc0"
      unitRef="usd">6481000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfOS0xLTEtMS0yMTg5Ng_67416fce-0dce-4e3f-93ee-dcc26be17b73"
      unitRef="usd">13999000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfOS0zLTEtMS0yMTg5Ng_190468d7-e0aa-4d44-b65c-8e15de3cf5c8"
      unitRef="usd">11595000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfOS01LTEtMS0yMTg5Ng_f24d4dfd-f98f-4d8f-a4f3-d9f16b07b7df"
      unitRef="usd">9912000</us-gaap:ShareBasedCompensation>
    <us-gaap:PensionExpense
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTAtMS0xLTEtMjE4OTY_8acd3179-8b84-4f0d-ba95-e42d6e9a8310"
      unitRef="usd">2157000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTAtMy0xLTEtMjE4OTY_0ea85e26-b993-4164-b3b5-6bdd556f1d71"
      unitRef="usd">842000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTAtNS0xLTEtMjE4OTY_27b6133e-52bf-47e9-98c6-1594f1f96d8d"
      unitRef="usd">862000</us-gaap:PensionExpense>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTItMS0xLTEtMjE4OTY_ebc107eb-371f-4191-8daa-ce40d0a5051c"
      unitRef="usd">1929000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTItMy0xLTEtMjE4OTY_a5186b06-9a46-4115-b098-461487789a1f"
      unitRef="usd">-1822000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTItNS0xLTEtMjE4OTY_ed5a8b4a-5ffc-41c7-a802-33fcce736c57"
      unitRef="usd">-1084000</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <kfrc:NoncashLeaseExpense
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTMtMS0xLTEtMjE4OTY_6e517854-cbda-48ea-9015-3439d7aa1605"
      unitRef="usd">5509000</kfrc:NoncashLeaseExpense>
    <kfrc:NoncashLeaseExpense
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTMtMy0xLTEtMjE4OTY_6546b3ab-72fa-4b22-a87f-9ee2d062d7f5"
      unitRef="usd">5499000</kfrc:NoncashLeaseExpense>
    <kfrc:NoncashLeaseExpense
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTMtNS0xLTEtMjE4OTY_106dfbd8-5cde-462f-869a-354743ea1d82"
      unitRef="usd">6282000</kfrc:NoncashLeaseExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTQtMS0xLTEtMjE4OTY_eefbab0c-0571-4896-be5c-b0befdf8c3cf"
      unitRef="usd">-2480000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTQtMy0xLTEtMjE4OTY_a747a943-38bb-467a-8ddd-9b1569de1462"
      unitRef="usd">-1681000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTQtNS0xLTEtMjE4OTY_7288ea99-6667-4ac0-a9f4-4d5ba4e359af"
      unitRef="usd">-831000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTYtMS0xLTEtMjE4OTY_63f21857-2c21-4315-b57c-e0ea7304d42c"
      unitRef="usd">-1036000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTYtMy0xLTEtMjE4OTY_03d64db8-c5be-4e92-aa38-05d3af23acdf"
      unitRef="usd">-1056000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTYtNS0xLTEtMjE4OTY_2f57cf94-085c-4dab-ba0a-ef81bb3d3db6"
      unitRef="usd">-1056000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTgtMS0xLTEtMjE4OTY_a80f9175-0043-4cd2-92d9-5bd70638d2a7"
      unitRef="usd">36960000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTgtMy0xLTEtMjE4OTY_65b9c0a7-2447-42e2-896a-3e5233db9ad8"
      unitRef="usd">12863000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTgtNS0xLTEtMjE4OTY_9d35c038-4d9d-429f-b5bc-cc2875dc9a81"
      unitRef="usd">5360000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTktMS0xLTEtMjE4OTY_d8c6c878-3bca-4bc5-979f-bafda3d3bbc1"
      unitRef="usd">9779000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTktMy0xLTEtMjE4OTY_00883ee7-fb7b-4288-b005-de667532862b"
      unitRef="usd">4485000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMTktNS0xLTEtMjE4OTY_84de4346-55e4-4782-b404-1667e0956a15"
      unitRef="usd">9639000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjEtMS0xLTEtMjE4OTY_016d8c19-1c3c-4df0-90b1-38c46b7921fb"
      unitRef="usd">6337000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjEtMy0xLTEtMjE4OTY_1dbadf8d-4b2b-40ca-9a9c-8dd435a53ded"
      unitRef="usd">22397000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjEtNS0xLTEtMjE4OTY_e917e16b-8e0e-4669-bba2-cb55f21c5d50"
      unitRef="usd">4567000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjItMS0xLTEtMjE4OTY_21d1b453-a646-4c75-a695-ce24a4ae7bef"
      unitRef="usd">7935000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjItMy0xLTEtMjE4OTY_14075e96-05b9-4238-9539-8c50cd1092e8"
      unitRef="usd">20489000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjItNS0xLTEtMjE4OTY_52e09a36-f629-44ea-be17-cf93be76569b"
      unitRef="usd">-2163000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjMtMS0xLTEtMjE4OTY_eca62054-3e77-4225-9c0d-f8bfd65e7297"
      unitRef="usd">72898000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjMtMy0xLTEtMjE4OTY_d82e050f-49e2-4f6d-923b-c5415234f3d0"
      unitRef="usd">109159000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjMtNS0xLTEtMjE4OTY_f11a1c46-6374-4f86-9166-d27645103d3e"
      unitRef="usd">66617000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjUtMS0xLTEtMjE4OTY_49c52b41-e87d-4cf7-a3f7-63336df1cdb5"
      unitRef="usd">6441000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjUtMy0xLTEtMjE4OTY_d004a922-e6d6-4c80-b687-b7e2874c8105"
      unitRef="usd">6475000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjUtNS0xLTEtMjE4OTY_1be6ccc5-e9c8-473a-a8d5-1955e662e227"
      unitRef="usd">10359000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjYtMS0xLTEtMjE4OTY_14c23f51-2f02-4ce4-b600-6b1b32e73324"
      unitRef="usd">9000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjYtMy0xLTEtMjE4OTY_a490990b-90fa-4516-91ff-7778c5973e0c"
      unitRef="usd">4000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjYtNS0xLTEtMjE4OTY_27e6d263-fb35-45d8-a099-663ca62f096d"
      unitRef="usd">9000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjctMS0xLTEtMjE4OTY_8366038a-0663-4b8b-8a29-ed69ec3ddcbf"
      unitRef="usd">23742000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjctMy0xLTEtMjE4OTY_c981c8b6-e866-4873-bb8f-f9121f200b09"
      unitRef="usd">3548000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjctNS0xLTEtMjE4OTY_b68b5267-92bb-49e6-b52d-571d34cb451f"
      unitRef="usd">122544000</us-gaap:ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjgtMS0xLTEtMjE4OTY_06eb1ae4-782e-42fb-bbaa-38f4f371daa0"
      unitRef="usd">8301000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjgtMy0xLTEtMjE4OTY_f4f24ffc-0ab9-4b50-ad61-137c55529ccf"
      unitRef="usd">-6927000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMjgtNS0xLTEtMjE4OTY_0af59854-2c86-4239-b122-28bf46d6564d"
      unitRef="usd">103185000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzAtMS0xLTEtMjE4OTY_bffadeb7-33ee-46bd-965f-c711e362de86"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzAtMy0xLTEtMjE4OTY_0f944943-5b4f-4489-9d2d-230bd8ffde1a"
      unitRef="usd">35000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzAtNS0xLTEtMjE4OTY_93e79e0e-4f13-4e6c-be94-a2e55580db5a"
      unitRef="usd">80100000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzEtMS0xLTEtMjE4OTY_f20e2b02-ca3b-4676-9bd0-ffd2eeb7ae94"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzEtMy0xLTEtMjE4OTY_f54f3e14-d926-45e5-92c7-85a9eb1921be"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzEtNS0xLTEtMjE4OTY_8f49364f-6a59-4015-b7bd-814e48a35c85"
      unitRef="usd">86900000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzItMS0xLTEtMjE4OTY_103788e1-ef87-48a2-a2f5-0f8586f1baca"
      unitRef="usd">308000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzItMy0xLTEtMjE4OTY_c6bd390b-b1e2-457d-b317-08e8ae8cb706"
      unitRef="usd">1177000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzItNS0xLTEtMjE4OTY_4d70f7e5-a79e-4533-a4c7-edd3a092fab6"
      unitRef="usd">2222000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzMtMS0xLTEtMjU5NjY_01049a88-2bf4-4e02-99cf-e389e90767e8"
      unitRef="usd">1058000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzMtMy0xLTEtMzA4NjE_689876a5-4463-460a-86bd-e4de7d1fbd83"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzMtNS0xLTEtMjU5NzU_cc247414-ccaf-4458-98a4-04e055e57134"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzMtMS0xLTEtMjE4OTY_a91eca88-c25d-4576-9519-5c8001eb3d3b"
      unitRef="usd">66210000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzMtMy0xLTEtMjE4OTY_46fb25da-3d06-4864-9b1f-8e5aad62699a"
      unitRef="usd">35613000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzMtNS0xLTEtMjE4OTY_6e35ac97-731e-49fe-a9d2-945238621737"
      unitRef="usd">124453000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzQtMS0xLTEtMjE4OTY_78d7078d-48e2-48a5-8e02-a2671066e5f5"
      unitRef="usd">20120000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzQtMy0xLTEtMjE4OTY_daae0c52-5ec6-4aa1-b5e0-54af28107902"
      unitRef="usd">16787000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzQtNS0xLTEtMjE4OTY_4fe5df1d-4e03-4875-8965-d3d46a014438"
      unitRef="usd">16608000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzctMS0xLTEtMjE4OTY_bc651a49-7284-4ee9-8912-4fb3c9680235"
      unitRef="usd">-87696000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzctMy0xLTEtMjE4OTY_387f110a-f59a-4cae-8a20-ca5e9f19ddb2"
      unitRef="usd">-18577000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzctNS0xLTEtMjE4OTY_0fb8df90-b257-4c3b-b6a8-6d4309cdb652"
      unitRef="usd">-150083000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzgtMS0xLTEtMjE4OTY_8a2ea311-9368-4c80-a1a2-236ecd9216cf"
      unitRef="usd">-6497000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzgtMy0xLTEtMjE4OTY_f2113f54-bcff-4441-99da-56106deae5e5"
      unitRef="usd">83655000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzgtNS0xLTEtMjE4OTY_5ad270ff-9c9a-488d-94c7-527b1f4fb4a5"
      unitRef="usd">19719000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzktMS0xLTEtMjE4OTY_6e2ed81e-25a7-472b-b506-31e29af03b75"
      unitRef="usd">103486000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzktMy0xLTEtMjE4OTY_148c4cf3-f221-4648-b005-15140a426a9f"
      unitRef="usd">19831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i13c2ca1db0f2463099a5592b83631b46_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfMzktNS0xLTEtMjE4OTY_00e4e814-5c16-4feb-a92d-8a6e16dbf9ca"
      unitRef="usd">112000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNDAtMS0xLTEtMjE4OTY_c4d24bfe-c034-47da-a121-73535fa29fe4"
      unitRef="usd">96989000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNDAtMy0xLTEtMjE4OTY_80712375-41e4-484c-8e3e-fc2a06ce7bb8"
      unitRef="usd">103486000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOmYyMTFkY2JjNWY2NjRkNGI5YTIzZGU5OTA1MWYyMzgzL3RhYmxlcmFuZ2U6ZjIxMWRjYmM1ZjY2NGQ0YjlhMjNkZTk5MDUxZjIzODNfNDAtNS0xLTEtMjE4OTY_8532f968-aa7b-45cd-9f9a-c3f4dfdb6c89"
      unitRef="usd">19831000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfMy0xLTEtMS0yMTg5Ng_03729a7c-da55-484f-8dd9-0419c959911d"
      unitRef="usd">24277000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfMy0zLTEtMS0yMTg5Ng_5b8327c8-e781-4bd6-a8fe-b9b83c1a5185"
      unitRef="usd">21737000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfMy01LTEtMS0yMTg5Ng_17db92a9-e2e2-4f60-adc3-4c620389a177"
      unitRef="usd">24935000</us-gaap:IncomeTaxesPaid>
    <us-gaap:OperatingLeasePayments
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNC0xLTEtMS0yMTg5Ng_5ad84604-7450-411e-b3c6-a2777e487d62"
      unitRef="usd">7468000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNC0zLTEtMS0yMTg5Ng_84d0ac5e-d709-4580-80eb-c5afc60fb332"
      unitRef="usd">7330000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNC01LTEtMS0yMTg5Ng_12faa1a6-a11e-443d-a27e-12c4a5c0724a"
      unitRef="usd">8186000</us-gaap:OperatingLeasePayments>
    <us-gaap:InterestPaidNet
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNS0xLTEtMS0yMTg5Ng_941f0059-0110-453b-aaa2-edfc2f4efdbc"
      unitRef="usd">2453000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNS0zLTEtMS0yMTg5Ng_3b451a55-f819-4e1f-ab91-a209c78b4e0c"
      unitRef="usd">2574000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNS01LTEtMS0yMTg5Ng_24a0b6e8-d6a7-427c-a907-c17aa97b3cc3"
      unitRef="usd">1480000</us-gaap:InterestPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNy0xLTEtMS0yMTg5Ng_7dba2c0e-8a77-4123-82d8-85a53a31e6af"
      unitRef="usd">5098000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNy0zLTEtMS0yMTg5Ng_f7fcd5ab-82e7-44f5-9b60-9777a0a08c12"
      unitRef="usd">5695000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfNy01LTEtMS0yMTg5Ng_3f3857b7-3f40-4984-b8f5-76d8f4c67aee"
      unitRef="usd">9205000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfMTAtMS0xLTEtMjE4OTY_6352f2cd-29cd-46f6-808e-0e2db535c27a"
      unitRef="usd">762000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfMTAtMy0xLTEtMjE4OTY_a9b2a928-cab4-4a52-819a-23510157b940"
      unitRef="usd">549000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl83OS9mcmFnOjlkYTQxOGU2NjMwMjQ3ZWNiNTgxYTA5ZmRhNjJkMTMwL3RhYmxlOjM2YzU5YTYxMDU1NzQ2NWM5ZWQ1OWEwODZjMWVjNWEwL3RhYmxlcmFuZ2U6MzZjNTlhNjEwNTU3NDY1YzllZDU5YTA4NmMxZWM1YTBfMTAtNS0xLTEtMjE4OTY_3b5946b7-5809-4971-8c6a-5b5c43c35e27"
      unitRef="usd">558000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMDk_37b072a2-27db-40af-9a18-3d45d7b24c2c">Summary of Significant Accounting Policies&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements have been prepared in conformity with Generally Accepted Accounting Principles (&#x201c;GAAP&#x201d;) and the rules of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of Kforce Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. References in this document to &#x201c;Kforce,&#x201d; the "Company,&#x201d; &#x201c;we,&#x201d; the "Firm,&#x201d; &#x201c;management,&#x201d; &#x201c;our&#x201d; or &#x201c;us&#x201d; refer to Kforce Inc. and its subsidiaries, except where the context indicates otherwise. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;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. The most critical of these estimates and assumptions relate to the following: allowance for credit losses; income taxes; self-insured liabilities for workers&#x2019; compensation and health insurance; obligations for the pension plan; and the impairment of goodwill, other long-lived assets and the equity method investment. Although these and other estimates and assumptions are based on the best available information, actual results could be materially different from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;All of our revenue and trade receivables are generated from contracts with customers and our revenues are derived from U.S. domestic operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of the promised services is transferred to our customers at an amount that reflects the consideration to which we expect to be entitled to in exchange for those services. Revenue is recorded net of sales or other transaction taxes collected from clients and remitted to taxing authorities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For substantially all of our revenue transactions, we have determined that the gross reporting of revenues as a principal, versus net as an agent, is the appropriate accounting treatment because Kforce: (i) is primarily responsible for fulfilling the promise to provide the specified service to the customer; (ii) has discretion in selecting and assigning the temporary workers to particular jobs and establishing the bill rate; and (iii) bears the risk and rewards of the transaction, including credit risk if the customer fails to pay for services performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Flex Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Substantially all of our Flex revenue is recognized over time as temporary staffing services and managed solutions are provided by our consultants at the contractually established bill rates, net of applicable variable consideration, such as customer rebates and discounts. Reimbursements of travel and out-of-pocket expenses ("billable expenses") are also recorded within Flex revenue when incurred and the equivalent amount of expense is recorded in Direct costs in the Consolidated Statements of Operations and Comprehensive Income. We recognize revenue in the amount of consideration to which we have the right to invoice when it corresponds directly to the services transferred to the customer satisfied over time. A relatively insignificant portion of our Flex revenue is outcome-based, as specified in our contractual arrangements with our clients. These arrangements are managed principally on a time and materials basis but do involve an element of financial risk and is monitored by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Direct Hire Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Direct Hire revenue is recognized at the agreed upon rate at the point in time when the performance obligation is considered complete. Our policy requires the following criteria to be met in order for the performance obligation to be considered complete: (i) the candidate accepted the position; (ii) the candidate resigned from their current employer; and (iii) the agreed upon start date falls within the following month. Since the client has accepted the candidate and can direct the use of and obtains the significant risk and rewards of the placement, we consider this point as the transfer of control to our client.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Variable Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Transaction prices for Flex revenue include variable consideration.&#160;Management evaluates the facts and circumstances of each contract to estimate the variable consideration using the most likely amount method which utilizes management&#x2019;s expectation of the volume of services to be provided over the applicable period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Direct Hire revenue is recorded net of a fallout reserve. Direct Hire fallouts occur when a candidate does not remain employed with the client through the respective contingency period (typically 90 days&#160;or less). Management uses the expected value method to estimate the fallout reserve based on a combination of past experience and current trends.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Payment Terms&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our payment terms and conditions vary by arrangement. The vast majority of our terms are typically less than 90 days, however, we have extended our payment terms beyond 90 days for certain of our customers. Generally, the timing between the satisfaction of the performance obligation and the payment is not significant and we do not currently have any significant financing components.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Unsatisfied Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We do not disclose the value of unsatisfied performance obligations for contracts if either the original expected length is one year or less or if revenue is recognized at the amount to which we have the right to invoice for services performed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record accounts receivable when our right to consideration becomes unconditional and services have been performed. Other than our trade receivable balance, we do not have any material contract assets as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record a contract liability when we receive consideration from a customer prior to transferring services to the customer. We recognize the contract liability as revenue after we have transferred control of the goods or services to the customer. Contract liabilities are recorded within Accounts payable and other accrued liabilities if expected to be recognized in less than one year and Other long-term liabilities, if over one year, in the Consolidated Balance Sheets. We do not have any material contract liabilities as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Direct costs are composed of all related costs of employment for consultants, including compensation, payroll taxes, certain fringe benefits and subcontractor costs. Direct costs exclude depreciation and amortization expense, which is presented on a separate line in the accompanying Consolidated Statements of Operations and Comprehensive Income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Associate and field management compensation, payroll taxes and fringe benefits are included in SG&amp;amp;A along with other customary costs such as administrative and corporate costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commissions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our associates make placements and earn commissions as a percentage of revenue or gross profit pursuant to a commission plan. The amount of associate commissions paid increases as volume increases. Commissions are accrued at an amount equal to the percent of total expected commissions payable to total revenue or gross profit for the commission-plan period, as applicable. We generally expense sales commissions and any other incremental costs of obtaining a contract as incurred because the amortization period is typically less than one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-based compensation is measured using the grant-date fair value of the award of equity instruments. The expense is recognized over the requisite service period and forfeitures are recognized as incurred. Excess tax benefits or deficiencies of deductions attributable to employees&#x2019; vesting of restricted stock are reflected in Income tax expense in the accompanying Consolidated Statements of Operations and Comprehensive Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income taxes are recorded using the asset and liability approach for deferred tax assets and liabilities and the expected future tax consequences of differences between carrying amounts and the tax basis of assets and liabilities. A valuation allowance is recorded unless it is more likely than not that the deferred tax asset can be utilized to offset future taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management evaluates tax positions taken or expected to be taken in our tax returns and records a liability (including interest and penalties) for uncertain tax positions. We recognize tax benefits from uncertain tax positions when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes. The Company recognizes interest and penalties related to uncertain tax positions in Income tax expense in the accompanying Consolidated Statements of Operations and Comprehensive Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;All highly liquid investments with original maturity dates of three months or less at the time of purchase are classified as cash equivalents. Cash and cash equivalents are stated at cost, which approximates fair value because of the short-term nature of these instruments. Our cash equivalents are held in government money market funds and at times may exceed federally insured limits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Trade Receivables and Related Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Trade receivables are recorded net of allowance for credit losses. The allowance for credit losses is determined under the newly adopted guidance, which requires the application of a current expected credit loss model, a new impairment model, which measures expected credit losses based on relevant information, including historical experience, current conditions and reasonable and supportable forecasts. Trade receivables are written off after all reasonable collection efforts have been exhausted. Trade accounts receivable reserves as a percentage of gross trade receivables was approximately 1% at both December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fixed Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fixed assets are carried at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The cost of leasehold improvements is amortized using the straight-line method over the lesser of the estimated useful lives of the assets or the expected terms of the related leases. Upon sale or disposition of our fixed assets, the cost and accumulated depreciation are removed and any resulting gain or loss, net of proceeds, is reflected within SG&amp;amp;A in the Consolidated Statements of Operations and Comprehensive Income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of long-lived assets is measured by a comparison of the carrying amount of the asset group to the future undiscounted net cash flows expected to be generated by those assets. If an analysis indicates the carrying amount of these long-lived assets exceeds the fair value, an impairment loss is recognized to reduce the carrying amount to its fair market value, as determined based on the present value of projected future cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management has determined that the reporting units for the goodwill analysis is consistent with our reporting segments. We evaluate goodwill for impairment either through a qualitative or quantitative approach annually, or more frequently if an event occurs or circumstances change that indicate the carrying value of a reporting unit may not be recoverable. If we perform a quantitative assessment that indicates the carrying amount of a reporting unit exceeds its fair market value, an impairment loss is recognized to reduce the carrying amount to its fair market value. Kforce determines the fair market value of each reporting unit based on a weighting of the present value of projected future cash flows (the &#x201c;income approach&#x201d;) and the use of comparative market approaches (&#x201c;market approach&#x201d;). Factors requiring significant judgment include, among others, the assumptions related to discount rates, forecasted operating results, long-term growth rates, the determination of comparable companies and market multiples. Changes in economic and operating conditions or changes in Kforce&#x2019;s business strategies that occur after the annual impairment analysis may impact these assumptions and result in a future goodwill impairment charge, which could be material to our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Method Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In June 2019, we entered into a joint venture whereby Kforce has a 50% noncontrolling interest in WorkLLama. WorkLLama has developed technology for a SaaS platform focused on talent communities in areas that include consultant engagement, automated BOT, on-demand staffing and referral technologies, which we believe has enhanced our capability to more efficiently and effectively identify and place consultants on assignment. Our noncontrolling interest in WorkLLama, a variable interest entity, is accounted for as an equity method investment. Under the equity method, our carrying value is at cost and adjusted for our proportionate share of earnings or losses. There are no basis differences between our carrying value and the underlying equity in net assets that would result in adjustments to our proportionate share of earnings or losses. We recorded a loss related to our equity method investment of $2.5&#160;million and $1.7&#160;million during the years ended December&#160;31, 2021 and 2020, respectively. The balance of the investment in WorkLLama of $17.0 million and $10.5 million was included in Other assets, net in the Consolidated Balance Sheets at December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Under the joint venture operating agreement for WorkLLama, Kforce was originally obligated to make additional cash contributions subsequent to the initial contribution, contingent on WorkLLama's achievement of certain operational and financial milestones, which are centered around the market acceptance of its technologies and success with internal operating and strategic objectives. Under the operating agreement, our maximum potential capital contributions are $22.5&#160;million. The original operating and financial milestones established in the joint venture operating agreement were not achieved, in part, due to the impacts of the COVID-19 pandemic on WorkLLama&#x2019;s business. We continued to provide capital contributions to the joint venture due to our belief in the long-term value of the joint venture. During the years ended December&#160;31, 2021 and 2020, we contributed $9.0 million and $4.0 million of capital contributions, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We review the equity method investment for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable. An impairment loss is recognized in the event that an other-than-temporary decline in the fair value of the investment occurs. Management&#x2019;s estimate of the fair value of an investment is based on the income approach and market approach. Like most business enterprises, WorkLLama was impacted by the COVID-19 pandemic and made adjustments in 2021 to its primary addressable market, go to market strategy and other strategic objectives. Given this, management determined that a triggering event had occurred. Thus, we performed an impairment test as of December 31, 2021, utilizing the market and income approaches. For the income approach, we utilized estimated discounted future cash flows expected to be generated by WorkLLama. For the market approach, we utilized market multiples of revenue and earnings derived from comparable publicly-traded companies. These types of analyses contain uncertainties because they require management to make significant assumptions and judgments including: (1) an appropriate rate to discount the expected future cash flows; (2) the inherent risk in achieving forecasted operating results; (3) long-term growth rates; (4) expectations for future economic cycles; (5) market comparable companies and appropriate adjustments thereto; and (6) market multiples. Changes in key assumptions about the financial condition of an investee or actual conditions that differ from estimates could result in an impairment charge. As a result of the impairment test, we concluded that the carrying value of the equity method investment was not impaired. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Kforce leases property for our field offices and corporate headquarters as well as certain office equipment, which limits our exposure to risks related to ownership. We determine if a contract or arrangement meets the definition of a lease at inception. We elected not to separate lease and non-lease components when determining the consideration in the contract. Right-of-use (&#x201c;ROU&#x201d;) assets and lease liabilities are recognized based on the present value of the lease payments over the lease term at the commencement date. If there is no rate implicit in the lease, we use our incremental borrowing rate in the present value calculation, which is based on our collateralized borrowing rate and determined based on the terms of our leases and the economic environment in which they exist. Our lease agreements do not contain any material residual value guarantees or restrictive covenants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ROU assets for operating leases, net of amortization, are recorded within &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjU_3dfff423-9d9a-4372-b6e7-a25e9299d668"&gt;Other assets&lt;/span&gt;, net and operating lease liabilities are recorded within &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f21f1e3b-c339-4b14-8160-5ce9fc668893"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f4275201-1bab-4ddb-8371-9c06a251a59a"&gt;current liabilities&lt;/span&gt;&lt;/span&gt; if expected to be recognized in less than one year and in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzNDM_42efcc53-bac4-4544-b68f-c40cf99d9575"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzg_b50e9bf3-a277-4b83-9d3a-6541fbfa43c0"&gt;Other long-term liabilities&lt;/span&gt;,&lt;/span&gt; if over one year, in the Consolidated Balance Sheets. Operating lease additions are non-cash transactions and the amortization of the ROU assets is reflected as Noncash lease expense within operating activities in the Consolidated Statement of Cash Flows. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Our lease terms typically range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTcyODM_46125590-1faf-4a33-9b89-3ae0b23756dd"&gt;three&lt;/span&gt; to five years with some containing options to renew or terminate. However, in September 2021, we entered into a lease agreement for office space in Tampa, Florida, which will become our new corporate headquarters. The new lease has not yet commenced, but will require aggregate future lease payments of approximately $10.9&#160;million over the entire lease term, which includes annual upward adjustments, and has a non-cancellable lease term of 129 months, excluding renewal options. The new lease also provides for the Company to receive an allowance from the landlord, of $1.6&#160;million to be used towards costs to design, engineer, install, supply and to construct improvements. The exercise of renewal options is at our sole discretion and is included in the lease term if we are reasonably certain that the renewal option will be exercised. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We elected the short-term practical expedient for leases with an initial term of 12 months or less and do not recognize ROU assets or lease liabilities for these short-term leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In addition to base rent, certain of our operating leases require variable payments of property taxes, insurance and common area maintenance. These variable lease costs, other than those dependent upon an index or rate, are expensed when the obligation for those payments is incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capitalized Software&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Kforce purchases, develops and implements software to enhance the performance of our technology infrastructure. Direct internal costs, such as payroll and payroll-related costs, and external costs incurred during the development stage are capitalized and classified as capitalized software. Capitalized software development costs and the associated accumulated amortization are included in Other assets, net in the accompanying Consolidated Balance Sheets. Amortization expense is computed using the straight-line method over the estimated useful lives of the software, which range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg1ODM_26273726-3143-4748-88f6-5d0595665fe4"&gt;one&lt;/span&gt; to ten years. Amortization expense of capitalized software during the years ended December&#160;31, 2021, 2020 and 2019 was $1.7&#160;million, $1.1&#160;million, $1.1&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Health Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Except for certain fully insured health insurance lines of coverage, Kforce retains the risk of loss for each health insurance plan participant up to $600&#160;thousand in claims annually. Additionally, for all claim amounts exceeding $600&#160;thousand, Kforce retains the risk of loss up to an annual aggregate loss of those claims of $200&#160;thousand. For its partially self-insured lines of coverage, health insurance costs are accrued using estimates to approximate the liability for reported claims and incurred but not reported claims, which are primarily based upon an evaluation of historical claims experience, actuarially-determined completion factors and a qualitative review of our health insurance exposure including the extent of outstanding claims and expected changes in health insurance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Legal costs incurred in connection with loss contingencies are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is computed as net income divided by the weighted-average number of common shares outstanding (&#x201c;WASO&#x201d;) during the period. WASO excludes unvested shares of restricted stock. Diluted earnings per share is computed by dividing net income by diluted WASO. Diluted WASO includes the dilutive effect of unvested shares of restricted stock using the treasury stock method, except where the effect of including potential common shares would be anti-dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021, 2020 and 2019, there were 633&#160;thousand, 412&#160;thousand and 586&#160;thousand common stock equivalents, respectively, included in the diluted WASO. For the years ended December&#160;31, 2021, 2020 and 2019, there were 9&#160;thousand, 249&#160;thousand and one, respectively, of anti-dilutive common stock equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Treasury Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Board may authorize share repurchases of our common stock. Shares repurchased under Board authorizations are held in treasury for general corporate purposes. Treasury shares are accounted for under the cost method and reported as a reduction of stockholders&#x2019; equity in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Instrument&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our interest rate swap derivative instruments have been designated as cash flow hedges and are recorded at fair value on the Consolidated Balance Sheets. The effective portion of the gain or loss on the derivative instruments are recorded as a component of Accumulated other comprehensive loss, net of tax, and reclassified into earnings when the hedged items affect earnings and into the line item of the hedged item. Any ineffective portion of the gain or loss is recognized immediately into Other expense, net on the Consolidated Statements of Operations and Comprehensive Income. Cash flows from the derivative instrument are classified in the Consolidated Statements of Cash Flows in the same category as the hedged item.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy uses a framework which requires categorizing assets and liabilities into one of three levels based on the inputs used in valuing the asset or liability.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:97.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2022;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 1 inputs are unadjusted, quoted market prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2022;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 2 inputs are observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical assets or liabilities in inactive markets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2022;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 3 inputs include unobservable inputs that are supported by little, infrequent or no market activity and reflect management&#x2019;s own assumptions about inputs used in pricing the asset or liability.&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="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. Assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value measurements include, but are not limited to: the impairment of goodwill, other long-lived assets and the equity method investment; stock-based compensation and the interest rate swap. The carrying values of cash and cash equivalents, trade receivables, other current assets and accounts payable and other accrued liabilities approximate fair value because of the short-term nature of these instruments. Using available market information and appropriate valuation methodologies, management has determined the estimated fair value measurements; however, considerable judgment is required in interpreting data to develop the estimates of fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently Adopted Accounting Standard&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;s&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued authoritative guidance regarding changes to the disclosure requirement for defined benefit plans including additions and deletions to certain disclosure requirements for employers that sponsor defined benefit pension or other post-retirement plans. The guidance was effective for fiscal periods beginning after December 15, 2020, with the retrospective method required for all periods presented. The Company adopted the provisions of this new accounting standard at the beginning of fiscal year 2021. This guidance did not have a financial impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU is intended to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to: (1) recognition of an acquired contract liability, and 2) payment terms and their effect on subsequent revenue recognized by the acquirer. ASU 2021-08 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2022. Early adoption of this ASU is permitted. We are currently evaluating the impact of ASU 2021-08 on our consolidated financial statements. Other recently issued statements have been evaluated, but are not listed here as it has been determined that they are not applicable to our Firm.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzNDA_dec71989-9db1-4473-8a26-b305653a66a6">The consolidated financial statements have been prepared in conformity with Generally Accepted Accounting Principles (&#x201c;GAAP&#x201d;) and the rules of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;).</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjA_f3cae54d-429e-4e35-8ccd-cb4eb7f635fa">The consolidated financial statements include the accounts of Kforce Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. References in this document to &#x201c;Kforce,&#x201d; the "Company,&#x201d; &#x201c;we,&#x201d; the "Firm,&#x201d; &#x201c;management,&#x201d; &#x201c;our&#x201d; or &#x201c;us&#x201d; refer to Kforce Inc. and its subsidiaries, except where the context indicates otherwise.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzNDE_7bd63833-2115-4389-b732-9e7c3bd45cdc">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. The most critical of these estimates and assumptions relate to the following: allowance for credit losses; income taxes; self-insured liabilities for workers&#x2019; compensation and health insurance; obligations for the pension plan; and the impairment of goodwill, other long-lived assets and the equity method investment. Although these and other estimates and assumptions are based on the best available information, actual results could be materially different from these estimates.</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjk_05ba37f0-56cc-45ff-a10d-f0602b46d126">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;All of our revenue and trade receivables are generated from contracts with customers and our revenues are derived from U.S. domestic operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of the promised services is transferred to our customers at an amount that reflects the consideration to which we expect to be entitled to in exchange for those services. Revenue is recorded net of sales or other transaction taxes collected from clients and remitted to taxing authorities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For substantially all of our revenue transactions, we have determined that the gross reporting of revenues as a principal, versus net as an agent, is the appropriate accounting treatment because Kforce: (i) is primarily responsible for fulfilling the promise to provide the specified service to the customer; (ii) has discretion in selecting and assigning the temporary workers to particular jobs and establishing the bill rate; and (iii) bears the risk and rewards of the transaction, including credit risk if the customer fails to pay for services performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Flex Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Substantially all of our Flex revenue is recognized over time as temporary staffing services and managed solutions are provided by our consultants at the contractually established bill rates, net of applicable variable consideration, such as customer rebates and discounts. Reimbursements of travel and out-of-pocket expenses ("billable expenses") are also recorded within Flex revenue when incurred and the equivalent amount of expense is recorded in Direct costs in the Consolidated Statements of Operations and Comprehensive Income. We recognize revenue in the amount of consideration to which we have the right to invoice when it corresponds directly to the services transferred to the customer satisfied over time. A relatively insignificant portion of our Flex revenue is outcome-based, as specified in our contractual arrangements with our clients. These arrangements are managed principally on a time and materials basis but do involve an element of financial risk and is monitored by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Direct Hire Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Direct Hire revenue is recognized at the agreed upon rate at the point in time when the performance obligation is considered complete. Our policy requires the following criteria to be met in order for the performance obligation to be considered complete: (i) the candidate accepted the position; (ii) the candidate resigned from their current employer; and (iii) the agreed upon start date falls within the following month. Since the client has accepted the candidate and can direct the use of and obtains the significant risk and rewards of the placement, we consider this point as the transfer of control to our client.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Variable Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Transaction prices for Flex revenue include variable consideration.&#160;Management evaluates the facts and circumstances of each contract to estimate the variable consideration using the most likely amount method which utilizes management&#x2019;s expectation of the volume of services to be provided over the applicable period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Direct Hire revenue is recorded net of a fallout reserve. Direct Hire fallouts occur when a candidate does not remain employed with the client through the respective contingency period (typically 90 days&#160;or less). Management uses the expected value method to estimate the fallout reserve based on a combination of past experience and current trends.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Payment Terms&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our payment terms and conditions vary by arrangement. The vast majority of our terms are typically less than 90 days, however, we have extended our payment terms beyond 90 days for certain of our customers. Generally, the timing between the satisfaction of the performance obligation and the payment is not significant and we do not currently have any significant financing components.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Unsatisfied Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We do not disclose the value of unsatisfied performance obligations for contracts if either the original expected length is one year or less or if revenue is recognized at the amount to which we have the right to invoice for services performed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record accounts receivable when our right to consideration becomes unconditional and services have been performed. Other than our trade receivable balance, we do not have any material contract assets as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We record a contract liability when we receive consideration from a customer prior to transferring services to the customer. We recognize the contract liability as revenue after we have transferred control of the goods or services to the customer. Contract liabilities are recorded within Accounts payable and other accrued liabilities if expected to be recognized in less than one year and Other long-term liabilities, if over one year, in the Consolidated Balance Sheets. We do not have any material contract liabilities as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Direct costs are composed of all related costs of employment for consultants, including compensation, payroll taxes, certain fringe benefits and subcontractor costs. Direct costs exclude depreciation and amortization expense, which is presented on a separate line in the accompanying Consolidated Statements of Operations and Comprehensive Income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Associate and field management compensation, payroll taxes and fringe benefits are included in SG&amp;amp;A along with other customary costs such as administrative and corporate costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <kfrc:RevenueFromContractWithCustomersContingencyPeriod
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNDk1OA_d2afb493-ba66-4831-9817-146f55f496cc">P90D</kfrc:RevenueFromContractWithCustomersContingencyPeriod>
    <kfrc:RevenueFromContractWithCustomerRequiredPaymentPeriod
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNTIxOQ_cf55e035-b677-415c-848d-22fa00f5507e">P90D</kfrc:RevenueFromContractWithCustomerRequiredPaymentPeriod>
    <kfrc:RevenueFromContractWithCustomerRequiredPaymentPeriod
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNTMzNQ_cf55e035-b677-415c-848d-22fa00f5507e">P90D</kfrc:RevenueFromContractWithCustomerRequiredPaymentPeriod>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNjAxOQ_5d7923a6-14a9-4341-bd56-62418acc15e1"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNjAxOQ_6c6e76b5-df19-46ea-b73a-4d8b63b294e3"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNjU1NA_078508e8-8a1d-4412-8974-3b3091b619ef"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfNjU1NA_e05892d9-ddc8-498a-8ff2-bcef91091f07"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:CommissionsExpensePolicyPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzQ_40d6ca3f-8c28-4201-9f7c-6ac16cd196dc">Our associates make placements and earn commissions as a percentage of revenue or gross profit pursuant to a commission plan. The amount of associate commissions paid increases as volume increases. Commissions are accrued at an amount equal to the percent of total expected commissions payable to total revenue or gross profit for the commission-plan period, as applicable. We generally expense sales commissions and any other incremental costs of obtaining a contract as incurred because the amortization period is typically less than one year.</us-gaap:CommissionsExpensePolicyPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjM_f38a5d98-ae1f-408d-bd55-52ca31f9a5a6">Stock-based compensation is measured using the grant-date fair value of the award of equity instruments. The expense is recognized over the requisite service period and forfeitures are recognized as incurred. Excess tax benefits or deficiencies of deductions attributable to employees&#x2019; vesting of restricted stock are reflected in Income tax expense in the accompanying Consolidated Statements of Operations and Comprehensive Income.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjQ_07989922-64af-485e-a6f0-edf1e5f7dcf2">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Income taxes are recorded using the asset and liability approach for deferred tax assets and liabilities and the expected future tax consequences of differences between carrying amounts and the tax basis of assets and liabilities. A valuation allowance is recorded unless it is more likely than not that the deferred tax asset can be utilized to offset future taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management evaluates tax positions taken or expected to be taken in our tax returns and records a liability (including interest and penalties) for uncertain tax positions. We recognize tax benefits from uncertain tax positions when it is more likely than not that the position will be sustained upon examination, including resolutions of any related appeals or litigation processes. The Company recognizes interest and penalties related to uncertain tax positions in Income tax expense in the accompanying Consolidated Statements of Operations and Comprehensive Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjE_f0dcd2f6-c914-472b-85f3-052a93a85aaa">All highly liquid investments with original maturity dates of three months or less at the time of purchase are classified as cash equivalents. Cash and cash equivalents are stated at cost, which approximates fair value because of the short-term nature of these instruments. Our cash equivalents are held in government money market funds and at times may exceed federally insured limits.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzU_4b4cafc0-beb4-45af-852d-20a3b5bb536e">Trade receivables are recorded net of allowance for credit losses. The allowance for credit losses is determined under the newly adopted guidance, which requires the application of a current expected credit loss model, a new impairment model, which measures expected credit losses based on relevant information, including historical experience, current conditions and reasonable and supportable forecasts. Trade receivables are written off after all reasonable collection efforts have been exhausted.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <kfrc:AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTAxNzM_35926f6c-697c-447a-a54e-e4b54b355fa6"
      unitRef="number">0.01</kfrc:AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable>
    <kfrc:AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTAxNzM_87d2f2c5-a968-463c-ab78-92b29adb90b9"
      unitRef="number">0.01</kfrc:AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMTY_0a9fc6b2-3575-4c8a-bb40-ca20b4442dc2">Fixed assets are carried at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the assets. The cost of leasehold improvements is amortized using the straight-line method over the lesser of the estimated useful lives of the assets or the expected terms of the related leases. Upon sale or disposition of our fixed assets, the cost and accumulated depreciation are removed and any resulting gain or loss, net of proceeds, is reflected within SG&amp;amp;A in the Consolidated Statements of Operations and Comprehensive Income. Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Recoverability of long-lived assets is measured by a comparison of the carrying amount of the asset group to the future undiscounted net cash flows expected to be generated by those assets. If an analysis indicates the carrying amount of these long-lived assets exceeds the fair value, an impairment loss is recognized to reduce the carrying amount to its fair market value, as determined based on the present value of projected future cash flows.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMTc_e132e889-3d9b-423c-a7f9-6d79a1a21d09">Management has determined that the reporting units for the goodwill analysis is consistent with our reporting segments. We evaluate goodwill for impairment either through a qualitative or quantitative approach annually, or more frequently if an event occurs or circumstances change that indicate the carrying value of a reporting unit may not be recoverable. If we perform a quantitative assessment that indicates the carrying amount of a reporting unit exceeds its fair market value, an impairment loss is recognized to reduce the carrying amount to its fair market value. Kforce determines the fair market value of each reporting unit based on a weighting of the present value of projected future cash flows (the &#x201c;income approach&#x201d;) and the use of comparative market approaches (&#x201c;market approach&#x201d;). Factors requiring significant judgment include, among others, the assumptions related to discount rates, forecasted operating results, long-term growth rates, the determination of comparable companies and market multiples. Changes in economic and operating conditions or changes in Kforce&#x2019;s business strategies that occur after the annual impairment analysis may impact these assumptions and result in a future goodwill impairment charge, which could be material to our consolidated financial statements.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzI_88ef88d7-752b-48de-98d5-b2030c131dcc">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In June 2019, we entered into a joint venture whereby Kforce has a 50% noncontrolling interest in WorkLLama. WorkLLama has developed technology for a SaaS platform focused on talent communities in areas that include consultant engagement, automated BOT, on-demand staffing and referral technologies, which we believe has enhanced our capability to more efficiently and effectively identify and place consultants on assignment. Our noncontrolling interest in WorkLLama, a variable interest entity, is accounted for as an equity method investment. Under the equity method, our carrying value is at cost and adjusted for our proportionate share of earnings or losses. There are no basis differences between our carrying value and the underlying equity in net assets that would result in adjustments to our proportionate share of earnings or losses. We recorded a loss related to our equity method investment of $2.5&#160;million and $1.7&#160;million during the years ended December&#160;31, 2021 and 2020, respectively. The balance of the investment in WorkLLama of $17.0 million and $10.5 million was included in Other assets, net in the Consolidated Balance Sheets at December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Under the joint venture operating agreement for WorkLLama, Kforce was originally obligated to make additional cash contributions subsequent to the initial contribution, contingent on WorkLLama's achievement of certain operational and financial milestones, which are centered around the market acceptance of its technologies and success with internal operating and strategic objectives. Under the operating agreement, our maximum potential capital contributions are $22.5&#160;million. The original operating and financial milestones established in the joint venture operating agreement were not achieved, in part, due to the impacts of the COVID-19 pandemic on WorkLLama&#x2019;s business. We continued to provide capital contributions to the joint venture due to our belief in the long-term value of the joint venture. During the years ended December&#160;31, 2021 and 2020, we contributed $9.0 million and $4.0 million of capital contributions, respectively. &lt;/span&gt;&lt;/div&gt;We review the equity method investment for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable. An impairment loss is recognized in the event that an other-than-temporary decline in the fair value of the investment occurs. Management&#x2019;s estimate of the fair value of an investment is based on the income approach and market approach. Like most business enterprises, WorkLLama was impacted by the COVID-19 pandemic and made adjustments in 2021 to its primary addressable market, go to market strategy and other strategic objectives. Given this, management determined that a triggering event had occurred. Thus, we performed an impairment test as of December 31, 2021, utilizing the market and income approaches. For the income approach, we utilized estimated discounted future cash flows expected to be generated by WorkLLama. For the market approach, we utilized market multiples of revenue and earnings derived from comparable publicly-traded companies. These types of analyses contain uncertainties because they require management to make significant assumptions and judgments including: (1) an appropriate rate to discount the expected future cash flows; (2) the inherent risk in achieving forecasted operating results; (3) long-term growth rates; (4) expectations for future economic cycles; (5) market comparable companies and appropriate adjustments thereto; and (6) market multiples. Changes in key assumptions about the financial condition of an investee or actual conditions that differ from estimates could result in an impairment charge. As a result of the impairment test, we concluded that the carrying value of the equity method investment was not impaired.</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="id5692f1def9b4877bfeb53d222e90f88_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTI4MjE_77e0b41b-99dc-475d-888d-521a2a5e7c0c"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ia6a3b4b003f84e29a4198f8b9b171401_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTM2NzQ_89bcfb8d-c88e-4d0f-b205-27a17bd5de5b"
      unitRef="usd">-2500000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i3f39d31d37ae4bfbaf6c99d47a979831_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTM2ODE_5f2e8c11-4e9b-4bac-8fdd-3b92f597143b"
      unitRef="usd">-1700000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="id6b20282f47f47a098a7d0daa43c35f2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTM3ODA_a300ab39-762c-4938-8956-97d5a71256e2"
      unitRef="usd">17000000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i451d32fc90154753990dc10c72571c46_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTM3ODc_f863772b-00fc-4f00-8c52-883ff7c74757"
      unitRef="usd">10500000</us-gaap:EquityMethodInvestments>
    <kfrc:EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh
      contextRef="id6b20282f47f47a098a7d0daa43c35f2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTQ1MTA_06b4d56c-1c5e-4eaa-bd36-d93f4ade811e"
      unitRef="usd">22500000</kfrc:EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh>
    <kfrc:EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh
      contextRef="i451d32fc90154753990dc10c72571c46_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTQ1MTA_d4e9cd00-1ad8-4658-82f3-919288f4d845"
      unitRef="usd">22500000</kfrc:EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ia6a3b4b003f84e29a4198f8b9b171401_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTQ1NjM_5e589a4e-c010-4318-b9e8-c16a490eb60b"
      unitRef="usd">9000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i3f39d31d37ae4bfbaf6c99d47a979831_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTQ1NzA_f37dc724-3b7f-4b04-888a-7dab2c46a7f8"
      unitRef="usd">4000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzc_375a7cc1-90dc-4a76-9bbd-4f4189f8495a">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Kforce leases property for our field offices and corporate headquarters as well as certain office equipment, which limits our exposure to risks related to ownership. We determine if a contract or arrangement meets the definition of a lease at inception. We elected not to separate lease and non-lease components when determining the consideration in the contract. Right-of-use (&#x201c;ROU&#x201d;) assets and lease liabilities are recognized based on the present value of the lease payments over the lease term at the commencement date. If there is no rate implicit in the lease, we use our incremental borrowing rate in the present value calculation, which is based on our collateralized borrowing rate and determined based on the terms of our leases and the economic environment in which they exist. Our lease agreements do not contain any material residual value guarantees or restrictive covenants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;ROU assets for operating leases, net of amortization, are recorded within &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjU_3dfff423-9d9a-4372-b6e7-a25e9299d668"&gt;Other assets&lt;/span&gt;, net and operating lease liabilities are recorded within &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f21f1e3b-c339-4b14-8160-5ce9fc668893"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjY_f4275201-1bab-4ddb-8371-9c06a251a59a"&gt;current liabilities&lt;/span&gt;&lt;/span&gt; if expected to be recognized in less than one year and in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzNDM_42efcc53-bac4-4544-b68f-c40cf99d9575"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzg_b50e9bf3-a277-4b83-9d3a-6541fbfa43c0"&gt;Other long-term liabilities&lt;/span&gt;,&lt;/span&gt; if over one year, in the Consolidated Balance Sheets. Operating lease additions are non-cash transactions and the amortization of the ROU assets is reflected as Noncash lease expense within operating activities in the Consolidated Statement of Cash Flows. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;Our lease terms typically range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTcyODM_46125590-1faf-4a33-9b89-3ae0b23756dd"&gt;three&lt;/span&gt; to five years with some containing options to renew or terminate. However, in September 2021, we entered into a lease agreement for office space in Tampa, Florida, which will become our new corporate headquarters. The new lease has not yet commenced, but will require aggregate future lease payments of approximately $10.9&#160;million over the entire lease term, which includes annual upward adjustments, and has a non-cancellable lease term of 129 months, excluding renewal options. The new lease also provides for the Company to receive an allowance from the landlord, of $1.6&#160;million to be used towards costs to design, engineer, install, supply and to construct improvements. The exercise of renewal options is at our sole discretion and is included in the lease term if we are reasonably certain that the renewal option will be exercised. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We elected the short-term practical expedient for leases with an initial term of 12 months or less and do not recognize ROU assets or lease liabilities for these short-term leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In addition to base rent, certain of our operating leases require variable payments of property taxes, insurance and common area maintenance. These variable lease costs, other than those dependent upon an index or rate, are expensed when the obligation for those payments is incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="iddefe35518e74b37add0c42ec15df6fd_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTcyODk_7ba610f5-f7ec-4313-8967-f096a067466e">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <kfrc:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount
      contextRef="ie98f07df2b914aa3ab766d90abafa103_I20210928"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjE5OTAyMzI5OTQ4MA_a317811e-21e7-4112-8cbf-ad2ea5b34372"
      unitRef="usd">10900000</kfrc:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="ib574c66588a84d55903466c7f925b386_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTA5OTUxMTY2OTk0Mg_778bfdf0-1b86-4850-b335-8052bc2d1bfd">P129M</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <kfrc:LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance
      contextRef="ie98f07df2b914aa3ab766d90abafa103_I20210928"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTY0OTI2NzQ5MTA5MQ_28f71c49-767a-4f11-9690-0797e7c16a23"
      unitRef="usd">1600000</kfrc:LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMTg_cb58c4a9-ad71-4eb1-b2d1-bd08dab1e555">Kforce purchases, develops and implements software to enhance the performance of our technology infrastructure. Direct internal costs, such as payroll and payroll-related costs, and external costs incurred during the development stage are capitalized and classified as capitalized software. Capitalized software development costs and the associated accumulated amortization are included in Other assets, net in the accompanying Consolidated Balance Sheets. Amortization expense is computed using the straight-line method over the estimated useful lives of the software, which range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg1ODM_26273726-3143-4748-88f6-5d0595665fe4"&gt;one&lt;/span&gt; to ten years. Amortization expense of capitalized software during the years ended December&#160;31, 2021, 2020 and 2019 was $1.7&#160;million, $1.1&#160;million, $1.1&#160;million, respectively.</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0ce593ba4dd04430b25020d31cccdab4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg1ODk_4d61db54-7067-4536-910d-8e010ff13621">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg2Nzk_bd9a153a-97f6-417f-992a-dc6a8d288b2b"
      unitRef="usd">1700000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTY0OTI2NzQ3NDU1OA_39dcd21b-8ca8-4041-a8c3-c585d5a7dc58"
      unitRef="usd">1100000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTY0OTI2NzQ3NDU2Mw_aae5b524-4500-4891-a8e1-d2b94edaf143"
      unitRef="usd">1100000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <kfrc:HealthInsurancePolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMTE_48cbcade-226b-4238-a01c-37efe4c25eb3">Except for certain fully insured health insurance lines of coverage, Kforce retains the risk of loss for each health insurance plan participant up to $600&#160;thousand in claims annually. Additionally, for all claim amounts exceeding $600&#160;thousand, Kforce retains the risk of loss up to an annual aggregate loss of those claims of $200&#160;thousand. For its partially self-insured lines of coverage, health insurance costs are accrued using estimates to approximate the liability for reported claims and incurred but not reported claims, which are primarily based upon an evaluation of historical claims experience, actuarially-determined completion factors and a qualitative review of our health insurance exposure including the extent of outstanding claims and expected changes in health insurance costs.</kfrc:HealthInsurancePolicyTextBlock>
    <kfrc:HealthInsuranceStopLossMaximumPerClaim
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg4NjM_76925129-737c-47ee-afb2-a711d1413f6c"
      unitRef="usd">600000</kfrc:HealthInsuranceStopLossMaximumPerClaim>
    <kfrc:HealthInsuranceStopLossMaximumPerClaim
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTg5MzI_4f108c89-c5d6-49da-9401-6ac42ef14db5"
      unitRef="usd">600000</kfrc:HealthInsuranceStopLossMaximumPerClaim>
    <kfrc:HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMTkwMTg_ba2f4a2d-a0f8-4671-999b-c1c5143aac93"
      unitRef="usd">200000</kfrc:HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum>
    <us-gaap:LegalCostsPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMTQ_99eff95f-fd26-47db-b016-8eac97d9f5eb">Legal costs incurred in connection with loss contingencies are expensed as incurred.</us-gaap:LegalCostsPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMjc_0dfb2a78-c11b-45cf-a6df-31070463f7a6">Basic earnings per share is computed as net income divided by the weighted-average number of common shares outstanding (&#x201c;WASO&#x201d;) during the period. WASO excludes unvested shares of restricted stock. Diluted earnings per share is computed by dividing net income by diluted WASO. Diluted WASO includes the dilutive effect of unvested shares of restricted stock using the treasury stock method, except where the effect of including potential common shares would be anti-dilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjEzNTE_d1cfa10c-7b63-46e7-bf97-b43ae1f93c0b"
      unitRef="shares">633000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjEzNTU_04bd48b3-23d3-4072-b4ba-7783acbeafca"
      unitRef="shares">412000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjEzNjI_12335aaf-3fd1-4e84-a32e-7b6f6de095b5"
      unitRef="shares">586000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjE0ODE_b336703f-3bcb-4e82-b9c3-ff4130b2c557"
      unitRef="shares">9000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjE0ODU_684db4ea-3344-4778-a5ae-4ca9f61f792e"
      unitRef="shares">249000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjE0OTI_c1ed8419-45c0-4008-93cc-28a1910ad473"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <kfrc:TreasuryStockPolicyPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzk_44fc71be-eefb-4994-912b-2aaec5c1ddc8">The Board may authorize share repurchases of our common stock. Shares repurchased under Board authorizations are held in treasury for general corporate purposes. Treasury shares are accounted for under the cost method and reported as a reduction of stockholders&#x2019; equity in the accompanying consolidated financial statements.</kfrc:TreasuryStockPolicyPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzM_779b1b97-c1e0-4505-82cd-05d003229e3f">Our interest rate swap derivative instruments have been designated as cash flow hedges and are recorded at fair value on the Consolidated Balance Sheets. The effective portion of the gain or loss on the derivative instruments are recorded as a component of Accumulated other comprehensive loss, net of tax, and reclassified into earnings when the hedged items affect earnings and into the line item of the hedged item. Any ineffective portion of the gain or loss is recognized immediately into Other expense, net on the Consolidated Statements of Operations and Comprehensive Income. Cash flows from the derivative instrument are classified in the Consolidated Statements of Cash Flows in the same category as the hedged item.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMTI_77059b19-aa9b-485d-93d3-2e7707c44147">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy uses a framework which requires categorizing assets and liabilities into one of three levels based on the inputs used in valuing the asset or liability.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:97.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2022;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 1 inputs are unadjusted, quoted market prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2022;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 2 inputs are observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical assets or liabilities in inactive markets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2022;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 3 inputs include unobservable inputs that are supported by little, infrequent or no market activity and reflect management&#x2019;s own assumptions about inputs used in pricing the asset or liability.&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="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Level 1 provides the most reliable measure of fair value, while Level 3 generally requires significant management judgment. Assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Fair value measurements include, but are not limited to: the impairment of goodwill, other long-lived assets and the equity method investment; stock-based compensation and the interest rate swap. The carrying values of cash and cash equivalents, trade receivables, other current assets and accounts payable and other accrued liabilities approximate fair value because of the short-term nature of these instruments. Using available market information and appropriate valuation methodologies, management has determined the estimated fair value measurements; however, considerable judgment is required in interpreting data to develop the estimates of fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl84OC9mcmFnOmUwZWI4Yjc5N2NiNDQ2MWQ5YjlkOWFlOGE4Nzc0YzkxL3RleHRyZWdpb246ZTBlYjhiNzk3Y2I0NDYxZDliOWQ5YWU4YTg3NzRjOTFfMjYzMzE_c4cd2ade-7f9c-43f0-b41e-8abcd484c41e">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently Adopted Accounting Standard&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;s&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In August 2018, the FASB issued authoritative guidance regarding changes to the disclosure requirement for defined benefit plans including additions and deletions to certain disclosure requirements for employers that sponsor defined benefit pension or other post-retirement plans. The guidance was effective for fiscal periods beginning after December 15, 2020, with the retrospective method required for all periods presented. The Company adopted the provisions of this new accounting standard at the beginning of fiscal year 2021. This guidance did not have a financial impact on the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU is intended to improve the accounting for acquired revenue contracts with customers in a business combination by addressing diversity in practice and inconsistency related to: (1) recognition of an acquired contract liability, and 2) payment terms and their effect on subsequent revenue recognized by the acquirer. ASU 2021-08 is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2022. Early adoption of this ASU is permitted. We are currently evaluating the impact of ASU 2021-08 on our consolidated financial statements. Other recently issued statements have been evaluated, but are not listed here as it has been determined that they are not applicable to our Firm.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMjU0Mw_73bfb3ee-f5d5-4b06-a876-d36e561e5636">Discontinued Operations&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During 2019, management divested the Government Solutions (&#x201c;GS&#x201d;) segment as a result of the Firm&#x2019;s decision to focus its efforts on its Technology and FA businesses. The GS segment consisted of Kforce Government Solution (&#x201c;KGS&#x201d;), our former federal government solutions business, and TFX, our federal government product business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On April 1, 2019, Kforce completed the sale of all of the issued and outstanding stock of Kforce Government Holdings, Inc., including its wholly-owned subsidiary KGS, to ManTech International Corporation for a cash purchase price of $115.0 million. Our gain on the sale of KGS, net of transaction costs, was $72.3 million. Total transaction costs were $9.6 million, which primarily includes legal and broker fees, transaction bonuses and accelerated stock-based compensation expense for KGS management triggered by a change in control of KGS. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On June 7, 2019, Kforce completed the sale of all of the issued and outstanding stock of TFX to an unaffiliated third party for a cash purchase price of $18.4 million less a post-closing working capital adjustment of $0.7 million. Our gain on the sale of TFX, net of transaction costs, was $7.0 million. Total transaction costs were $2.2 million, which primarily includes legal and broker &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;fees and transaction bonuses. Due to the sale of TFX, we finalized the settlement of a contingent consideration liability related to the acquisition of TFX in 2014 and paid $0.6 million during the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Since the divestitures, Kforce has had no significant continuing involvement in the operations of KGS and TFX.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The results of operations for both KGS and TFX have been reported as discontinued operations in our consolidated financial statements prior to their disposition. The following table summarizes the income from discontinued operations, net of tax for the GS segment (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.192%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;YEAR ENDED DECEMBER 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gain on sale of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(436)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income from discontinued operations, before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The effective tax rate for discontinued operations, including the gain on sale of discontinued operations, was 4.4% for the year ended December&#160;31, 2019. There are no reportable results for the years ended December&#160;31, 2021 and December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying Consolidated Statements of Cash Flows are presented on a combined basis (continuing operations and discontinued operations). The following table provides information for the total operating and investing cash flows for the GS segment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.152%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash Provided by&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;YEAR ENDED DECEMBER 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;GS Operating Activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;GS Investing Activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;117,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="i0dc52c6a60054eaca4b3837857b1637b_I20190401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfNjM2_eb869602-3cc4-422e-af95-3c74d90993f7"
      unitRef="usd">115000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i6c5a9531be9a4f82b5f7869ab2bc1eed_D20190401-20190401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfNjk5_2800e3fc-0149-4a59-9175-58f384e1f8c3"
      unitRef="usd">72300000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <kfrc:DisposalGroupIncludingDiscontinuedOperationTransactionCosts
      contextRef="i6c5a9531be9a4f82b5f7869ab2bc1eed_D20190401-20190401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfNzMy_b9e87b40-3528-400a-bd4b-e4a622904246"
      unitRef="usd">9600000</kfrc:DisposalGroupIncludingDiscontinuedOperationTransactionCosts>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="iec83deade78541b09edd6e5a56703842_I20190607"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMTA2Nw_248e7d40-8cf5-4694-9dc3-f879afdcc516"
      unitRef="usd">18400000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <kfrc:DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment
      contextRef="ia757ca9870e845618e49393483150a83_D20190607-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMTEyMA_8d971c88-91d5-4b26-bad3-a8f76ee8ca56"
      unitRef="usd">700000</kfrc:DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="ic5448d1097584f47ac7f97946d1adab5_D20190607-20190607"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMTE4Mw_a78c898d-8365-4d5d-a2cd-0a119e563eb4"
      unitRef="usd">7000000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <kfrc:DisposalGroupIncludingDiscontinuedOperationTransactionCosts
      contextRef="ic5448d1097584f47ac7f97946d1adab5_D20190607-20190607"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMTIxNg_c189a65d-d506-4a29-9243-aaaa1bc76ac5"
      unitRef="usd">2200000</kfrc:DisposalGroupIncludingDiscontinuedOperationTransactionCosts>
    <kfrc:PaymentForContingentConsiderationLiability
      contextRef="ie0c0862d514844099e727e7b3e059933_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMTQzNQ_a7bfe6a4-0de1-48b6-bfc2-045894d7c4a8"
      unitRef="usd">600000</kfrc:PaymentForContingentConsiderationLiability>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMjU0MQ_9512f69c-a884-4077-acde-776c78062ad1">The following table summarizes the income from discontinued operations, net of tax for the GS segment (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.192%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;YEAR ENDED DECEMBER 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gain on sale of discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(436)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income from discontinued operations, before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income from discontinued operations, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The accompanying Consolidated Statements of Cash Flows are presented on a combined basis (continuing operations and discontinued operations). The following table provides information for the total operating and investing cash flows for the GS segment (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.152%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash Provided by&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;YEAR ENDED DECEMBER 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;GS Operating Activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #026dce;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;GS Investing Activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;117,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #026dce;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfMi02LTEtMS0yMTg5Ng_fc45268b-1ce3-4b65-8e1c-76c08c18ec88"
      unitRef="usd">27737000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfMy02LTEtMS0yMTg5Ng_ac3c1433-22a9-4ad0-84bf-c9c88dade3f7"
      unitRef="usd">19494000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfNC02LTEtMS0yMTg5Ng_8657dd51-0ae1-4e87-8a3a-8aa2dd8a6301"
      unitRef="usd">8243000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfNS02LTEtMS0yMTg5Ng_e60c75e1-7c5d-43ff-ab4c-bd3d74422529"
      unitRef="usd">6988000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfNi02LTEtMS0yMTg5Ng_a93ab5ea-75fb-4cd6-8680-e3611cdcd3f6"
      unitRef="usd">307000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfNy02LTEtMS0yMTg5Ng_8bcd0f63-e527-4161-9ec2-5e46443cb92c"
      unitRef="usd">948000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfOC02LTEtMS0yMTg5Ng_fcd64317-1b8d-4492-a0f3-cace1b98f39d"
      unitRef="usd">79318000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <kfrc:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfOS02LTEtMS0yMTg5Ng_15e0af10-1d68-486b-95c0-270ffd9c72af"
      unitRef="usd">-436000</kfrc:DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfMTAtNi0xLTEtMjE4OTY_bb7b98e5-16aa-43af-993f-c28a6ca5f0ae"
      unitRef="usd">79830000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfMTEtNi0xLTEtMjE4OTY_6744a220-c80e-4c9f-b5a3-b784efffd137"
      unitRef="usd">3534000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOmNlZTY1NTY5MWU0NjQ4ZDZiYTg3MDViYmM5MjJiYTliL3RhYmxlcmFuZ2U6Y2VlNjU1NjkxZTQ2NDhkNmJhODcwNWJiYzkyMmJhOWJfMTItNi0xLTEtMjE4OTY_c64efa61-bf3e-4b47-b66e-9fb4d97e32c5"
      unitRef="usd">76296000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <kfrc:EffectiveIncomeTaxRateDiscontinuedOperationsPercent
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RleHRyZWdpb246MDFjMzUzZjliMmQ0NGM5YWIwNGUxYmNjNDFlYzZhZThfMTk4Mw_bf4e4df8-13ff-48d0-8d6b-786c36b0e8dc"
      unitRef="number">0.044</kfrc:EffectiveIncomeTaxRateDiscontinuedOperationsPercent>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOjExYjkzNTIxZDViODQ2NmY5NWE1OTJhY2ZjMzgxOTA1L3RhYmxlcmFuZ2U6MTFiOTM1MjFkNWI4NDY2Zjk1YTU5MmFjZmMzODE5MDVfMi0yLTEtMS0yMTg5Ng_490382a1-627b-4a49-9333-b977459a0982"
      unitRef="usd">4547000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOjExYjkzNTIxZDViODQ2NmY5NWE1OTJhY2ZjMzgxOTA1L3RhYmxlcmFuZ2U6MTFiOTM1MjFkNWI4NDY2Zjk1YTU5MmFjZmMzODE5MDVfMi0yLTEtMS0yMTg5Ng_d4a7990f-d01a-4d20-b5cb-e2cf96b2a82e"
      unitRef="usd">4547000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOjExYjkzNTIxZDViODQ2NmY5NWE1OTJhY2ZjMzgxOTA1L3RhYmxlcmFuZ2U6MTFiOTM1MjFkNWI4NDY2Zjk1YTU5MmFjZmMzODE5MDVfMy0yLTEtMS0yMTg5Ng_2f480e09-45f1-41ea-8aed-fbee98062814"
      unitRef="usd">117798000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85MS9mcmFnOjAxYzM1M2Y5YjJkNDRjOWFiMDRlMWJjYzQxZWM2YWU4L3RhYmxlOjExYjkzNTIxZDViODQ2NmY5NWE1OTJhY2ZjMzgxOTA1L3RhYmxlcmFuZ2U6MTFiOTM1MjFkNWI4NDY2Zjk1YTU5MmFjZmMzODE5MDVfMy0yLTEtMS0yMTg5Ng_8bf72888-8c19-489e-a4b3-068d00b97e23"
      unitRef="usd">117798000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RleHRyZWdpb246MTA4ZDRkNWRlYzJhNDVhMWExNjhmNGUwZDRlOWJhOWRfNDY0_89135b15-3c75-472e-a6d7-4d69a88a37e7">Reportable SegmentsKforce&#x2019;s reportable segments are Technology and FA. Historically, and for the year ended December&#160;31, 2021, Kforce has generated only sales and gross profit information on a segment basis. We do not report total assets or income from continuing operations separately by segment as our operations are largely combined. &lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information concerning the operations of our segments for the years ended December 31 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:11.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,273,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;305,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,579,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;355,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;456,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating and other expenses  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;357,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income from continuing operations, before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;99,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,049,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;348,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,397,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;289,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;396,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating and other expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;321,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income from continuing operations, before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;75,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,057,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;289,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,347,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;292,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;102,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;395,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating and other expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;323,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income from continuing operations, before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;71,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RleHRyZWdpb246MTA4ZDRkNWRlYzJhNDVhMWExNjhmNGUwZDRlOWJhOWRfNDY1_39825f0c-503c-4b5a-9ff9-bffe7869275b">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information concerning the operations of our segments for the years ended December 31 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:11.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,273,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;305,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,579,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;355,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;100,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;456,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating and other expenses  &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;357,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income from continuing operations, before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;99,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,049,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;348,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,397,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;289,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;106,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;396,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating and other expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;321,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income from continuing operations, before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;75,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,057,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;289,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,347,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;292,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;102,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;395,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating and other expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;323,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income from continuing operations, before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;71,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i917dceb120e24e60aae5bd844d7153e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMi0xLTEtMS0yMTg5Ng_7241a26a-2e93-4e4f-93ff-f1aaf81782a8"
      unitRef="usd">1273941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if96b52db7617437899ca2ba1eeab6a8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMi0zLTEtMS0yMTg5Ng_3d9b846d-e708-4e19-aa01-9cd75fe1b2b1"
      unitRef="usd">305981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMi01LTEtMS0yMTg5Ng_ec2c394f-f98d-4b75-91b4-6fa731a18d03"
      unitRef="usd">1579922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i917dceb120e24e60aae5bd844d7153e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMy0xLTEtMS0yMTg5Ng_a33334d0-d2b0-45a8-a326-4cc5dfe15a6b"
      unitRef="usd">355971000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if96b52db7617437899ca2ba1eeab6a8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMy0zLTEtMS0yMTg5Ng_7ea0e15b-56ff-46e8-befa-3075510e51d3"
      unitRef="usd">100893000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMy01LTEtMS0yMTg5Ng_589e2a55-7f4d-42b3-8051-04d995292573"
      unitRef="usd">456864000</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfNC01LTEtMS0yMTg5Ng_c37c47c3-df37-4b19-a520-6f9bfd9fcab0"
      unitRef="usd">357597000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfNS01LTEtMS0yMTg5Ng_82d4f078-c9b7-468b-b6ed-db70b631ef68"
      unitRef="usd">99267000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a31d7faf5eb4dc8af6279752b07749a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfNy0xLTEtMS0yMTg5Ng_020fea40-58b9-4554-8a42-64a7ff2c82a5"
      unitRef="usd">1049628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40c9726f51264e82b866edfb7a037e9e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfNy0zLTEtMS0yMTg5Ng_435a2904-62c9-46d4-bd55-869bb3b65394"
      unitRef="usd">348072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfNy01LTEtMS0yMTg5Ng_8183df2a-c6aa-43a1-ae50-861c087dfd7d"
      unitRef="usd">1397700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i5a31d7faf5eb4dc8af6279752b07749a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfOC0xLTEtMS0yMTg5Ng_e25d3422-65fe-47be-857f-4568331c72fe"
      unitRef="usd">289720000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i40c9726f51264e82b866edfb7a037e9e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfOC0zLTEtMS0yMTg5Ng_fef59814-36a9-4439-bb21-1cfc670d98ae"
      unitRef="usd">106504000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfOC01LTEtMS0yMTg5Ng_6e58998c-89f9-4755-accb-b89497111e2a"
      unitRef="usd">396224000</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfOS01LTEtMS0yMTg5Ng_5722c276-d64d-49da-b768-7eca329b8092"
      unitRef="usd">321012000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTAtNS0xLTEtMjE4OTY_862ffbc1-c134-4909-8e05-03ba81967508"
      unitRef="usd">75212000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2f6029d01914fce91a7951404ee9c16_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTItMS0xLTEtMjE4OTY_f372f085-2237-4c02-ac20-681146542cb8"
      unitRef="usd">1057859000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c7a914071b34e78a99bb873a87915d2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTItMy0xLTEtMjE4OTY_1b6d1a02-323e-425e-b5c1-95b077c93779"
      unitRef="usd">289528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTItNS0xLTEtMjE4OTY_0bd8646d-3199-4009-8fb1-e17dde42157a"
      unitRef="usd">1347387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="id2f6029d01914fce91a7951404ee9c16_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTMtMS0xLTEtMjE4OTY_fe99d7b5-7ab0-4f6c-b81c-9cabdc109543"
      unitRef="usd">292980000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7c7a914071b34e78a99bb873a87915d2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTMtMy0xLTEtMjE4OTY_5b2e5151-4555-48ef-b678-3684a30583c1"
      unitRef="usd">102058000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTMtNS0xLTEtMjE4OTY_75805a6c-7f87-4934-baaf-b1837eb4d2b8"
      unitRef="usd">395038000</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTQtNS0xLTEtMjE4OTY_637ed6ad-7814-4cd5-b793-45dca77d7fb2"
      unitRef="usd">323642000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85NC9mcmFnOjEwOGQ0ZDVkZWMyYTQ1YTFhMTY4ZjRlMGQ0ZTliYTlkL3RhYmxlOmYwZmY1YzlmMDI2ZDQ4MDViZjhmYjE3OTU3MWM0ZThhL3RhYmxlcmFuZ2U6ZjBmZjVjOWYwMjZkNDgwNWJmOGZiMTc5NTcxYzRlOGFfMTUtNS0xLTEtMjE4OTY_5f1de064-3344-4e65-8c8e-6fd7bdcb7c60"
      unitRef="usd">71396000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RleHRyZWdpb246MWYzODI5MTdiY2ZlNDJiY2EzOTkxZDFlZGJiNTUxMTNfMTgx_bcea9646-cec9-4327-9c9c-cf7e5e229555">Disaggregation of Revenue &lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about disaggregated revenue by segment and revenue type for the years ended December 31 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Flex revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,247,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;282,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,530,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Direct Hire revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,273,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;305,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,579,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Flex revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,032,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;331,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,364,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Direct Hire revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,049,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;348,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,397,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Flex revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,037,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;262,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,299,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Direct Hire revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,057,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;289,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,347,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RleHRyZWdpb246MWYzODI5MTdiY2ZlNDJiY2EzOTkxZDFlZGJiNTUxMTNfMTgz_785a12b0-5d4b-40d4-88d7-2468354c5b93">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information about disaggregated revenue by segment and revenue type for the years ended December 31 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Flex revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,247,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;282,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,530,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Direct Hire revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,273,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;305,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,579,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Flex revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,032,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;331,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,364,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Direct Hire revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,049,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;348,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,397,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Flex revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,037,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;262,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,299,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Direct Hire revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,057,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;289,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,347,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41f2d7d95f0d460594c3985bb4870990_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMy0xLTEtMS0yMTg5Ng_db4994c9-c131-48d7-b1e7-7bc9a07fdf7e"
      unitRef="usd">1247560000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44a29be6a39f46bca09827ac0944ee02_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMy0zLTEtMS0yMTg5Ng_08266bab-1314-40ea-9801-61b4d048dd6d"
      unitRef="usd">282597000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab52ccaeafbf4cbbbb9a915fb7d576bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMy01LTEtMS0yMTg5Ng_f7a7b85f-ac7f-48e6-944e-fc0d7f4a6f8a"
      unitRef="usd">1530157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c9e649ce0c34c27b4351d844c239047_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfNC0xLTEtMS0yMTg5Ng_a21958ab-e47e-4e9d-a059-57753ba40762"
      unitRef="usd">26381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i577792c691ff48538d43e535a9625d32_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfNC0zLTEtMS0yMTg5Ng_ec98b80b-e6be-46cc-a5be-6634e8a7a1be"
      unitRef="usd">23384000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i277b90f837b749178eb611e09547ec62_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfNC01LTEtMS0yMTg5Ng_9a6817c8-fc43-48c5-a1e7-6cb85342c78c"
      unitRef="usd">49765000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i917dceb120e24e60aae5bd844d7153e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfNS0xLTEtMS0yMTg5Ng_7241a26a-2e93-4e4f-93ff-f1aaf81782a8"
      unitRef="usd">1273941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if96b52db7617437899ca2ba1eeab6a8c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfNS0zLTEtMS0yMTg5Ng_3d9b846d-e708-4e19-aa01-9cd75fe1b2b1"
      unitRef="usd">305981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfNS01LTEtMS0yMTg5Ng_ec2c394f-f98d-4b75-91b4-6fa731a18d03"
      unitRef="usd">1579922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if5ce62b16f204d2aaa9e96b5e996dfc8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfOC0xLTEtMS0yMTg5Ng_4e4c7aad-7f8e-4b90-bd78-f6cfeca45e8c"
      unitRef="usd">1032901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5dff3b939fa34ecdb126a3612169eac6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfOC0zLTEtMS0yMTg5Ng_cd038b45-0298-4000-bcd6-8c3822655eda"
      unitRef="usd">331196000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i610030faa9fd4c7fad16b9e0242b788c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfOC01LTEtMS0yMTg5Ng_69c652d5-e682-45a0-974e-6866248ca946"
      unitRef="usd">1364097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b18c77890c0461a8c6811079b076d08_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfOS0xLTEtMS0yMTg5Ng_39c93b49-847b-4f67-84fa-e1bc78eab7ca"
      unitRef="usd">16727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4a0e225eff844f0b684871da6f7cd06_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfOS0zLTEtMS0yMTg5Ng_75887798-e269-4d50-8ec8-4a1e8a2ad177"
      unitRef="usd">16876000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ee8681111684bc29454d39aee781c45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfOS01LTEtMS0yMTg5Ng_d43d0702-707b-409f-be4f-22aaab8d5ab3"
      unitRef="usd">33603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a31d7faf5eb4dc8af6279752b07749a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTAtMS0xLTEtMjE4OTY_020fea40-58b9-4554-8a42-64a7ff2c82a5"
      unitRef="usd">1049628000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40c9726f51264e82b866edfb7a037e9e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTAtMy0xLTEtMjE4OTY_435a2904-62c9-46d4-bd55-869bb3b65394"
      unitRef="usd">348072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTAtNS0xLTEtMjE4OTY_8183df2a-c6aa-43a1-ae50-861c087dfd7d"
      unitRef="usd">1397700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib97615ce9c5646168a597467a313daca_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTMtMS0xLTEtMjE4OTY_07d06763-350d-4c6d-b902-5e14667635f5"
      unitRef="usd">1037380000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9988a5ad1d747648db2b7f874922106_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTMtMy0xLTEtMjE4OTY_f1433de7-7ce3-4881-ae24-dcb33e8b92f5"
      unitRef="usd">262307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23018518c89040a6bafe16bb030b2794_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTMtNS0xLTEtMjE4OTY_caea373c-f69c-41c0-b069-dc9e4ad75eed"
      unitRef="usd">1299687000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb04f1a1643d45189e23c6b9aa993a82_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTQtMS0xLTEtMjE4OTY_40c1396c-0397-4b46-8412-10f923af55e4"
      unitRef="usd">20479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3035a5e494ce4f65bcf7f80cc9415e68_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTQtMy0xLTEtMjE4OTY_80def09d-04d0-4caa-81a1-4617903cba30"
      unitRef="usd">27221000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94ec509357904a9383e9c3931c336be9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTQtNS0xLTEtMjE4OTY_b143a005-6dc3-4757-bc10-eedf1b41408f"
      unitRef="usd">47700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2f6029d01914fce91a7951404ee9c16_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTUtMS0xLTEtMjE4OTY_f372f085-2237-4c02-ac20-681146542cb8"
      unitRef="usd">1057859000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c7a914071b34e78a99bb873a87915d2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTUtMy0xLTEtMjE4OTY_1b6d1a02-323e-425e-b5c1-95b077c93779"
      unitRef="usd">289528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl85Ny9mcmFnOjFmMzgyOTE3YmNmZTQyYmNhMzk5MWQxZWRiYjU1MTEzL3RhYmxlOjcxM2QxZDEyZGQxZDQ4MDg4OWU2YTM0Zjk3OTRjYzBhL3RhYmxlcmFuZ2U6NzEzZDFkMTJkZDFkNDgwODg5ZTZhMzRmOTc5NGNjMGFfMTUtNS0xLTEtMjE4OTY_0bd8646d-3199-4009-8fb1-e17dde42157a"
      unitRef="usd">1347387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:AllowanceForCreditLossesTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90ZXh0cmVnaW9uOjFhZTlkMjA1ZTYwYTRlYzY5MWU4ZTQ5MWY0YzdlY2ZmXzEzOTA_1d6ad5f6-a4ec-4379-a9a4-24971c774f6a">Allowance for Credit Losses&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowance for credit losses on trade receivables is determined based on the accounting standard that requires companies to estimate and recognize lifetime expected losses, rather than incurred losses, which results in the earlier recognition of credit losses even if the expected risk of credit loss is remote. Upon adoption of the new standard on January 1, 2020, we recognized a credit loss adjustment related to adoption of this accounting standard as a cumulative adjustment to the allowance for credit losses. As part of our analysis, we apply credit loss rates to outstanding receivables by aging category. For certain clients, we perform a quarterly credit review, which considers the client&#x2019;s credit rating and financial position as well as our total credit loss exposure. Trade receivables are written off after all reasonable collection efforts have been exhausted. Recoveries of trade receivables previously written off are recorded when received and are immaterial for the year ended December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the activity within the allowance for credit losses on trade receivables for the years ended December&#160;31, 2021 and December&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.959%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.841%"/&gt;&lt;td style="width:0.1%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses, January 1, 2020 (1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current period provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Write-offs charged against the allowance, net of recoveries of amounts previously written off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current period provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Write-offs charged against the allowance, net of recoveries of amounts previously written off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;As a result of the adoption of the credit losses accounting standard, we recorded a cumulative effect adjustment to increase the allowance for credit losses of $0.3&#160;million as of January 1, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The allowances on trade receivables presented in the Consolidated Balance Sheets include $0.6&#160;million and $0.4&#160;million at December&#160;31, 2021 and December&#160;31, 2020, respectively, for reserves unrelated to credit losses.&lt;/span&gt;&lt;/div&gt;</us-gaap:AllowanceForCreditLossesTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90ZXh0cmVnaW9uOjFhZTlkMjA1ZTYwYTRlYzY5MWU4ZTQ5MWY0YzdlY2ZmXzEzOTE_ef32d2af-af67-43f9-b34b-c89b0e9f5dab">The following table presents the activity within the allowance for credit losses on trade receivables for the years ended December&#160;31, 2021 and December&#160;31, 2020 (in thousands):&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.959%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.841%"/&gt;&lt;td style="width:0.1%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses, January 1, 2020 (1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current period provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Write-offs charged against the allowance, net of recoveries of amounts previously written off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #026dce;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current period provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #026dce;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #026dce;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Write-offs charged against the allowance, net of recoveries of amounts previously written off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;As a result of the adoption of the credit losses accounting standard, we recorded a cumulative effect adjustment to increase the allowance for credit losses of $0.3&#160;million as of January 1, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzItMS0xLTEtMzQxOTI_c0694718-b547-418d-af8a-30af7285863d"
      unitRef="usd">1843000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzMtMS0xLTEtMzQxOTI_67d7a8ff-ad67-4d58-be6a-241e984993ee"
      unitRef="usd">2130000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzQtMS0xLTEtMzQxOTI_6b36277e-2c11-46db-a42e-bf9300119afb"
      unitRef="usd">1216000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzItMS0xLTEtMjE4OTY_e56ec8dc-43fe-4167-beb4-5869ca286fae"
      unitRef="usd">2757000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzMtMS0xLTEtMjE4OTY_a6cf5e57-3f16-4747-be95-ff8b611686d4"
      unitRef="usd">11000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzQtMS0xLTEtMjE4OTY_141c0f7f-7bfb-446a-a26f-d45d05ec9b17"
      unitRef="usd">1039000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90YWJsZToxZmI0OWMyYmJlMjM0MzU0ODBkMWMzOWI2OTY1MWIyNS90YWJsZXJhbmdlOjFmYjQ5YzJiYmUyMzQzNTQ4MGQxYzM5YjY5NjUxYjI1XzYtMS0xLTEtMjE4OTY_0ee9cb34-1079-4fa0-a3a9-6ce4fec9358c"
      unitRef="usd">1729000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:StockholdersEquity
      contextRef="i4dea176c6f7c45bda90b02ffaddbb76f_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90ZXh0cmVnaW9uOjFhZTlkMjA1ZTYwYTRlYzY5MWU4ZTQ5MWY0YzdlY2ZmXzEwOTk1MTE2Mjk3NzI_bb708787-e2a6-43ab-be75-43d2f2893270"
      unitRef="usd">300000</us-gaap:StockholdersEquity>
    <kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90ZXh0cmVnaW9uOjFhZTlkMjA1ZTYwYTRlYzY5MWU4ZTQ5MWY0YzdlY2ZmXzEwOTk1MTE2MzAwNTE_bb4d3d6c-d684-4a9f-b540-5972c4f57130"
      unitRef="usd">600000</kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables>
    <kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDAvZnJhZzoxYWU5ZDIwNWU2MGE0ZWM2OTFlOGU0OTFmNGM3ZWNmZi90ZXh0cmVnaW9uOjFhZTlkMjA1ZTYwYTRlYzY5MWU4ZTQ5MWY0YzdlY2ZmXzEwOTk1MTE2MzAwNTQ_f23d87b6-05ee-4457-9e5d-12dadc89fb8f"
      unitRef="usd">400000</kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzIyNQ_96627631-5a06-44ce-8cc9-51c41d3b27af">Fixed Assets, Net&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents major classifications of fixed assets and related useful lives (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;USEFUL&#160;LIFE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #e36f1e;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Building and improvements (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3-40&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1-10&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1-8&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(12,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(23,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Fixed assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; On May 19, 2021, we completed the sale of our corporate headquarters to an independent third party. The sale was comprised of land, a building and building improvements, which collectively had a net book value of $21.7 million. We received net proceeds of $23.7 million and recognized a gain on the sale in the amount of $2.0 million, which is recorded in SG&amp;amp;A expenses in the accompanying Consolidated Statements of Operations and Comprehensive Income (Loss).  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Depreciation expense was $2.8 million, $4.1 million and $4.9 million during the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzIyNg_e23334ab-f2f7-4394-9667-5ab53409a264">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents major classifications of fixed assets and related useful lives (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;USEFUL&#160;LIFE&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Land (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #e36f1e;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Building and improvements (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3-40&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1-10&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1-8&#160;years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;50,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(12,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(23,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Fixed assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;(1) On May 19, 2021, we completed the sale of our corporate headquarters to an independent third party. The sale was comprised of land, a building and building improvements, which collectively had a net book value of $21.7 million. We received net proceeds of $23.7 million and recognized a gain on the sale in the amount of $2.0 million, which is recorded in SG&amp;amp;A expenses in the accompanying Consolidated Statements of Operations and Comprehensive Income (Loss).</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4aad83f5699940fabe9e1c1cc14ad1c2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzItMy0xLTEtMjE4OTY_2572857f-421a-4626-a80d-7deaa4da1f77"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2c1a3fe3b09b465f951e2741667f38e8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzItNS0xLTEtMjE4OTY_cfa8efa9-5d39-4372-bbac-b19d6b39fa98"
      unitRef="usd">5892000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iec4cc42310814a01a86922e7d4ba6158_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzMtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowZGRmMTg2YjQ0YTI0NGYzOTEwOGFlM2VjYmJmNjQyNV80_b34b4489-2a5b-4c8e-8de8-4e30287f9bbe">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5af233e4d88e470c8e3d7bb44df8ba63_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzMtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowZGRmMTg2YjQ0YTI0NGYzOTEwOGFlM2VjYmJmNjQyNV83_dfcb63e8-18b0-4cf5-9e68-353c3b28e1e2">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5d29c90a02464f609c648377881f9c40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzMtMy0xLTEtMjE4OTY_7eb49733-9c8a-4b66-ac29-5c28cf253f9c"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9338725e61704d04a68e979c32331abd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzMtNS0xLTEtMjE4OTY_1cf66c8f-0166-4598-b22b-cac6bb709d07"
      unitRef="usd">25964000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4f94e24aa64142499bba47b3bfcad90d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzQtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjo1YjRmNzkwMTI4MTY0ODU2Yjc1YjYwYWUwYjAxOGFhOF80_586bb97a-0121-414a-a34c-42137caf3555">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia150b0e8af8741ae813fd1778396aaa9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzQtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjo1YjRmNzkwMTI4MTY0ODU2Yjc1YjYwYWUwYjAxOGFhOF83_a0fbcefc-5489-4137-ad77-a1c81d85f83c">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if202eaf4d17647e7a7b26e1da903ece6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzQtMy0xLTEtMjE4OTY_c39d762b-274d-49ab-b4db-db62075b392a"
      unitRef="usd">5630000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib7da76689ca0456bb9d157f0b43ce2f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzQtNS0xLTEtMjE4OTY_9aee8deb-9894-42fe-8a01-6700e16c9836"
      unitRef="usd">6926000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i666f8fa0ba8c47e786582ef071ee74f5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzUtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjo1ZjUzMWUwMzRlYTA0M2Y1OTBjODdhZWU2NDI2ZTVkZF80_db596abe-913e-4f11-b1f0-a450e13bd236">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i76c008aa13e94266aac6b0547fc0451e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzUtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjo1ZjUzMWUwMzRlYTA0M2Y1OTBjODdhZWU2NDI2ZTVkZF83_644a02ae-2285-41ef-97b4-106e0f0532d4">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i349dc8f0973e45c39a61863eb1b739c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzUtMy0xLTEtMjE4OTY_b2aeca1a-037d-4a48-9930-1df93718cea8"
      unitRef="usd">5358000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i80c22c3b873849c8b28ce94fed4730b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzUtNS0xLTEtMjE4OTY_e1b5dab3-4f23-49e6-9da6-8cc4b3a0341d"
      unitRef="usd">5472000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2132f39a34d24e4b8e9734fca2224300_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzYtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowNjE5YWRmNDA1YjQ0NWE2YTgyNzYzYzYyZjc1N2M4YV80_56b7e496-f686-4e8f-b27b-e619963c5f02">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id85401cab22a494db6f9f8452aa19043_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzYtMS0xLTEtMjE4OTYvdGV4dHJlZ2lvbjowNjE5YWRmNDA1YjQ0NWE2YTgyNzYzYzYyZjc1N2M4YV83_1bb2248a-7f65-41a0-bfee-b21faf9d18b7">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5166ae80e085419aa5170276a038bf0c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzYtMy0xLTEtMjE4OTY_03ee36e1-29ac-4ddb-a245-f6071de2b4bf"
      unitRef="usd">6989000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i11c38f0f0fc1439795f6e9b550451580_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzYtNS0xLTEtMjE4OTY_9dfd66c2-3026-41c4-af0e-ae6943bfdd9c"
      unitRef="usd">6185000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzctMy0xLTEtMjE4OTY_650283b1-e195-42ec-b6da-b3965ddb27e4"
      unitRef="usd">17977000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzctNS0xLTEtMjE4OTY_97045e06-993f-4498-85ef-16cfd06cda3a"
      unitRef="usd">50439000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzgtMy0xLTEtMjE4OTY_5e17c28f-6264-4018-82e2-3e169f3436df"
      unitRef="usd">12013000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzgtNS0xLTEtMjE4OTY_72a68110-1a64-45ba-a918-704664bce265"
      unitRef="usd">23635000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzktMy0xLTEtMjE4OTY_67482ceb-3740-4d5b-adea-c643379bdd86"
      unitRef="usd">5964000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90YWJsZTplOGVmNzkzN2RmYWQ0ZjFhOWMwN2VkZjU3ZDM4MGNiMi90YWJsZXJhbmdlOmU4ZWY3OTM3ZGZhZDRmMWE5YzA3ZWRmNTdkMzgwY2IyXzktNS0xLTEtMjE4OTY_72c690b6-a995-4c43-a630-e0c479bd6169"
      unitRef="usd">26804000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:SaleLeasebackTransactionNetBookValue
      contextRef="i6e85668de3b74c218c78c0d892d17a87_I20210519"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzEwOTk1MTE2Mjg4Mjg_8e04a063-9633-4651-9637-29e8e4052a33"
      unitRef="usd">21700000</us-gaap:SaleLeasebackTransactionNetBookValue>
    <us-gaap:ProceedsFromSaleOfBuildings
      contextRef="ic1f02117e10247968a2ac6b810c568d8_D20210519-20210519"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzEwOTk1MTE2Mjg4MjQ_baaf496a-1f99-441b-ba39-bfe5932be6ec"
      unitRef="usd">23700000</us-gaap:ProceedsFromSaleOfBuildings>
    <us-gaap:SaleAndLeasebackTransactionGainLossNet
      contextRef="if85b539442c44b938b44e6f4cb3f163c_D20210519-20210519"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzEwOTk1MTE2Mjg4MzI_8f7bc694-4e87-4d0d-933a-f6cf2c7b37d6"
      unitRef="usd">2000000</us-gaap:SaleAndLeasebackTransactionGainLossNet>
    <us-gaap:Depreciation
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzE2MQ_819b3023-c06e-401a-a253-504d9d74ed1a"
      unitRef="usd">2800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzE2NQ_76e8a3fc-ade9-4d66-8395-39985318cce0"
      unitRef="usd">4100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDMvZnJhZzo5MWY3NmQ5MDk1NTU0YmY2YWM2OWI4ODViNDAwNTU4Zi90ZXh0cmVnaW9uOjkxZjc2ZDkwOTU1NTRiZjZhYzY5Yjg4NWI0MDA1NThmXzE3Mg_b30359b4-6caa-46c8-8409-8ab788f15df5"
      unitRef="usd">4900000</us-gaap:Depreciation>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90ZXh0cmVnaW9uOjNjOGYwYzQxOGRmYTQ3ZGNiZjI3ZTQxYjdiZmE4OGVkXzIyNzI_d306ba24-4e8d-4e71-96b4-74c629d2baa0">Income Taxes&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The provision for income taxes from continuing operations consists of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;YEARS&#160;ENDED&#160;DECEMBER&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current tax expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The provision for income taxes from continuing operations shown above varied from the statutory federal income tax rate for those periods as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;YEARS&#160;ENDED&#160;DECEMBER&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Federal income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;State income taxes, net of Federal tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-deductible compensation and meals and entertainment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tax benefit from restricted stock vesting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&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 style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The 2021 effective rate was favorably impacted by a higher Work Opportunity Tax Credit (WOTC) and a greater tax benefit from the vesting of restricted stock in 2021 versus 2020. These were offset by greater non-deductible compensation to certain executive officers pursuant to IRS Code Section 162(m). The 2020 effective tax rate was unfavorably impacted by a lower WOTC in 2020 versus 2019. The 2019 effective tax rate was favorably impacted primarily by a favorable tax adjustment related to our valuation allowance on the foreign tax credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are composed of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable reserves&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred compensation obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pension and post-retirement benefit plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred payroll taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill and intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;ROU assets for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Partnership basis difference&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,469)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(309)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(14,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Deferred tax assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In evaluating the realizability of Kforce&#x2019;s deferred tax assets, management assesses whether it is more likely than not that some portion, or all, of the deferred tax assets, will be realized. Management considers, among other things, the ability to generate future taxable income (including reversals of deferred tax liabilities) during the periods in which the related temporary differences will become deductible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Kforce is periodically subject to IRS audits, as well as state and other local income tax audits for various tax years. Although Kforce has not experienced any material liabilities in the past due to income tax audits, Kforce can make no assurances concerning any future income tax audits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Uncertain Income Tax Positions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation of the beginning and ending balance of unrecognized tax benefits for the years ended (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, beginning&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, ending&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Kforce and its subsidiaries file income tax returns in the U.S. federal jurisdiction and various states. With a few exceptions, Kforce is no longer subject to federal, state, local, or non-U.S. income tax examinations by tax authorities for years before 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90ZXh0cmVnaW9uOjNjOGYwYzQxOGRmYTQ3ZGNiZjI3ZTQxYjdiZmE4OGVkXzIyNzM_e03d5bdd-7537-424d-86fd-ea99d35964e8">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The provision for income taxes from continuing operations consists of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;YEARS&#160;ENDED&#160;DECEMBER&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current tax expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,224)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzMtMS0xLTEtMjE4OTY_b0da46ba-4a1a-41c7-a04e-1117fbe7cd94"
      unitRef="usd">15617000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzMtMy0xLTEtMjE4OTY_e78bf377-d0e4-4e86-9bda-220c31607a17"
      unitRef="usd">17278000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzMtNS0xLTEtMjE4OTY_acd7fb1d-a443-4c38-861f-cde0e37e1234"
      unitRef="usd">12074000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzQtMS0xLTEtMjE4OTY_116d6ab6-5542-45be-a084-a7d497976aa0"
      unitRef="usd">5765000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzQtMy0xLTEtMjE4OTY_7b239b93-9e5a-4634-9feb-c32bafa4d873"
      unitRef="usd">4119000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzQtNS0xLTEtMjE4OTY_23a709de-f532-45a3-91a3-8d3a2b6ad757"
      unitRef="usd">5057000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzUtMS0xLTEtMjE4OTY_a2ff830d-1b0d-40c0-8476-e3d5426202b6"
      unitRef="usd">2708000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzUtMy0xLTEtMjE4OTY_4fa28845-951d-44af-bb01-f9d2cce175fd"
      unitRef="usd">-2224000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzUtNS0xLTEtMjE4OTY_6d300cc4-4303-411c-901e-af2ba5fe8e1f"
      unitRef="usd">-301000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzYtMS0xLTEtMjE4OTY_f7e2e8d5-55c0-469e-bc17-a18694e85e21"
      unitRef="usd">24090000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzYtMy0xLTEtMjE4OTY_b87e43e7-acc2-47b5-a043-3619e8e1bc59"
      unitRef="usd">19173000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpkMThmNWI1ZThlNWE0ZDUwODY0OTFmNWZkMjVjYjZkYS90YWJsZXJhbmdlOmQxOGY1YjVlOGU1YTRkNTA4NjQ5MWY1ZmQyNWNiNmRhXzYtNS0xLTEtMjE4OTY_9a4ca7a5-90b0-4ef9-8dfb-ae5f8cde0e49"
      unitRef="usd">16830000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90ZXh0cmVnaW9uOjNjOGYwYzQxOGRmYTQ3ZGNiZjI3ZTQxYjdiZmE4OGVkXzIyNzQ_331b5b16-f54f-4372-9a9e-027eec5e176e">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The provision for income taxes from continuing operations shown above varied from the statutory federal income tax rate for those periods as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;YEARS&#160;ENDED&#160;DECEMBER&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Federal income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;State income taxes, net of Federal tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-deductible compensation and meals and entertainment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Tax benefit from restricted stock vesting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzItMS0xLTEtMjE4OTY_9112683e-f5d1-4ca1-a134-4ef27319429c"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzItMy0xLTEtMjE4OTY_bc64324f-acf7-447c-a4cb-9a748359748d"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzItNS0xLTEtMjE4OTY_ccb3423a-e94e-465e-81f6-706a5770f7f5"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzMtMS0xLTEtMjE4OTY_8d57b21a-d0d5-400d-868c-20c0e1443980"
      unitRef="number">0.050</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzMtMy0xLTEtMjE4OTY_611d3bbf-a82d-4908-b25e-3ba4397d4304"
      unitRef="number">0.053</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzMtNS0xLTEtMjE4OTY_9b33702e-0814-4ed1-81cf-38a30cd68aa5"
      unitRef="number">0.058</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzQtMS0xLTEtMjE4OTY_d3a17d66-7e91-413a-b2a6-aa7b9e9c16bf"
      unitRef="number">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzQtMy0xLTEtMjE4OTY_6b06a64d-ce70-4fd7-8931-b8d2213361c3"
      unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzQtNS0xLTEtMjE4OTY_9011285a-dfd0-4b7a-ab77-a4fb960bfd42"
      unitRef="number">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzUtMS0xLTEtMjE4OTY_2fcc1ca1-61c6-4243-9cba-f48f97d537c3"
      unitRef="number">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzUtMy0xLTEtMjE4OTY_5c575ec8-9d54-4f5c-8b08-f8317d0bde77"
      unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzUtNS0xLTEtMjE4OTY_b476e307-6da2-4211-bdb7-3782f0ddc8e0"
      unitRef="number">0.021</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzYtMS0xLTEtMjE4OTY_e44e74cb-eaac-4162-add6-82ba58980d49"
      unitRef="number">-0.026</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzYtMy0xLTEtMjE4OTY_945a223a-3aa7-4123-8c25-9da2ae481700"
      unitRef="number">-0.015</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzYtNS0xLTEtMjE4OTY_1cdec472-1249-4bc6-9c8d-8031e7430db0"
      unitRef="number">-0.016</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzktMS0xLTEtMjE4OTY_3e3361c9-154e-4365-a18b-e14ebb649c42"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzktMy0xLTEtMjE4OTY_0f8de16c-6675-47d6-87cb-214e0010c035"
      unitRef="number">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzktNS0xLTEtMjE4OTY_2859c917-e16c-4302-b122-43425558706b"
      unitRef="number">-0.011</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzEwLTEtMS0xLTIxODk2_4ffe6400-3dc6-4a73-a0f8-0b6152310574"
      unitRef="number">0.243</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzEwLTMtMS0xLTIxODk2_816a31eb-da51-4732-8bd2-222eb65e70f2"
      unitRef="number">0.255</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTowMzI5MzY0ZjYzNzA0MWI4YWRkMmE3ZWM0NmNmMTZiNS90YWJsZXJhbmdlOjAzMjkzNjRmNjM3MDQxYjhhZGQyYTdlYzQ2Y2YxNmI1XzEwLTUtMS0xLTIxODk2_56d51c65-2f92-4508-87f1-348768684a5d"
      unitRef="number">0.236</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90ZXh0cmVnaW9uOjNjOGYwYzQxOGRmYTQ3ZGNiZjI3ZTQxYjdiZmE4OGVkXzIyNzA_e45ec62d-2ed1-4df1-bd0c-08462de687ab">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are composed of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable reserves&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred compensation obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Pension and post-retirement benefit plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred payroll taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fixed assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill and intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,370)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;ROU assets for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(3,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Partnership basis difference&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,469)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(309)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(14,340)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Deferred tax assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzMtMS0xLTEtMjE4OTY_47fb91b4-5c6d-4e73-8017-2a787681e75d"
      unitRef="usd">604000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzMtMy0xLTEtMjE4OTY_669da105-fd59-4054-b6e9-d23f54152e95"
      unitRef="usd">829000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzQtMS0xLTEtMjE4OTY_5e6fb276-2ed3-4b37-ac2d-ef876bb9c872"
      unitRef="usd">2367000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzQtMy0xLTEtMjE4OTY_a9f087ae-9434-44c2-a33b-4249df52a512"
      unitRef="usd">1657000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <kfrc:DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzUtMS0xLTEtMjE4OTY_8756001d-badc-4b7d-880e-fa5a1bc23f7e"
      unitRef="usd">5702000</kfrc:DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation>
    <kfrc:DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzUtMy0xLTEtMjE4OTY_53b3ce4d-b509-4d75-abb4-8772122c9a92"
      unitRef="usd">5046000</kfrc:DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzYtMS0xLTEtMjE4OTY_1d66743e-ab7d-484e-a992-7605ebdc535f"
      unitRef="usd">715000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzYtMy0xLTEtMjE4OTY_774a2b42-193e-494c-987d-5ca1ce8dad64"
      unitRef="usd">618000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <kfrc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzctMS0xLTEtMjE4OTY_f969ee20-74e8-4710-a488-4334fab11a67"
      unitRef="usd">4704000</kfrc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability>
    <kfrc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzctMy0xLTEtMjE4OTY_f09178a9-89b8-440b-8652-bd722e79850e"
      unitRef="usd">5223000</kfrc:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzgtMS0xLTEtMjE4OTY_1e294c41-3d55-4622-8d0c-64fef83f09fc"
      unitRef="usd">2929000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzgtMy0xLTEtMjE4OTY_f09fb554-98b8-4ac0-9a5f-c910a0350744"
      unitRef="usd">3721000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <kfrc:DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzktMS0xLTEtMjE4OTY_57e03021-e66e-46ff-82db-006015d2e13a"
      unitRef="usd">4965000</kfrc:DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes>
    <kfrc:DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzktMy0xLTEtMjE4OTY_4d520734-5952-4ab2-b55e-2708744a3699"
      unitRef="usd">4978000</kfrc:DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzExLTEtMS0xLTIxODk2_a9bd595c-797b-4a05-94a3-475830d04db6"
      unitRef="usd">11000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzExLTMtMS0xLTIxODk2_9a80f22a-81ac-4105-ab71-bd17b75a4ec3"
      unitRef="usd">461000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzEyLTEtMS0xLTIxODk2_5aefb6f5-89c5-473f-8889-2c34929a48b1"
      unitRef="usd">21997000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzEyLTMtMS0xLTIxODk2_1f60f0b0-2312-4932-9173-bb804639668e"
      unitRef="usd">22533000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE0LTEtMS0xLTIxODk2_da0f2de3-65d8-46a6-a175-2398ea3f63ac"
      unitRef="usd">604000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE0LTMtMS0xLTIxODk2_70691c2d-5c8a-4e81-a491-8427c5d4b2b0"
      unitRef="usd">489000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE1LTEtMS0xLTIxODk2_d4771ccb-ccc6-4946-beb6-f9248c2b868f"
      unitRef="usd">4185000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE1LTMtMS0xLTIxODk2_e73585b5-2e39-4f6d-9642-9acd4cdb59ee"
      unitRef="usd">2811000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <kfrc:DeferredTaxLiabilitiesDeferredPayrollTaxes
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE2LTEtMS0xLTIxODk2_68aa535c-2546-438e-8400-ce84bffee579"
      unitRef="usd">2413000</kfrc:DeferredTaxLiabilitiesDeferredPayrollTaxes>
    <kfrc:DeferredTaxLiabilitiesDeferredPayrollTaxes
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE2LTMtMS0xLTIxODk2_de0340ac-b96e-4254-ae54-182baa54c7ee"
      unitRef="usd">2370000</kfrc:DeferredTaxLiabilitiesDeferredPayrollTaxes>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE3LTEtMS0xLTIxODk2_07c90009-36d9-4e31-acef-895dacc5f9c4"
      unitRef="usd">3965000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE3LTMtMS0xLTIxODk2_15b61213-989f-4bef-86d7-bbac7b528e9d"
      unitRef="usd">4347000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <kfrc:DeferredTaxLiabilitiesPartnershipBasisDifference
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE4LTEtMS0xLTIxODk2_6fd37bf9-cc09-4a9c-96f5-714ce85668f7"
      unitRef="usd">2966000</kfrc:DeferredTaxLiabilitiesPartnershipBasisDifference>
    <kfrc:DeferredTaxLiabilitiesPartnershipBasisDifference
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE4LTMtMS0xLTIxODk2_df061e1a-24a9-42b0-9360-6efda9fdacaa"
      unitRef="usd">1469000</kfrc:DeferredTaxLiabilitiesPartnershipBasisDifference>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE5LTEtMS0xLTIxODk2_982a0644-07f7-4e09-9271-07ee62991f8e"
      unitRef="usd">207000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzE5LTMtMS0xLTIxODk2_e7dc8d04-4d5b-447c-832a-eeec69c66183"
      unitRef="usd">309000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzIwLTEtMS0xLTIxODk2_a9b76c85-7bf7-4426-940d-b9c0d87a38fd"
      unitRef="usd">14340000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzIwLTMtMS0xLTIxODk2_77d42f46-4a45-4293-a461-80ff0b9d25ea"
      unitRef="usd">11795000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzIxLTEtMS0xLTIxODk2_99683725-b6ac-406a-b3e0-2bc92cce8675"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzIxLTMtMS0xLTIxODk2_88ec540d-7578-4ea9-b32c-51257a8b7072"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzIyLTEtMS0xLTIxODk2_5943f4bc-8046-4c11-ac03-97da946f6670"
      unitRef="usd">7657000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTpiYjEyZTA0OTE5MTU0NDM3OWM1ZTNhNzBiMjRlMzlhYS90YWJsZXJhbmdlOmJiMTJlMDQ5MTkxNTQ0Mzc5YzVlM2E3MGIyNGUzOWFhXzIyLTMtMS0xLTIxODk2_eb9a2211-153b-4730-9912-79013d954a01"
      unitRef="usd">10738000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90ZXh0cmVnaW9uOjNjOGYwYzQxOGRmYTQ3ZGNiZjI3ZTQxYjdiZmE4OGVkXzIyNzE_dd6f5e95-0d0b-4fe4-9b26-db3c5735da3c">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation of the beginning and ending balance of unrecognized tax benefits for the years ended (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, beginning&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(26)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, ending&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzItMS0xLTEtMjE4OTY_f9764875-4d44-49bc-9e7b-1331bfd7f45c"
      unitRef="usd">182000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzItMy0xLTEtMjE4OTY_4644f374-034f-4ea9-bce9-9845ae644d71"
      unitRef="usd">383000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i13c2ca1db0f2463099a5592b83631b46_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzItNS0xLTEtMjE4OTY_c50160b6-b3b1-4676-9b1a-3343559f4133"
      unitRef="usd">906000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzUtMS0xLTEtMjE4OTY_f6921b7a-92e6-4465-918c-97cbe9c13bbb"
      unitRef="usd">159000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzUtMy0xLTEtMjE4OTY_124d0838-71bb-4346-97c5-b4e577065712"
      unitRef="usd">188000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzUtNS0xLTEtMjE4OTY_da096aa5-8444-4943-91c7-26c382e454e4"
      unitRef="usd">497000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzYtMS0xLTEtMjE4OTY_059f4f14-8784-41ec-9093-1dde006abdc7"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzYtMy0xLTEtMjE4OTY_53a09ee1-d00a-4fbd-a015-90a54e987f7f"
      unitRef="usd">13000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzYtNS0xLTEtMjE4OTY_5a777fbc-ff2f-4ccf-b1d4-4c907853f313"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzctMS0xLTEtMjE4OTY_c465636f-0ec0-428e-9e54-3356097899c2"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzctMy0xLTEtMjE4OTY_29027090-feb6-4291-ac2c-2868e0fbbba5"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzctNS0xLTEtMjE4OTY_225739cc-a2e0-45f3-bd37-b5db9ed5dbee"
      unitRef="usd">26000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzgtMS0xLTEtMjE4OTY_11d9cdef-f86d-46d4-a269-7608e3045413"
      unitRef="usd">23000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzgtMy0xLTEtMjE4OTY_8012c72a-5548-4f85-a66d-9aab2ddcdd4b"
      unitRef="usd">182000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDYvZnJhZzozYzhmMGM0MThkZmE0N2RjYmYyN2U0MWI3YmZhODhlZC90YWJsZTplM2ExYjIyMjBiZDc0Nzc2YjNkZjJlY2Q4YmMyY2I0Ny90YWJsZXJhbmdlOmUzYTFiMjIyMGJkNzQ3NzZiM2RmMmVjZDhiYzJjYjQ3XzgtNS0xLTEtMjE4OTY_fa4322de-8025-4538-9749-590aedcd99ac"
      unitRef="usd">383000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90ZXh0cmVnaW9uOmE5MzI3ODZmNjg3OTQ1YjY5ZjU5MWMzYTljZjM4OTA1XzE4NQ_4ab79c8a-34bc-4373-b0c1-fa2de97bd4a0">Other Assets, Net&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other assets, net consisted of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets held in Rabbi Trust&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;36,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzMtMC0xLTEtMjE4OTY_09b278ad-3168-4666-b1bd-00e2ff80c588"&gt;ROU assets for operating leases, net&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equity method investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Capitalized software, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred loan costs, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Other assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;92,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accumulated amortization of capitalized software was $35.5&#160;million and $34.0&#160;million as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90ZXh0cmVnaW9uOmE5MzI3ODZmNjg3OTQ1YjY5ZjU5MWMzYTljZjM4OTA1XzE4Ng_0fe1c887-bab6-4318-8616-29b2ddae015e">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other assets, net consisted of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Assets held in Rabbi Trust&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;36,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzMtMC0xLTEtMjE4OTY_09b278ad-3168-4666-b1bd-00e2ff80c588"&gt;ROU assets for operating leases, net&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Equity method investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Capitalized software, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred loan costs, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Other assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;92,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accumulated amortization of capitalized software was $35.5&#160;million and $34.0&#160;million as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzItMS0xLTEtMjE4OTY_2fc0966a-c9b3-4630-b493-3a3f544a0fec"
      unitRef="usd">41607000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzItMy0xLTEtMjE4OTY_59931bc8-cdcd-455f-bfdf-bd065005e575"
      unitRef="usd">36164000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzMtMS0xLTEtMjE4OTY_df2fb200-6428-4fc1-98c2-2e207b8c8ace"
      unitRef="usd">15395000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzMtMy0xLTEtMjE4OTY_77d5b1a2-907c-4308-bdaa-d9a49c6f1e57"
      unitRef="usd">16835000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:EquityMethodInvestments
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzQtMS0xLTEtMjE4OTY_e3eb5f72-c1ed-44c3-90d8-4bcd956225e5"
      unitRef="usd">17008000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzQtMy0xLTEtMjE4OTY_336bba51-541d-4396-802d-eca0a7cbc1c4"
      unitRef="usd">10488000</us-gaap:EquityMethodInvestments>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzUtMS0xLTEtMjE4OTY_5b381603-2ca4-45df-ab7f-fdf2be29341d"
      unitRef="usd">14666000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzUtMy0xLTEtMjE4OTY_83b6c83c-042f-4ac7-bf8d-f5103504d8ae"
      unitRef="usd">12802000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzYtMS0xLTEtMjE4OTY_1b98c209-a4e2-48ad-ad93-34bf4f6b01d2"
      unitRef="usd">1115000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzYtMy0xLTEtMjE4OTY_0e816e7b-d387-40b3-bcab-0bacdb09a545"
      unitRef="usd">501000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzgtMS0xLTEtMjE4OTY_1beeaf34-84f0-4470-925f-47edb808cf2a"
      unitRef="usd">2838000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzgtMy0xLTEtMjE4OTY_f4afa477-e278-4697-87c7-f4bb80a5f36f"
      unitRef="usd">785000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzktMS0xLTEtMjE4OTY_ec886fcf-a845-4dd3-9444-a67ce85212e8"
      unitRef="usd">92629000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90YWJsZTo4NDkwNzNlZDQ3M2Q0YTkxYjQ4ZGFhYjYyODZmNjU5MC90YWJsZXJhbmdlOjg0OTA3M2VkNDczZDRhOTFiNDhkYWFiNjI4NmY2NTkwXzktMy0xLTEtMjE4OTY_38de2464-2762-4676-a220-b60a05b5aa7c"
      unitRef="usd">77575000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90ZXh0cmVnaW9uOmE5MzI3ODZmNjg3OTQ1YjY5ZjU5MWMzYTljZjM4OTA1XzE0Ng_670221b0-7f89-4cee-925e-53a36e72198f"
      unitRef="usd">35500000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMDkvZnJhZzphOTMyNzg2ZjY4Nzk0NWI2OWY1OTFjM2E5Y2YzODkwNS90ZXh0cmVnaW9uOmE5MzI3ODZmNjg3OTQ1YjY5ZjU5MWMzYTljZjM4OTA1XzE1Mw_e8315b7b-0893-4f30-b558-cd2ac323694a"
      unitRef="usd">34000000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90ZXh0cmVnaW9uOjNhNmFjODNlMzI4ZDQ2Mzc5MmY0MzdjNDhjOWQ4MmMwXzg5OQ_c9c40fe7-1649-4a61-bbcc-84f6de11e6bf">Goodwill&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the gross amount and accumulated impairment losses for each of our reporting units as of December&#160;31, 2021, 2020 and 2019 (in thousands): &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill, gross amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;156,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;176,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(139,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(151,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill, carrying value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There was no impairment expense related to goodwill for each of the years ended December&#160;31, 2021, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Management performed its annual impairment assessment of the carrying value of goodwill as of December&#160;31, 2021 and 2020. For each of our reporting units, we assessed qualitative factors to determine whether the existence of events or circumstances indicated that it was more likely than not that the fair value of the reporting units was less than its carrying amount. Based on the qualitative assessments, management determined that it was not more likely than not that the fair values of the reporting units were less than the carrying values at December&#160;31, 2021 and 2020. A deterioration in any of the assumptions could result in an impairment charge in the future.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90ZXh0cmVnaW9uOjNhNmFjODNlMzI4ZDQ2Mzc5MmY0MzdjNDhjOWQ4MmMwXzkwMA_3d7ce061-e137-43a6-b814-030a4331079c">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the gross amount and accumulated impairment losses for each of our reporting units as of December&#160;31, 2021, 2020 and 2019 (in thousands): &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;FA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill, gross amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;156,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;176,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(139,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(151,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Goodwill, carrying value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;17,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="if81acf0402ab43f091bd919f555e48c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtMS0xLTEtMjE4OTY_8a550379-9475-46af-832b-e0bf2fc89af9"
      unitRef="usd">156391000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i75f6e3fce339483c942f84e853addc32_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtMS0xLTEtMjE4OTY_f595c6cd-2f2f-4ad7-8d8e-59fc230ebf02"
      unitRef="usd">156391000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i5b481942032f41779c0e61bdc8f634e9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtMS0xLTEtMjE4OTY_f9ac24a5-4279-42b9-93d9-6a6d0612181e"
      unitRef="usd">156391000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i90f1395c346d447f8e16ba7ea4123c11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtMy0xLTEtMjE4OTY_a1387f75-c85b-476b-bb1c-a0238530123a"
      unitRef="usd">19766000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i0dc9b72c9a564b4d870563c6b5fdea68_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtMy0xLTEtMjE4OTY_ee2b7d22-5a3a-4d45-8530-dee63f3b979d"
      unitRef="usd">19766000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i6b3ce432243548c3898a5a7f3adbc825_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtMy0xLTEtMjE4OTY_f1ef6863-ad94-4f72-b61e-accff32aa86b"
      unitRef="usd">19766000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtNS0xLTEtMjE4OTY_3420770b-b173-40f3-90f8-ad84045f7ddb"
      unitRef="usd">176157000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtNS0xLTEtMjE4OTY_7c264ee6-d3ae-4a8f-a10a-79fda12b1a20"
      unitRef="usd">176157000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzEtNS0xLTEtMjE4OTY_97c2ef85-0ed2-4d27-b81d-0bb21c0405f7"
      unitRef="usd">176157000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i5b481942032f41779c0e61bdc8f634e9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItMS0xLTEtMjE4OTY_1067ed7b-06cf-4f01-b536-e8818427ec78"
      unitRef="usd">139357000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i75f6e3fce339483c942f84e853addc32_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItMS0xLTEtMjE4OTY_af8c91b7-320b-4183-b715-12691817854d"
      unitRef="usd">139357000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if81acf0402ab43f091bd919f555e48c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItMS0xLTEtMjE4OTY_fc3176a6-ee4e-4d03-b054-004b8835b4a9"
      unitRef="usd">139357000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i0dc9b72c9a564b4d870563c6b5fdea68_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItMy0xLTEtMjE4OTY_11ce1b60-6141-4725-a80a-5a16d829101f"
      unitRef="usd">11760000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i6b3ce432243548c3898a5a7f3adbc825_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItMy0xLTEtMjE4OTY_1c4247ec-310f-4e95-b3c2-8adfc3318952"
      unitRef="usd">11760000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i90f1395c346d447f8e16ba7ea4123c11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItMy0xLTEtMjE4OTY_3127f64a-5436-41bd-a911-2852a78bfdeb"
      unitRef="usd">11760000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItNS0xLTEtMjE4OTY_4a3c8971-8257-4401-9c58-8506315d8755"
      unitRef="usd">151117000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItNS0xLTEtMjE4OTY_8b54e028-18d7-459c-abfa-925bcad0bbe8"
      unitRef="usd">151117000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzItNS0xLTEtMjE4OTY_c7366115-ef97-4f9b-a910-3bdf79da5149"
      unitRef="usd">151117000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i5b481942032f41779c0e61bdc8f634e9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtMS0xLTEtMjE4OTY_039ac46e-ef8f-41c9-97e0-78f28fb4e939"
      unitRef="usd">17034000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i75f6e3fce339483c942f84e853addc32_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtMS0xLTEtMjE4OTY_72d0887e-61a9-47ed-8986-963ff1025956"
      unitRef="usd">17034000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if81acf0402ab43f091bd919f555e48c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtMS0xLTEtMjE4OTY_ce8fbd54-acad-489f-be01-cc9e42ed1dc3"
      unitRef="usd">17034000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i90f1395c346d447f8e16ba7ea4123c11_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtMy0xLTEtMjE4OTY_19eb9235-dd89-4674-b3d4-88d26809aa59"
      unitRef="usd">8006000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0dc9b72c9a564b4d870563c6b5fdea68_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtMy0xLTEtMjE4OTY_34e3289c-6478-4698-9960-61b7f213d2d0"
      unitRef="usd">8006000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6b3ce432243548c3898a5a7f3adbc825_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtMy0xLTEtMjE4OTY_59803c13-b827-4ec0-8300-0d21b041094f"
      unitRef="usd">8006000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtNS0xLTEtMjE4OTY_09dd5268-bb0a-472c-a95c-42c8efd85175"
      unitRef="usd">25040000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtNS0xLTEtMjE4OTY_0f217149-f63f-45c8-b27d-d91105190973"
      unitRef="usd">25040000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90YWJsZTo5MTdmMWI5NTBmY2Q0NGY5YWVhM2ZkMWEzNjhiMmExYi90YWJsZXJhbmdlOjkxN2YxYjk1MGZjZDQ0ZjlhZWEzZmQxYTM2OGIyYTFiXzMtNS0xLTEtMjE4OTY_5bc4a7ba-7e3b-4032-855f-cd5a42d33371"
      unitRef="usd">25040000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90ZXh0cmVnaW9uOjNhNmFjODNlMzI4ZDQ2Mzc5MmY0MzdjNDhjOWQ4MmMwXzE3OA_68f4c288-2474-4e98-add9-997d8f4eec69"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90ZXh0cmVnaW9uOjNhNmFjODNlMzI4ZDQ2Mzc5MmY0MzdjNDhjOWQ4MmMwXzE3OA_a8682e05-1588-481b-a589-f616864a4524"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTIvZnJhZzozYTZhYzgzZTMyOGQ0NjM3OTJmNDM3YzQ4YzlkODJjMC90ZXh0cmVnaW9uOjNhNmFjODNlMzI4ZDQ2Mzc5MmY0MzdjNDhjOWQ4MmMwXzE3OA_ad5d27fb-11cb-4e04-8aaf-871af309d94e"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90ZXh0cmVnaW9uOmVlODRjMDA2MjM0NjQ5YzNhYWQ2ZmI4ZjQ2ZWY5N2ZkXzUxMg_632dc50d-e89e-4fc1-9f3f-5c27e62e7a28">Current Liabilities&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information on certain current liabilities (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;40,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Accounts payable and other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;81,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payroll taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Health insurance liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Workers&#x2019; compensation liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Accrued payroll costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;71,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Our accounts payable balance includes vendor and independent contractor payables. Our accrued liabilities balance includes approximately $19.3&#160;million in payroll tax payments as a result of the application of the CARES Act 2020, the current portion of our deferred compensation plans liability, contract liabilities from contracts with customers (such as customer rebates) and other accrued liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90ZXh0cmVnaW9uOmVlODRjMDA2MjM0NjQ5YzNhYWQ2ZmI4ZjQ2ZWY5N2ZkXzUxMw_a4be20a8-61bf-4ce1-a001-e377dabcf2dd">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table provides information on certain current liabilities (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&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:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;40,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Accounts payable and other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;81,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Payroll taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Health insurance liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Workers&#x2019; compensation liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Accrued payroll costs&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;71,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzItMS0xLTEtMjE4OTY_54553ba9-b943-467d-8361-5b3a70f77e7d"
      unitRef="usd">40241000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzItMy0xLTEtMjE4OTY_ec870c82-219a-47ce-912a-1c3f98f44d6f"
      unitRef="usd">20177000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzMtMS0xLTEtMjE4OTY_ece90278-f710-4967-8872-4801d3ecf10d"
      unitRef="usd">41167000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzMtMy0xLTEtMjE4OTY_567794a6-0f00-443e-a9dd-6b21cfb60d4b"
      unitRef="usd">15356000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzQtMS0xLTEtMjE4OTY_4f78d486-cf8f-4de7-8d11-3c2ceba5e473"
      unitRef="usd">81408000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzQtMy0xLTEtMjE4OTY_20a996f0-b941-4ce5-afe1-cc49a816271c"
      unitRef="usd">35533000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzYtMS0xLTEtMjE4OTY_6820f58f-3af7-421d-8435-a639baf05ef7"
      unitRef="usd">43738000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzYtMy0xLTEtMjE4OTY_32c59139-8bf6-49ac-9fc7-312a2a3128c5"
      unitRef="usd">38257000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzctMS0xLTEtMjE4OTY_d06db289-7b4b-4b75-87bd-d51baf0069b6"
      unitRef="usd">22466000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzctMy0xLTEtMjE4OTY_c11ce53a-da74-447b-9017-39bea256cea8"
      unitRef="usd">21842000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzgtMS0xLTEtMjE4OTY_f422d19c-e0b2-4c71-a26a-49dce900f176"
      unitRef="usd">4474000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzgtMy0xLTEtMjE4OTY_e4e3dd46-a392-4087-bb93-8727fa1ad48b"
      unitRef="usd">4641000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzktMS0xLTEtMjE4OTY_906157d3-467e-4deb-bfe8-037f2af89ec6"
      unitRef="usd">746000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzktMy0xLTEtMjE4OTY_956be637-78c7-4a8e-85d3-4ebe42fb5a81"
      unitRef="usd">1109000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzEwLTEtMS0xLTIxODk2_82c9b089-6a79-4b0d-99a7-4d60630230c0"
      unitRef="usd">71424000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90YWJsZTozMzM0NjViZTk2N2U0MmJjYmE0YWQ3MjE0ZTlmYTVjZS90YWJsZXJhbmdlOjMzMzQ2NWJlOTY3ZTQyYmNiYTRhZDcyMTRlOWZhNWNlXzEwLTMtMS0xLTIxODk2_729d8b2d-ed06-4746-a885-a4f9a74373cd"
      unitRef="usd">65849000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <kfrc:EmployeeBenefitsNoncurrentCARESAct
      contextRef="i187fd7ea85f34bd49175a1099134a186_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTUvZnJhZzplZTg0YzAwNjIzNDY0OWMzYWFkNmZiOGY0NmVmOTdmZC90ZXh0cmVnaW9uOmVlODRjMDA2MjM0NjQ5YzNhYWQ2ZmI4ZjQ2ZWY5N2ZkXzI1Nw_649086f7-20b5-4af6-b160-36be134b043b"
      unitRef="usd">19300000</kfrc:EmployeeBenefitsNoncurrentCARESAct>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90ZXh0cmVnaW9uOjI0Y2JiODA3ZWU3ZTRjOWRhNTA5MDgzMGQxODJjZWM0XzM2NQ_10c8f964-0167-43a6-b797-45091102dee9">Other Long-Term Liabilities&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other long-term liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Supplemental executive retirement plan &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzQtMC0xLTEtMjE4OTY_d7b75411-0cac-47eb-bf42-2c66d1c87a5c"&gt;Operating lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest rate swap derivative instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;54,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;90,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90ZXh0cmVnaW9uOjI0Y2JiODA3ZWU3ZTRjOWRhNTA5MDgzMGQxODJjZWM0XzM2NA_53e68998-6c6c-4357-a04e-48aeb37edb72">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other long-term liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Supplemental executive retirement plan &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzQtMC0xLTEtMjE4OTY_d7b75411-0cac-47eb-bf42-2c66d1c87a5c"&gt;Operating lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;14,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest rate swap derivative instrument&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;54,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;90,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzItMS0xLTEtMjE4OTY_41f5416c-a1c0-4782-a51b-ac19e8d63945"
      unitRef="usd">42623000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzItMy0xLTEtMjE4OTY_307b6118-0a1f-467d-a0eb-a84665c1ea26"
      unitRef="usd">34501000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzMtMS0xLTEtMjE4OTY_6ce4abdb-1b54-4d9c-b81c-8d47574748da"
      unitRef="usd">0</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzMtMy0xLTEtMjE4OTY_44f8e56d-89be-4dc9-9aef-8c66713cde7c"
      unitRef="usd">20628000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzQtMS0xLTEtMjE4OTY_e28f71ae-f1f9-4e98-a58f-783e9fc47feb"
      unitRef="usd">11919000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzQtMy0xLTEtMjE4OTY_d018f6eb-3bd9-4676-973f-6ba3454d2d32"
      unitRef="usd">14692000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzUtMS0xLTEtMjE4OTY_d0f74c79-7c57-4242-8aae-af35c2567015"
      unitRef="usd">0</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzUtMy0xLTEtMjE4OTY_37286828-46a9-490a-8aaa-fe9482c0b086"
      unitRef="usd">1774000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzYtMS0xLTEtMjE4OTY_1d785b34-95f7-4d5e-8188-ba1093db988a"
      unitRef="usd">22000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzYtMy0xLTEtMjE4OTY_e2c3cf81-2413-4195-ad7e-3cd5114170e4"
      unitRef="usd">19353000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzctMS0xLTEtMjE4OTY_fcb3c1dd-7b1d-428c-bd8b-110091aeb379"
      unitRef="usd">54564000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMTgvZnJhZzoyNGNiYjgwN2VlN2U0YzlkYTUwOTA4MzBkMTgyY2VjNC90YWJsZToxYzdhMGU5OTZkZjE0MTJjYWY3YzYxYWY5Njk2MmNmYy90YWJsZXJhbmdlOjFjN2EwZTk5NmRmMTQxMmNhZjdjNjFhZjk2OTYyY2ZjXzctMy0xLTEtMjE4OTY_96c6875b-16de-4905-b3ea-492ddf68d46e"
      unitRef="usd">90948000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzI5OQ_59768f95-593c-45d3-aac7-535398bb8a80">Operating Leases &lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents weighted-average terms for our operating leases: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents operating lease expense included in SG&amp;amp;A (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Variable lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(344)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the maturities of operating lease liabilities as of December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total maturities of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As noted in Note 6 above, on May 19, 2021, we completed the sale of our corporate headquarters to an independent third party. In conjunction with the sale, we entered into an agreement to lease back the building for a period of 18 months. The lease expense is included in the operating lease expense amounts listed above.&lt;/span&gt;&lt;/div&gt;On September 28, 2021, we finalized a lease agreement for office space in Tampa, Florida, which will become our new corporate headquarters. The new lease has not yet commenced but will require aggregate future lease payments of approximately $10.9 million over the entire lease term, which includes annual upward adjustments, and has a non-cancellable lease term of 129 months, excluding renewal options. The new lease also provides for the Company to receive an allowance from the landlord, of $1.6&#160;million to be used toward costs to design, engineer, install, supply and to construct improvements, which will become part of the building, all of which must be approved by the landlord and the Company. The landlord will designate a general contractor and oversee all construction improvements. The future lease payments and the allowance are not yet recorded on our condensed consolidated balance sheets. Lease payments will be required beginning July 1, 2023, however, we expect the accounting lease commencement date for this initial portion of the lease for financial reporting purposes to begin at the start of the fourth quarter of 2022.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzMwMA_aef3c154-d78c-4e62-9570-67932355ea70">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents weighted-average terms for our operating leases: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents operating lease expense included in SG&amp;amp;A (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&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:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DECEMBER 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Variable lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(344)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTpkNjQwNWFkMDY5NWQ0Y2U0YTlmOTgyMTQ3ZTZjMDUwNi90YWJsZXJhbmdlOmQ2NDA1YWQwNjk1ZDRjZTRhOWY5ODIxNDdlNmMwNTA2XzItMS0xLTEtMjE4OTY_93bacf7b-b080-483d-8110-0da5710d2dbf"
      unitRef="number">0.030</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTpkNjQwNWFkMDY5NWQ0Y2U0YTlmOTgyMTQ3ZTZjMDUwNi90YWJsZXJhbmdlOmQ2NDA1YWQwNjk1ZDRjZTRhOWY5ODIxNDdlNmMwNTA2XzItMy0xLTEtMjE4OTY_00846daf-f401-4509-9cf1-3a371c4e71df"
      unitRef="number">0.035</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTpkNjQwNWFkMDY5NWQ0Y2U0YTlmOTgyMTQ3ZTZjMDUwNi90YWJsZXJhbmdlOmQ2NDA1YWQwNjk1ZDRjZTRhOWY5ODIxNDdlNmMwNTA2XzMtMS0xLTEtMjE4OTY_52649e37-5966-48ea-a800-f20ba9528521">P3Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTpkNjQwNWFkMDY5NWQ0Y2U0YTlmOTgyMTQ3ZTZjMDUwNi90YWJsZXJhbmdlOmQ2NDA1YWQwNjk1ZDRjZTRhOWY5ODIxNDdlNmMwNTA2XzMtMy0xLTEtMjE4OTY_d012979e-8739-4ea0-abe2-4a0ad76a2bef">P4Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseCost
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzItMS0xLTEtMjE4OTY_5ed9cdfa-30db-447b-b0c3-754e2e241aba"
      unitRef="usd">6363000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzItMy0xLTEtMjE4OTY_c6d89644-8b0c-48d4-803c-b80e284e43c1"
      unitRef="usd">7669000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzMtMS0xLTEtMjE4OTY_1a9608cb-aa1e-401e-a814-b935cbe50221"
      unitRef="usd">1078000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzMtMy0xLTEtMjE4OTY_1fe88112-3249-41ba-af57-f32740f81848"
      unitRef="usd">1387000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzQtMS0xLTEtMjE4OTY_82ebc2be-e7a4-4f50-be08-9b7f65827390"
      unitRef="usd">1199000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzQtMy0xLTEtMjE4OTY_6ed5d12f-c0b9-4c06-9eb9-f06e2f3af32e"
      unitRef="usd">855000</us-gaap:ShortTermLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzUtMS0xLTEtMjE4OTY_496ffbba-0eb9-4398-96fa-a8deb0f303ca"
      unitRef="usd">87000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzUtMy0xLTEtMjE4OTY_2978c5f0-a5bb-4b17-ae83-cd07d826a4e3"
      unitRef="usd">344000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzYtMS0xLTEtMjE4OTY_fbf45961-f0fa-4510-9ae8-6e3a14b2fa29"
      unitRef="usd">8553000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZToyNGQ5OTA3ZjY3YzA0ZmZjYjI4NjIzMGZkNjViMzQyNi90YWJsZXJhbmdlOjI0ZDk5MDdmNjdjMDRmZmNiMjg2MjMwZmQ2NWIzNDI2XzYtMy0xLTEtMjE4OTY_914637a1-ebf8-483c-b9aa-ace5036ad1ef"
      unitRef="usd">9567000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzMwMQ_f1b43774-386c-444f-b4f1-1f17ba87909b">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the maturities of operating lease liabilities as of December&#160;31, 2021 (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total maturities of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;19,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;18,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzAtMi0xLTEtMjE4OTY_aad9ac7d-465e-452e-b9fa-bdb525a2e0ff"
      unitRef="usd">6787000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzEtMi0xLTEtMjE4OTY_3e90849d-250f-4081-82ab-108fc5ee2d5f"
      unitRef="usd">4658000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzItMi0xLTEtMjE4OTY_930f2b3c-c35d-4f38-8a84-0834e11e43d0"
      unitRef="usd">3369000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzMtMi0xLTEtMjE4OTY_ce71616c-a0fa-4eb1-9752-9aa3f4ef4d38"
      unitRef="usd">2054000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzQtMi0xLTEtMjE4OTY_4f32a16b-c86b-430a-86c9-e1ea53939bcf"
      unitRef="usd">981000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzUtMi0xLTEtMjE4OTY_329e8205-3b08-4b0b-aadd-3a7268c77ffa"
      unitRef="usd">1543000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzYtMi0xLTEtMjE4OTY_91ddf182-b8ca-4912-b9c9-81127a7445f4"
      unitRef="usd">19392000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzctMi0xLTEtMjE4OTY_45af7d1d-8184-4a46-b3fb-3a636475c7fc"
      unitRef="usd">1135000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90YWJsZTo5NmNhMmE4NzRjYmY0MGJhYjhjZjVkOGJkYjc5ZGZkMC90YWJsZXJhbmdlOjk2Y2EyYTg3NGNiZjQwYmFiOGNmNWQ4YmRiNzlkZmQwXzgtMi0xLTEtMjE4OTY_dd08943b-9625-4143-8096-23625084adf6"
      unitRef="usd">18257000</us-gaap:OperatingLeaseLiability>
    <kfrc:SaleAndLeasebackTransactionTermOfLeaseContract
      contextRef="ic1f02117e10247968a2ac6b810c568d8_D20210519-20210519"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzIxOTkwMjMyNTk3MTM_e3e2fb85-73c6-44a1-822b-eb3f2f2d104c">P18M</kfrc:SaleAndLeasebackTransactionTermOfLeaseContract>
    <kfrc:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount
      contextRef="ie98f07df2b914aa3ab766d90abafa103_I20210928"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzE2NDkyNjc0NDM0MDg_509d85be-3806-4c4d-a35d-9170b7a21a3c"
      unitRef="usd">10900000</kfrc:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="ie98f07df2b914aa3ab766d90abafa103_I20210928"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzIxOTkwMjMyNTg2MDQ_961ea98a-1e64-4e53-a460-62039d5a06f6">P129M</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <kfrc:LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance
      contextRef="ie98f07df2b914aa3ab766d90abafa103_I20210928"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjEvZnJhZzozZGYyM2UwOGU5OWE0ZTQzODZjNzJjNzk0YjIxNWUxOC90ZXh0cmVnaW9uOjNkZjIzZTA4ZTk5YTRlNDM4NmM3MmM3OTRiMjE1ZTE4XzE2NDkyNjc0NDM0Mjk_28f71c49-767a-4f11-9690-0797e7c16a23"
      unitRef="usd">1600000</kfrc:LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzc1MzE_f359dd28-3dbe-4091-b824-415066a84c6d">Employee Benefit Plans&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;401(k) Savings Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Firm maintains various qualified defined contribution 401(k) retirement savings plans for eligible employees. Assets of these plans are held in trust for the sole benefit of employees and/or their beneficiaries. Employer matching contributions are discretionary and are funded annually as approved by the Board. Kforce accrued matching 401(k) contributions for continuing operations of $1.9&#160;million and $1.7&#160;million as of December&#160;31, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Kforce&#x2019;s employee stock purchase plan allows all eligible employees to enroll each quarter to purchase Kforce&#x2019;s common stock at a 5% discount from its market price on the last day of the quarter. Kforce issued 15&#160;thousand, 19&#160;thousand, and 17&#160;thousand shares of common stock at an average purchase price of $51.10, $29.43 and $32.79 per share during the years ended December&#160;31, 2021, 2020 and 2019, respectively. All shares purchased under the employee stock purchase plan were settled using Kforce&#x2019;s treasury stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Firm maintains various non-qualified deferred compensation plans, pursuant to which eligible management and highly compensated key employees, as defined by IRS regulations, may elect to defer all or part of their compensation to later years. These amounts are classified in Accounts payable and other accrued liabilities if payable within the next year or in Other long-term liabilities if payable after the next year, upon retirement or termination of employment in the accompanying Consolidated Balance Sheets. At December&#160;31, 2021 and 2020, amounts related to the deferred compensation plans included in Accounts payable and other accrued liabilities were $4.1&#160;million and $4.2&#160;million, respectively, and $42.6 million and $34.5 million was included in Other long-term liabilities at December&#160;31, 2021 and 2020, respectively, in the Consolidated Balance Sheets. For the years ended December&#160;31, 2021, 2020 and 2019, we recognized compensation expense for the plans of $1.1&#160;million, $1.0&#160;million and $0.4&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Kforce maintains a Rabbi Trust and holds life insurance policies on certain individuals to assist in the funding of the deferred compensation liability. If necessary, employee distributions are funded through proceeds from the sale of assets held within the Rabbi Trust. The balance of the assets held within the Rabbi Trust, including the cash surrender value of the Company-owned life insurance policies, was $41.6 million and $36.2 million as of December&#160;31, 2021 and 2020, respectively, and is recorded in Other assets, net in the accompanying Consolidated Balance Sheets. As of December&#160;31, 2021, the life insurance policies had a net death benefit of $170.3&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Supplemental Executive Retirement Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Prior to April 30, 2021, Kforce maintained a Supplemental Executive Retirement Plan (&#x201c;SERP&#x201d;), which benefited two executives. The SERP was a non-qualified benefit plan and did not include elective deferrals of covered executive officers&#x2019; compensation. The related net periodic benefit costs were comprised of service cost and interest cost. The service cost amounted to $199 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;thousand, $345 thousand and $261 thousand for the years ended December&#160;31, 2021, 2020 and 2019, respectively, and were recorded in SG&amp;amp;A. The interest cost amounted to $138&#160;thousand, 497 thousand and 601 thousand for the years ended December&#160;31, 2021, 2020 and 2019, respectively, and were recorded in Other expense, net in the accompanying Consolidated Statements of Operations and Comprehensive Income (Loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Effective April 30, 2021, Kforce&#x2019;s Board of Directors irrevocably terminated the SERP. The benefits owed to the two participants under the SERP as of December&#160;31, 2021 amount to $20.0&#160;million in the aggregate, which represented the fair value at the date of termination, and is recorded in Other accrued liabilities in Note 10 of the Consolidated Balance Sheets. Kforce must make the benefit payments to the participants within 24 months of the termination date but no sooner than 12 months after the termination date. We anticipate making the benefit payments during the third quarter ending September 30, 2022. &lt;/span&gt;&lt;/div&gt;As a result of the termination of the SERP, Kforce recognized a net loss of $1.8&#160;million for the year ended December&#160;31, 2021, which is reflected in Other expense, net in the accompanying Consolidated Statements of Operations and Comprehensive Income (Loss).</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzQ0Mw_37a963a2-27e5-47a4-b057-9c2a5190ecbc"
      unitRef="usd">1900000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzQ1MA_33687608-43a2-4404-ac25-42ed0a65a367"
      unitRef="usd">1700000</us-gaap:DefinedContributionPlanCostRecognized>
    <kfrc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent
      contextRef="ie0da1a2ffa114b208982a16721d0eaef_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzY0NA_4335c9eb-e234-4172-8670-1fbe4bb275e7"
      unitRef="number">0.05</kfrc:ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzcyNA_2f738a34-d468-4941-b304-64052a9bf593"
      unitRef="shares">15000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzcyOA_372a6c3a-8b33-4b3a-be18-460ce0c16ad8"
      unitRef="shares">19000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzczNg_c7e86257-c999-4553-be82-870e898323b9"
      unitRef="shares">17000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzc5NA_96daf987-8a1b-47d7-b72d-dcd922c7a1eb"
      unitRef="usdPerShare">51.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzc5OA_2247f4c3-fd5a-43b7-a017-89da0fc2d09c"
      unitRef="usdPerShare">29.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="if2b65b60a5d74ca5a531e2ad831a4038_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzgwNQ_3e2c3b5c-7ceb-4861-9e19-225c7afa0375"
      unitRef="usdPerShare">32.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE2NDg_3cfda0c9-e486-4cea-980a-736301bcc375"
      unitRef="usd">4100000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE2NTU_e15fbfce-0044-4531-b63c-1ee5d8f70db0"
      unitRef="usd">4200000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE2Nzc_40314fe5-e1b6-4212-a583-2a54d3b52b8b"
      unitRef="usd">42600000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE2ODQ_62b69bd3-5375-4ea5-b98d-bca101d099f7"
      unitRef="usd">34500000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE4ODI_d4e9af28-690f-4919-853f-f049f9df296b"
      unitRef="usd">1100000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE4ODY_bac6aaa9-a440-484e-9f64-129a0942f24a"
      unitRef="usd">1000000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzE4OTM_f4ed0b1a-7f2f-446a-957d-780ab86ae100"
      unitRef="usd">400000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzI0NTY_d574af9b-cd01-4d44-aee2-ce3fd4a84378"
      unitRef="usd">41600000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i4c5ce021ce77400ca5729f6b29f1275d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzI0NjM_7eea70e8-ba13-47a1-bc01-459abe1238b5"
      unitRef="usd">36200000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzI2NDg_2e07d082-cbfa-4172-a990-6edd4eb3e97f"
      unitRef="usd">170300000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <kfrc:NumberOfExecutivesSupplementalExecutiveRetirementPlan
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2MzgxMjc_82d13f14-1e57-46dd-94c5-53635f1c4ecb"
      unitRef="executive">2</kfrc:NumberOfExecutivesSupplementalExecutiveRetirementPlan>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2MzgzODc_c4e737c6-bd5a-497e-bfa2-17c4901c359e"
      unitRef="usd">199000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2Mzk3MTQ_64d86229-4175-4835-b5bd-30a53b483759"
      unitRef="usd">345000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2Mzk3MjI_f3ebbe8f-d148-41d4-9df8-60efe0eb7bc9"
      unitRef="usd">261000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2Mzg1NDk_3aa04ff4-36bf-4d6e-aafc-e35dd5512075"
      unitRef="usd">138000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2NDA0Nzk_54ca90e0-edf7-4e48-9fd4-dd9f4c9fe3d4"
      unitRef="usd">497000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2NDA0ODY_30054484-cba5-47e5-9f4c-630c31c4c6c5"
      unitRef="usd">601000</us-gaap:DefinedBenefitPlanInterestCost>
    <kfrc:NumberOfExecutivesSupplementalExecutiveRetirementPlan
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2Mzg5MTA_c182e42a-ac1f-4b5f-ba9f-b7fcbc4a7f7c"
      unitRef="executive">2</kfrc:NumberOfExecutivesSupplementalExecutiveRetirementPlan>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzgyNDYzMzcyMzI4OTU_3e97cda6-38b5-4878-977e-54f657656d01"
      unitRef="usd">20000000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjQvZnJhZzo4NDZjZjZjNzEwYzA0M2YwOTU0ZDNmMGE1MmJhYWFlZC90ZXh0cmVnaW9uOjg0NmNmNmM3MTBjMDQzZjA5NTRkM2YwYTUyYmFhYWVkXzEwOTk1MTE2Mzk1MTI_d63a8d06-1dfe-4fc5-8b1f-e2a51df481ef"
      unitRef="usd">1800000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzQwNzg_07dd34f0-337e-4764-9c56-d19e0288e441">Credit Facility&lt;div style="margin-top:5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On October 20, 2021, the Firm entered into an amended and restated credit agreement with Wells Fargo Bank, National Association, as administrative agent, Wells Fargo Securities, LLC, as lead arranger and bookrunner, Bank of America, N.A., as syndication agent, BMO Harris Bank, N.A., as documentation agent, and the lenders referred to therein (the &#x201c;Amended and Restated Credit Facility&#x201d;). Under the Amended and Restated Credit Facility, the Firm has a maximum borrowing capacity of $200.0&#160;million, which may, subject to certain conditions and the participation of the lenders, be increased up to an aggregate additional amount of $150.0&#160;million (the &#x201c;Commitment&#x201d;). The maturity date of the Amended and Restated Credit Facility is October 20, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revolving credit loans under the Amended and Restated Credit Facility bears interest at a rate equal to (a) the Base Rate (as described below) plus the Applicable Margin (as described below) or (b) the LIBOR Rate plus the Applicable Margin. Swingline loans under the Amended and Restated Credit Facility bears interest at a rate equal to the Base Rate plus the Applicable Margin. The Base Rate is the highest of: (i) the Wells Fargo Bank, National Association prime rate, (ii) the federal funds rate plus 0.50% or (iii) one-month LIBOR plus 1.00%, and the LIBOR Rate is reserve-adjusted LIBOR for the applicable interest period, but not less than zero. The Applicable Margin is based on the Firm&#x2019;s total leverage ratio. The Applicable Margin for Base Rate loans ranges from 0.125% to 0.500% and the Applicable Margin for LIBOR Rate loans ranges from 1.125% to 1.50%. The Amended and Restated Credit Facility includes customary provisions relating to the transition from LIBOR as the benchmark interest rate under the Credit Agreement, including providing for a Benchmark Replacement option (as defined in the Credit Agreement) to replace LIBOR. The Firm will pay a quarterly non-refundable commitment fee equal to the Applicable Margin on the average daily unused portion of the Commitment (swingline loans do not constitute usage for this purpose). The Applicable Margin for the commitment fee is based on the Firm&#x2019;s total leverage ratio and ranges between 0.20% and 0.30%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Firm is subject to certain affirmative and negative financial covenants including (but not limited to), the maintenance of a fixed charge coverage ratio of no less than 1.25 to 1.00 and the maintenance of a total leverage ratio of no greater than 3.50 to 1.00. The numerator in the fixed charge coverage ratio is defined pursuant to the Amended and Restated Credit Facility as earnings before interest expense, income taxes, depreciation and amortization, stock-based compensation expense and other permitted items pursuant to our Credit Facility (defined as &#x201c;Consolidated EBITDA&#x201d;), less cash paid for capital expenditures, income taxes and dividends. The denominator is defined as Kforce&#x2019;s fixed charges such as interest expense and principal payments paid or payable on outstanding debt other than borrowings under the Amended and Restated Credit Facility. The total leverage ratio is defined pursuant to the Amended and Restated Credit Facility as total indebtedness divided by Consolidated EBITDA. Our ability to make distributions or repurchases of equity securities could be limited if an event of default has occurred. Furthermore, our ability to repurchase equity securities in excess of $25.0&#160;million over the last four quarters could be limited if (a) the total leverage ratio is greater than 3.00 to 1.00 and (b) the Firm&#x2019;s availability, inclusive of unrestricted cash, is less than $25.0&#160;million. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, $100.0 million and $100.0 million was outstanding on the Credit Facility and the Amended and Restated Credit Facility, respectively. Kforce had $1.3 million and $1.5 million of outstanding letters of credit at December&#160;31, 2021 and 2020, respectively, which pursuant to the Amended and Restated Credit Facility, reduces the availability.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i234a4de409bf403db75d4efa7e844853_I20211020"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMyODM_274d0757-b2d9-4916-a727-dd2268fca18b"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <kfrc:LineOfCreditAccordionFeatureIncreaseLimit
      contextRef="i234a4de409bf403db75d4efa7e844853_I20211020"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMyOTk_079e6702-1fd2-429e-9b7e-ce42191a2ecd"
      unitRef="usd">150000000</kfrc:LineOfCreditAccordionFeatureIncreaseLimit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0754c489fe7d493b8f289825737047b8_D20211020-20211020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzMTU_7481efc8-12a2-4b7e-b3c5-df0268815210"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0a9c9aa89df64ecb96a34f1422a272b9_D20211020-20211020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzMjI_613db08f-e6b0-4de9-b546-79a6a702b51a"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <kfrc:DebtInstrumentInterestRateVariableInterestRateFloor
      contextRef="i2f8af70d92cc4cfeb61aab88d5ef29c6_D20211020-20211020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODM0MjM_dc3547cf-48d0-464f-b1f3-29f735ad5de9"
      unitRef="number">0</kfrc:DebtInstrumentInterestRateVariableInterestRateFloor>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iff480571f35743febc6f51323d1b0223_D20211020-20211020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzMjk_5976cef0-d736-46b1-9b80-3e026a40b1bb"
      unitRef="number">0.00125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i09006e41443b4165bdd8845367dbcd69_D20211020-20211020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzMzc_58d5f6fc-c6c0-47ce-8326-2d1aeba901ed"
      unitRef="number">0.00500</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i92db3e7a95e045ffbde35dcfadf7c956_D20211020-20211020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzNDU_9e444630-fab4-436b-a5a4-7a5c34699f6f"
      unitRef="number">0.01125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i893ffaabf1c54445b59902c151ea9e87_D20211020-20211020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzNTM_ba321085-26ab-4849-a964-5f25a376ecd6"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i3c744638eab147f1840dedc1e897d3ca_D20211020-20211020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzNjA_ec77325b-9d6f-4eee-a54f-0f0c4bc9c18c"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i836129feca544619871d7c7d0d60b398_D20211020-20211020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzNjc_98c966ae-4ada-4e0b-b2ac-1c392b4b3776"
      unitRef="number">0.0030</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <kfrc:LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio
      contextRef="i3f905d5c87b74446bfd997824b589203_I20211020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzNzY_b119b2b6-436e-4e17-9b78-3e25d3a27001"
      unitRef="rate">1.25</kfrc:LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio>
    <kfrc:LineOfCreditFacilityCovenantTermsLeverageRatio
      contextRef="ia4a3381b829b4e29830cfc9e5adf91b5_I20211020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzODI_9aa855b1-233a-46bc-8db6-2b2791db1fa1"
      unitRef="rate">3.50</kfrc:LineOfCreditFacilityCovenantTermsLeverageRatio>
    <kfrc:LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities
      contextRef="i236c2a032e3541818633e1e44e91ee1f_D20211020-20211020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODMzODg_7bd4bdcd-5e2f-471e-916e-f98dda04dc1b"
      unitRef="rate">25000000</kfrc:LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities>
    <kfrc:LineOfCreditFacilityDebtCovenantLeverageRatioThreshold
      contextRef="i234a4de409bf403db75d4efa7e844853_I20211020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODM0MDM_1c5b59a5-5d3f-4d21-950a-56dd65d8b8a1"
      unitRef="rate">3.00</kfrc:LineOfCreditFacilityDebtCovenantLeverageRatioThreshold>
    <kfrc:LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash
      contextRef="i234a4de409bf403db75d4efa7e844853_I20211020"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzIxOTkwMjMyODM0MDk_20cbeba5-a50d-474b-984a-3cf491e01c8e"
      unitRef="usd">25000000</kfrc:LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash>
    <us-gaap:LineOfCredit
      contextRef="i227fbfda0eb74f73a496909b8d9bb71b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzE2NDkyNjc0NTYzMzI_f8f8901f-d3c7-47a2-bf5a-b3767f7a10d7"
      unitRef="usd">100000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i7897311973bd49bbab2070c7ec160f24_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzE2NDkyNjc0NTYzNDA_8de55a1a-0628-4613-8e87-efaf52c8bb70"
      unitRef="usd">100000000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i3acdf6dbbb69432080a87357b7daa144_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzE2NDkyNjc0NTY0MDk_311a4d69-16e1-46b1-a9fb-15e5f8a9ddeb"
      unitRef="usd">1300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i569300d76289492ab7810e07de18673b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMjcvZnJhZzo4NmFmOWNhNWEyYzQ0NjA4YjNlMmM1NDcwODQ3ZjVjZC90ZXh0cmVnaW9uOjg2YWY5Y2E1YTJjNDQ2MDhiM2UyYzU0NzA4NDdmNWNkXzE2NDkyNjc0NTY0MTc_817a29a5-b44a-4370-9785-0c9c90f1b2ff"
      unitRef="usd">1500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzE4NzM_62832e6b-0a04-4b95-a095-e3c787f24d8b">Derivative Instrument and Hedging Activity&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Kforce is exposed to interest rate risk as a result of our corporate borrowing activities. The Firm uses an interest rate swap derivative as a risk management tool to mitigate the potential impact of rising interest rates on our variable rate debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On April 21, 2017, Kforce entered into Swap A. Swap A was effective on May 31, 2017 and matures on April 29, 2022. Swap A has a rate of 1.81%, which is added to our interest rate margin to determine the fixed rate that the Firm will pay to the counterparty during the term of Swap A based on the notional amount of Swap A. The notional amount of Swap A through maturity is $25.0&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On March 12, 2020, Kforce entered into a forward-starting interest rate swap agreement with Wells Fargo Bank, N.A (&#x201c;Swap B&#x201d;, together with Swap A, the "Swaps"). Swap B was effective on March 17, 2020 and matures on May 30, 2025. Swap B has a fixed interest rate of 0.61% and a notional amount of $75.0&#160;million and increases to $100.0&#160;million in May 2022, and subsequently decreases to $75.0&#160;million and $40.0&#160;million in May 2023 and May 2024, respectively. The increase in the notional amount of Swap B in May 2022 corresponds to the decrease in the notional amount for Swap A.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Firm uses the Swaps as interest rate risk management tools to mitigate the potential impact of rising interest rates on variable rate debt. The fixed interest rate for each Swap (which will remain throughout the remainder of the hedging arrangement), plus the applicable interest margin under our credit facility, is included in interest expense and recorded in Other expense, net in the accompanying Consolidated Financial Statements of Operations and Comprehensive Income. Both Swap A and B have been designated as cash flow hedges and were effective as of December&#160;31, 2021. The change in the fair value of the Swaps is recorded as a component of Accumulated other comprehensive income (loss) in the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table sets forth the activity in the accumulated derivative instrument gain (loss) for the years ended (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.267%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated derivative instrument gain, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net change associated with current period hedging transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated derivative instrument gain (loss), end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #0a2299;border-top:1pt solid #0a2299;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeForwardInterestRate
      contextRef="iade78530ce92459f8058881951194036_I20170531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzQzOA_1558b8a0-b5a4-453d-b619-d9a761a2f67d"
      unitRef="number">0.0181</us-gaap:DerivativeForwardInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i5e2d2686df774cbe9a80820985fcba40_I20200317"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzY3Mg_ee0a15d0-fa46-4dba-858d-8b73c91aa77f"
      unitRef="usd">25000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeForwardInterestRate
      contextRef="i7d5d360c14094a858f7f3e495b1663a7_I20200317"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzEwOTk1MTE2MzU3NjM_d2765286-9b8a-4289-8daf-27cfaca98799"
      unitRef="number">0.0061</us-gaap:DerivativeForwardInterestRate>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7d5d360c14094a858f7f3e495b1663a7_I20200317"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzE2NDkyNjc0NTA4Mzc_5d024d94-0cff-49d4-af09-ff3cc7128b36"
      unitRef="usd">75000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7c6d19dc519d4ecd896ecf67bf15315e_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzE2NDkyNjc0NTA4NDY_e778abc2-44a2-4168-ada7-78a812a2852e"
      unitRef="usd">100000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ie460317363474bfe9ab5d16585d4ea92_I20230531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzE2NDkyNjc0NTA4NTc_cb41f7a2-0cbe-4710-a919-d1b1b48cb5fb"
      unitRef="usd">75000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i17ccdb0886db492799e0ed049835e33b_I20240531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzE2NDkyNjc0NTA4NzA_8217faea-2342-4417-906a-01430c267f97"
      unitRef="usd">40000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90ZXh0cmVnaW9uOjBmNGIzYmU4NmM5MTQzZWNiMDhmZGIwYzE5ODBlNTY5XzE4NzU_19cd2abb-fcc9-4e02-ad88-49ca47861f40">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table sets forth the activity in the accumulated derivative instrument gain (loss) for the years ended (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.267%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated derivative instrument gain, beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net change associated with current period hedging transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accumulated derivative instrument gain (loss), end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #0a2299;border-top:1pt solid #0a2299;padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="id1e6eb014cb84b25bf72d74d15d0ca93_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90YWJsZToxODVmODA2NzY2ZTM0ZDQwYTcwNWY1OGU3MTE0OWFhYy90YWJsZXJhbmdlOjE4NWY4MDY3NjZlMzRkNDBhNzA1ZjU4ZTcxMTQ5YWFjXzItMS0xLTEtMjE4OTY_8c8a2216-8855-456c-ba4c-c3d820a16030"
      unitRef="usd">-1774000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4a5d57aa7d8e45d08932bb880dcfe5f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90YWJsZToxODVmODA2NzY2ZTM0ZDQwYTcwNWY1OGU3MTE0OWFhYy90YWJsZXJhbmdlOjE4NWY4MDY3NjZlMzRkNDBhNzA1ZjU4ZTcxMTQ5YWFjXzItMy0xLTEtMjQ2NDQ_adde6ecd-1f3f-4132-a818-584eef54e170"
      unitRef="usd">-179000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ie1edd6f990e24156bb319901532b1a2d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90YWJsZToxODVmODA2NzY2ZTM0ZDQwYTcwNWY1OGU3MTE0OWFhYy90YWJsZXJhbmdlOjE4NWY4MDY3NjZlMzRkNDBhNzA1ZjU4ZTcxMTQ5YWFjXzMtMS0xLTEtMjE4OTY_36883987-9e5f-42e8-8073-ef6a48a7f543"
      unitRef="usd">2597000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i63c3198625da477686049df09af2bf4f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90YWJsZToxODVmODA2NzY2ZTM0ZDQwYTcwNWY1OGU3MTE0OWFhYy90YWJsZXJhbmdlOjE4NWY4MDY3NjZlMzRkNDBhNzA1ZjU4ZTcxMTQ5YWFjXzMtMy0xLTEtMjQ2NDQ_3b781512-5b1c-4f18-9e38-3ee76e1bce23"
      unitRef="usd">-1595000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:StockholdersEquity
      contextRef="ib3bcb03db2824a6a913160c1f66860ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90YWJsZToxODVmODA2NzY2ZTM0ZDQwYTcwNWY1OGU3MTE0OWFhYy90YWJsZXJhbmdlOjE4NWY4MDY3NjZlMzRkNDBhNzA1ZjU4ZTcxMTQ5YWFjXzUtMS0xLTEtMjE4OTY_cf79ee0a-9fc1-4019-bbc8-0183d0252957"
      unitRef="usd">823000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1e6eb014cb84b25bf72d74d15d0ca93_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzAvZnJhZzowZjRiM2JlODZjOTE0M2VjYjA4ZmRiMGMxOTgwZTU2OS90YWJsZToxODVmODA2NzY2ZTM0ZDQwYTcwNWY1OGU3MTE0OWFhYy90YWJsZXJhbmdlOjE4NWY4MDY3NjZlMzRkNDBhNzA1ZjU4ZTcxMTQ5YWFjXzUtMy0xLTEtMjQ2NDQ_915d4dc3-213d-4982-b0c9-a04a01e8fce0"
      unitRef="usd">-1774000</us-gaap:StockholdersEquity>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90ZXh0cmVnaW9uOjkzNTNkYTg3NTljNzRjODA5ODUxZTg1OTk4NjBmZDYxXzEwMzU_5f2e16d4-f8bb-4618-b19b-9503b10b9765">Fair Value Measurements&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Swaps are measured at fair value using readily observable inputs, such as the LIBOR interest rate, which are considered to be Level 2 inputs. Refer to Note 15 - &#x201c;Derivative Instrument and Hedging Activity&#x201d; in the Notes to the Consolidated Financial Statements, included in this report for a complete discussion of the Firm&#x2019;s derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Certain assets, in specific circumstances, are measured at fair value on a non-recurring basis utilizing Level 3 inputs such as goodwill, other long-lived assets and the equity method investment. For these assets, measurement at fair value in periods subsequent to their initial recognition would be applicable if one or more of these assets were determined to be impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table sets forth by level, within the fair value hierarchy, estimated fair values on a recurring basis at December&#160;31, 2021&#160;and&#160;2020 were as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&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:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Assets/(Liabilities) Measured at Fair Value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asset/(Liability)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active Markets&lt;br/&gt;for Identical&lt;br/&gt;Assets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&#160;&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&#160;&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;At December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Recurring basis:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest rate swaps derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;At December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Recurring basis:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest rate swap derivative instrument&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;There were no transfers into or out of Level 1, 2 or 3 assets or liabilities during the years ended December&#160;31, 2021 and 2020.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90ZXh0cmVnaW9uOjkzNTNkYTg3NTljNzRjODA5ODUxZTg1OTk4NjBmZDYxXzEwMzY_bc2a956c-82bc-42a5-8c9b-746d025e4ecd">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table sets forth by level, within the fair value hierarchy, estimated fair values on a recurring basis at December&#160;31, 2021&#160;and&#160;2020 were as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&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:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Assets/(Liabilities) Measured at Fair Value:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asset/(Liability)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active Markets&lt;br/&gt;for Identical&lt;br/&gt;Assets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&#160;&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&#160;&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;At December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Recurring basis:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest rate swaps derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;At December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Recurring basis:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest rate swap derivative instrument&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DerivativeLiabilities
      contextRef="i9ee9e34ac97f4a5ab748c23001eb1158_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzMtMS0xLTEtMjE4OTY_da403f5b-727e-4a77-903e-b874c1f0574a"
      unitRef="usd">-823000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i1908cac9c92247789e2ed4d9d293d99d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzMtMy0xLTEtMjE4OTY_31e0392d-9a6b-481b-9e41-19bd44856ae0"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i3499958707e646399734a5b5f838e75c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzMtNS0xLTEtMjE4OTY_17ca8eda-1457-4bbf-bc63-5720a52ead41"
      unitRef="usd">-823000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i1044bb25b2f6483b8efd45120c5eb00b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzMtNy0xLTEtMjE4OTY_8425fd87-0f3b-4c15-8ec5-9b0404637481"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i8baae6ebaa2c44ce9ab72e0566fcb424_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzYtMS0xLTEtMjE4OTY_2a6ce18b-93f4-4923-a1cd-8a980e2a1643"
      unitRef="usd">1774000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i2a993353b4c34e3eb56c86fa657b56d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzYtMy0xLTEtMjE4OTY_c825fa08-7166-4b59-ae91-a8fac2bf0756"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ica9c9d4ea3f94db782d3a5d86225f920_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzYtNS0xLTEtMjE4OTY_ea065e40-5bdd-4e91-b378-6cd416ba35b2"
      unitRef="usd">1774000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i75f6573d8a4c4ce6a2b869b31819dfee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzMvZnJhZzo5MzUzZGE4NzU5Yzc0YzgwOTg1MWU4NTk5ODYwZmQ2MS90YWJsZTo3NjlkN2Q0ZmMwYWU0OTQ5YTE3ZGMwNDAzY2UwZjkzMi90YWJsZXJhbmdlOjc2OWQ3ZDRmYzBhZTQ5NDlhMTdkYzA0MDNjZTBmOTMyXzYtNy0xLTEtMjE4OTY_f26a82c1-960a-49a1-b31b-0e8fa2d42454"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzMzOTE_29d2f7de-3bc7-4f5d-ab2f-c66f0d7ec26f">Stock Incentive Plans&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On April 22, 2021, the Kforce shareholders approved the 2021 Stock Incentive Plan (the &#x201c;2021 Plan&#x201d;). The 2021 Plan allows for the issuance of stock options, stock appreciation rights, stock awards (including restricted stock awards (&#x201c;RSAs&#x201d;) and restricted stock units (&#x201c;RSUs&#x201d;)) and other stock-based awards. The aggregate number of shares of common stock that are subject to awards under the 2021 Plan is&#160;approximately 3.9&#160;million shares. The 2021 Plan terminates on April&#160;28, 2031. Prior to the effective date of the 2021 Plan, the Company granted stock awards to eligible participants under our 2020 Stock Incentive Plan, 2017 Stock Incentive Plan, 2016 Stock Incentive Plan and 2013 Stock Incentive Plan (collectively the &#x201c;Prior Plans&#x201d;). As of the effective date of the 2021 Plan, no additional awards may be granted pursuant to the Prior Plans; however, awards outstanding as of the effective date will continue to vest in accordance with the terms of the Prior Plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2021, 2020 and 2019, stock-based compensation expense was $14.0&#160;million, $11.6&#160;million and $9.8&#160;million, respectively. The related tax benefit for the years ended December&#160;31, 2021, 2020 and 2019 was $4.1&#160;million, $3.4&#160;million, and $2.3&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted stock (including RSAs and RSUs) are granted to executives and management either: for awards related to Kforce&#x2019;s annual long-term incentive (&#x201c;LTI&#x201d;) compensation program, or as part of a compensation package in order to retain directors, executives and management. The LTI award amounts are based on Kforce&#x2019;s total shareholder return versus a pre-defined peer group. The LTI restricted stock granted during the year ended December&#160;31, 2021, will vest ratably over a period of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE2NTE_0582c5e4-7dc6-42f9-8e0b-023e8f9b9985"&gt;three&lt;/span&gt; to four years. Other restricted stock granted during the year ended December&#160;31, 2021, will vest ratably over a period of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE3NTM_d8dcc2e5-a81c-43b0-a1b3-7ac6e090f60c"&gt;one&lt;/span&gt; to ten years and some at non-ratable periods between one and seven years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;RSAs contain the same voting rights as other common stock as well as the right to forfeitable dividends in the form of additional RSAs at the same rate as the cash dividend on common stock and containing the same vesting provisions as the underlying award. RSUs contain no voting rights, but have the right to forfeitable dividend equivalents in the form of additional RSUs at the same rate as the cash dividend on common stock and containing the same vesting provisions as the underlying award. The distribution of shares of common stock for each RSU, pursuant to the terms of the Kforce Inc. Director&#x2019;s Restricted Stock Unit Deferral Plan, can be deferred to a date later than the vesting date if an appropriate election was made. In the event of such deferral, vested RSUs have the right to dividend equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the restricted stock activity for the years ended December&#160;31, 2021, (in thousands, except per share amounts):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&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:15.420%"/&gt;&lt;td style="width:0.1%"/&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:15.424%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;&lt;br/&gt;Restricted&#160;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;Intrinsic&lt;br/&gt;Value&#160;of&#160;Restricted&lt;br/&gt;Stock Vested&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;/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;/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;/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;/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;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited/Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The weighted-average grant date fair value of restricted stock granted was $47.58, $40.11 and $38.37 during the years ended December 31, 2021, 2020 and 2019, respectively. The total intrinsic value of restricted stock vested was $33.6&#160;million, $18.0 million and $18.8 million during the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;The fair market value of restricted stock is determined based on the closing stock price of Kforce&#x2019;s common stock at the date of grant and is amortized on a straight-line basis over the requisite service period. As of December&#160;31, 2021, total unrecognized stock-based compensation expense related to restricted stock was $50.3 million, which will be recognized over a weighted-average remaining period of 3.0 years</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="idbf9db99dd5c4d899744e749ecff237c_I20210422"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzQ1MA_5c3424df-1dda-4d89-a6fb-bb743314d062"
      unitRef="shares">3900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzEwNDM_865cbbb3-c730-4d5b-bba4-b568e63ccd76"
      unitRef="usd">14000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzEwNDc_0acf4218-ea94-48c1-96ad-597cb01ec9d5"
      unitRef="usd">11600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzEwNTQ_f0a80535-9249-4981-bf84-b0d784f0bf32"
      unitRef="usd">9800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzExMzQ_80d5efbf-e997-45ac-9057-3b27dd27da25"
      unitRef="usd">4100000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i6794a64df4454808bdf890931f6816b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzExMzg_e61986e0-45fe-430b-9be9-5903985c69c4"
      unitRef="usd">3400000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzExNDY_364f3607-0cd7-49af-a42c-d337370b7a05"
      unitRef="usd">2300000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2e0ab0bfa38249679cc86cb5be8e38e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE2NTc_12001b45-52df-4591-afa1-da5fd0e2ad7d">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic7665aab5f3d4c34855e75d083c34980_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzE3NTk_94ca8c8a-aec4-4da7-82dc-879ce48e295b">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzMzOTI_73d43200-6f0c-417c-a76f-874036362353">&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the restricted stock activity for the years ended December&#160;31, 2021, (in thousands, except per share amounts):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&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:15.420%"/&gt;&lt;td style="width:0.1%"/&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:15.424%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;&lt;br/&gt;Restricted&#160;Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;Intrinsic&lt;br/&gt;Value&#160;of&#160;Restricted&lt;br/&gt;Stock Vested&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;/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;/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;/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;/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;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;47.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forfeited/Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(451)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8b4af9bf80804b6a8f4a1612630943c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzktMS0xLTEtMjE4OTY_f70458ff-8090-408e-b8ae-ecbd6f9cb176"
      unitRef="shares">1137000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8b4af9bf80804b6a8f4a1612630943c4_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzktMy0xLTEtMjE4OTY_644c7bfa-0334-46d1-9036-45c01ad52ce5"
      unitRef="usdPerShare">33.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEwLTEtMS0xLTIxODk2_61b81a30-8f25-481d-8b7d-758fb3308737"
      unitRef="shares">417000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEwLTMtMS0xLTIxODk2_daa268dd-8f92-4867-896e-32fabe5ac0e7"
      unitRef="usdPerShare">47.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzExLTEtMS0xLTIxODk2_3c64279a-72f4-4e7e-8213-9d150d64e9be"
      unitRef="shares">20000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzExLTMtMS0xLTIxODk2_e9b36c2a-f765-49d8-9f70-21f77a5fa260"
      unitRef="usdPerShare">26.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEyLTEtMS0xLTIxODk2_aec58b9a-fccc-4cf3-986d-91747f89e6b0"
      unitRef="shares">451000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEyLTMtMS0xLTIxODk2_074ec8d9-09d4-4114-99e7-5a83cf2c9a8a"
      unitRef="usdPerShare">32.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEyLTUtMS0xLTIxODk2_342884b8-391b-49e7-9575-98544f6048bd"
      unitRef="usd">33559000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i08ffa548c748450ba8d7affa7e691228_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEzLTEtMS0xLTIxODk2_684f4ec8-6282-4dad-9934-2870dd77244e"
      unitRef="shares">1083000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i08ffa548c748450ba8d7affa7e691228_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90YWJsZTpmMDA2OTFhNTgwNmE0MjYzYTQwMGE0YzQ3ZmJhMDQ0NC90YWJsZXJhbmdlOmYwMDY5MWE1ODA2YTQyNjNhNDAwYTRjNDdmYmEwNDQ0XzEzLTMtMS0xLTIxODk2_6b592e29-45d4-49a4-abf6-f3706654070c"
      unitRef="usdPerShare">35.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzI3ODI_daa268dd-8f92-4867-896e-32fabe5ac0e7"
      unitRef="usdPerShare">47.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5fe8600136fb4e82924dcfeac4068d43_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzI3ODY_357ccaa8-b697-4d5f-9f64-561f01027ca9"
      unitRef="usdPerShare">40.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i33e58f03e80a49ed892d3517486685c2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzI3OTM_a0909714-ee58-49af-9991-85a34ece1161"
      unitRef="usdPerShare">38.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzI5MjQ_b1850263-0ba7-4591-927a-983a5634238e"
      unitRef="usd">33600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i5fe8600136fb4e82924dcfeac4068d43_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzI5Mjg_a99ac3ce-4d25-49bb-a73a-daf4d141ce54"
      unitRef="usd">18000000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i33e58f03e80a49ed892d3517486685c2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzI5MzU_69f1544d-f64c-43d4-94ee-47ba69235484"
      unitRef="usd">18800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i08ffa548c748450ba8d7affa7e691228_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzMzMTY_1b292d2e-1a74-4057-a21f-9c2507cc5c90"
      unitRef="usd">50300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i83e50bad20454eeba41afd1588bffa13_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzYvZnJhZzpiY2JiMTNmMWVmMDM0NTAyOWNkMWMzZWEwY2RjM2NjMi90ZXh0cmVnaW9uOmJjYmIxM2YxZWYwMzQ1MDI5Y2QxYzNlYTBjZGMzY2MyXzMzODk_43ef9c83-fb43-4d56-a2ea-2c6a5a5a8474">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzk1MTE_23d1b64e-ca9e-41bf-b29e-8db27ba056e2">Commitments and Contingencies&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Kforce has various commitments to purchase goods and services in the ordinary course of business. These commitments are primarily related to software and online application licenses and hosting. As of December&#160;31, 2021, these purchase commitments amounted to approximately $19.0&#160;million and are expected to be paid as follows: $8.2 million in 2022; $4.9 million in 2023, $4.8 million in 2024, $0.9 million in 2025 and $0.2 million in 2026. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Kforce provides letters of credit to certain vendors in lieu of cash deposits. At December&#160;31, 2021, Kforce had letters of credit outstanding for operating lease and insurance coverage deposits totaling $1.3&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;We are involved in legal proceedings, claims and administrative matters that arise in the ordinary course of business. We have made accruals with respect to certain of these matters, where appropriate, that are reflected in our consolidated financial statements but are not, individually or in the aggregate, considered material. For other matters for which an accrual has not been made, we have not yet determined that a loss is probable, or the amount of loss cannot be reasonably estimated. While the ultimate outcome of the matters cannot be determined, we currently do not expect that these proceedings and claims, individually or in the aggregate, will have a material effect on our financial position, results of operations or cash flows. The outcome of any litigation is inherently uncertain, however, and if decided adversely to us, or if we determine that settlement of particular litigation is appropriate, we may be subject to liability that could have a material adverse effect on our financial position, results of operations or cash flows. Kforce maintains liability insurance in amounts and with such coverage and deductibles as management believes is reasonable. The principal liability risks that Kforce insures against are workers&#x2019; compensation, personal injury, bodily injury, property damage, directors&#x2019; and officers&#x2019; liability, errors and omissions, cyber liability, employment practices liability and fidelity losses. There can be no assurance that Kforce&#x2019;s liability insurance will cover all events or that the limits of coverage will be sufficient to fully cover all liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On December 17, 2019, Kforce Inc., et al. was served with a complaint brought in Superior Court of the State of California, Alameda County. Kathleen Wahrer, et al. v. Kforce Inc., et al., Case Number: RG19047269. The former employee purports to bring a representative action on her own behalf and on behalf of other allegedly aggrieved employees pursuant to California Private Attorneys General Act of 2004, California Labor Code Section 2968, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;et seq&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. (&#x201c;PAGA&#x201d;) alleging violations of the California Labor Code, &#xa7;201, et seq. (&#x201c;Labor Code&#x201d;). The plaintiff seeks civil penalties, interest, attorneys&#x2019; fees, and costs under the Labor Code for alleged failure to: provide and pay for work performed during meal and rest periods; properly calculate and pay all earned minimum and overtime wages; provide compliant wage statements; timely pay wages during employment and upon termination; and reimburse business expenses. The parties halted early resolution attempts, and we intend to continue to vigorously defend the claims. At this stage in the litigation, it is not feasible to predict the outcome of this matter or reasonably estimate a range of loss, should a loss occur, from this proceeding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On November 18, 2020, Kforce Inc., et al. was served with a complaint brought in the Superior Court of the State of California, San Diego County, which was subsequently amended on January 21, 2021, to add Kforce Flexible Solutions as a party. Bernardo Buchsbaum, et al. v. Kforce Inc., et al., Case Number: 37-2020-00030994-CU-OE-CTL. The former employee purports to bring a representative action on his own behalf and on behalf of other allegedly aggrieved employees pursuant to PAGA alleging violations of the Labor Code. The plaintiff seeks civil penalties, interest, attorney&#x2019;s fees, and costs under the Labor Code for alleged failure to: properly calculate and pay all earned minimum and overtime wages; provide and pay for work performed during meal and rest periods; reimburse business expenses; provide compliant wage statements; and provide unused vacation wages upon termination. The parties reached a preliminary settlement agreement to resolve this matter along with &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Elliott-Brand, et al. v. Kforce Inc., et al.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lewis, et al. v. Kforce Inc.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which is subject to approval by the Court. Plaintiff Buchsbaum has been added as a plaintiff to the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Elliott-Brand&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; lawsuit, and this lawsuit will be dismissed after the Court&#x2019;s approval of the settlement. We believe that this matter is unlikely to have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On December 11, 2020, a complaint was filed against Kforce and its client, Verity Health System of California (Verity) in the Superior Court of California, County of Los Angeles, which was subsequently amended on February 19, 2021. Ramona Webb v. Kforce Flexible Solutions, LLC, et al., Case Number: 20STCV47529. Former consultant Ramona Webb has sued both Kforce and Verity alleging certain individual claims in addition to a PAGA claim based on alleged violations of various provisions of the Labor Code. With respect to the PAGA claim, Plaintiff seeks to recover on her behalf, on behalf of the State of California, and on behalf of all allegedly aggrieved employees, the civil penalties provided by PAGA, attorney&#x2019;s fees and costs. At this stage in the litigation, it is not feasible to predict the outcome of this matter or reasonably estimate a range of loss, should a loss occur, from this proceeding. We intend to continue to vigorously defend the claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On December 24, 2020, a complaint was filed against Kforce Inc., et al. in Superior Court of the State of California, Los Angeles County. Sydney Elliott-Brand, et al. v. Kforce Inc., et al., Case Number: 20STCV49193. On January 7, 2022, the lawsuit was amended to add Bernardo Buchsbaum and Josie Meister as plaintiffs and to add claims under PAGA and the Fair Labor Standards Act, 29 U.S.C. &#xa7;&#xa7; 201, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;et seq&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. On behalf of themselves and a putative class and collective of talent recruiters and allegedly aggrieved employees in California and nationwide, the plaintiffs purport to bring a class action for alleged violations of the Labor Code, Industrial Welfare Commission Wage Orders, and the California Business and Professions Code, &#xa7;17200, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;et seq.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, a collective action for alleged violations of FLSA, and a PAGA action for alleged violations of the Labor Code. The plaintiffs seek payment to recover unpaid wages and benefits, interest, attorneys&#x2019; fees, costs and expenses, penalties, and liquidated damages for alleged failure to: properly calculate and pay all earned minimum and overtime wages; provide meal and rest periods or provide compensation in lieu thereof; provide accurate itemized wage statements; reimburse for all business expenses; pay wages due upon separation; and pay for all hours worked over forty in one or more workweeks. Plaintiffs also seek an order requiring defendants to restore and disgorge all funds acquired by means of unfair competition under the California Business and Professions Code. The parties reached a preliminary agreement to resolve this matter along with &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lewis, et al. v. Kforce Inc.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Buchsbaum, et al. v. Kforce Inc., et al.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which is subject to approval by the Court, and we have set reserves accordingly. We believe that this matter is unlikely to have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On August 30, 2021, Kforce Inc. was served with a complaint brought in the U.S. District Court, Southern District of California. Darryn Lewis, et al. v. Kforce Inc., Case Number: 3:21-cv-01375-AJB-JLB. On behalf of himself and others similarly situated, the plaintiff brings a one-count class action complaint for alleged violations of the FLSA, and specifically, failure to pay overtime wages to a putative class of commissioned employees who work or have worked for Kforce, nationwide, in the past three (3) years. Plaintiff and class members seek the amounts of unpaid wages and benefits allegedly owed to them, liquidated damages, compensatory damages, economic and/or special damages, attorneys&#x2019; fees and costs, interest, and other legal and equitable relief for alleged failure to: maintain a policy that compensates its employees for all hours worked; properly classify employees as nonexempt from overtime; and pay overtime pay for all hours worked over forty in one or more workweeks. The parties reached a preliminary settlement agreement to resolve this matter along with &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Elliott-Brand, et al. v. Kforce Inc., et al.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Buchsbaum, et al. v. Kforce Inc., et al.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, which is subject to approval by the Court. This lawsuit will be dismissed as part of the settlement, once approved by the Court. We believe that this matter is unlikely to have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On January 6, 2022, a complaint was filed against Kforce Inc. in the Superior Court of the State of California for the County of Los Angeles and was served on January 21, 2022. Jessica Cook and Brianna Pratt, et al. v. Kforce Inc., Case Number: 22STCV00602. On behalf of themselves and others similarly situated, plaintiffs purport to bring a class action alleging violations of Labor Code and the California Business and Professional Code and challenging the exempt classification of a select class of recruiters. Plaintiffs and class members seek damages for all earned wages, statutory penalties, injunctive relief, attorney&#x2019;s fees, and interest for alleged failure to: properly classify certain recruiters as nonexempt from overtime; timely pay all wages earned, including overtime premium pay; provide accurate wage statements; provide meal and rest periods; and comply with California's Unfair Competition Law. Kforce anticipated this action would be filed as a result of failed early resolution attempts in the previously disclosed &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Jessica Cook v. Kforce, et al.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; lawsuit. At this stage in the litigation, it is not feasible to predict the outcome of this matter or reasonably estimate a range of loss, should a loss occur, from this proceeding. We intend to vigorously defend the claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On January 6, 2022, a complaint was filed against Kforce Inc. in the United States District Court for the Middle District of Florida and was served on February 4, 2022. Sam Whiteman, et al. v. Kforce Inc., Case Number: 8:22-cv-00056. On behalf of himself and all others similarly situated, the plaintiff brings a one-count collective action complaint for alleged violations of the FLSA by failing to pay overtime wages. Plaintiff, on behalf of himself and the putative collective, seeks to recover unpaid wages, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;liquidated damages, attorneys&#x2019; fees and costs, and prejudgment interest for alleged failure to properly classify specified recruiters as nonexempt from overtime and properly compensate for all hours worked over 40 hours in one or more workweeks. At this stage in the litigation, it is not feasible to predict the outcome of this matter or reasonably estimate a range of loss, should a loss occur, from this proceeding. We intend to vigorously defend the claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employment Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Kforce has employment agreements with certain executives that provide for minimum compensation, salary and continuation of certain benefits for a six-month to a three-year period after their employment ends under certain circumstances. Certain of the agreements also provide for a severance payment ranging from one to three times annual salary and one-half to three times average annual bonus if such an agreement is terminated without good cause by Kforce or for good reason by the executive subject to certain post-employment restrictive covenants. At December&#160;31, 2021, our liability would be approximately $36.9&#160;million if, following a change in control, all of the executives under contract were terminated without good cause by the employer or if the executives resigned for good reason and $13.0&#160;million if, in the absence of a change in control, all of the executives under contract were terminated by Kforce without good cause or if the executives resigned for good reason.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseObligation
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzMxOA_de304a4d-378b-46d0-b7c0-1432d6114a94"
      unitRef="usd">19000000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzM2MQ_34abed46-195e-4da9-b58c-dfe5d22d6892"
      unitRef="usd">8200000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzM3MQ_5700bb67-0bae-463b-9290-8aeea41dcc08"
      unitRef="usd">4900000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzEwOTk1MTE2OTM5MTQ_d4e4a157-1d23-4848-a29d-8c1b4e970a0a"
      unitRef="usd">4800000</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:PurchaseObligationDueInFourthYear
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzEwOTk1MTE2OTM5Mjc_4233f9ae-d5da-4fb8-b12f-721f22dbcd30"
      unitRef="usd">900000</us-gaap:PurchaseObligationDueInFourthYear>
    <us-gaap:PurchaseObligationDueInFifthYear
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzEwOTk1MTE2OTM5ODk_4e890779-e4a3-401f-845a-af3ddb0c011e"
      unitRef="usd">200000</us-gaap:PurchaseObligationDueInFifthYear>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i3acdf6dbbb69432080a87357b7daa144_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzYzOA_2d56791c-de54-4935-810e-b742ec667d6d"
      unitRef="usd">1300000</us-gaap:LettersOfCreditOutstandingAmount>
    <kfrc:PeriodForContinuationOfBenefitsUnderAgreement
      contextRef="if175c7d0541043adb52a32fba39ece97_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzk1MDk_51fb970b-f970-457e-946a-0f691e16cf7f">P6M</kfrc:PeriodForContinuationOfBenefitsUnderAgreement>
    <kfrc:PeriodForContinuationOfBenefitsUnderAgreement
      contextRef="i17e7e33f5bf54629bb42f78fd5f94210_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzk1MTA_82ba8f12-7bb9-401e-a779-3e47d7bdc831">P3Y</kfrc:PeriodForContinuationOfBenefitsUnderAgreement>
    <kfrc:SupplementalUnemploymentBenefitsOnNoChangeInControl
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzEwOTk1MTE3NTc2NjY_1a4d2398-8e3b-45d3-98f6-834978fd1e59"
      unitRef="usd">36900000</kfrc:SupplementalUnemploymentBenefitsOnNoChangeInControl>
    <kfrc:SupplementalUnemploymentBenefitsOnChangeInControl
      contextRef="ibeba5339cc0b44999965ef9f6c344bc0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xMzkvZnJhZzpkYjM2YjA2ZGFkMjk0ZTIwYTUwMGJlN2M0NThmNGZiYS90ZXh0cmVnaW9uOmRiMzZiMDZkYWQyOTRlMjBhNTAwYmU3YzQ1OGY0ZmJhXzEwOTk1MTE3NTc2NzA_3d18e869-1d98-412c-8978-e482723cd75a"
      unitRef="usd">13000000</kfrc:SupplementalUnemploymentBenefitsOnChangeInControl>
    <dei:AuditorFirmId
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xNzgvZnJhZzpkZWVhOTkyZmE2ZTU0NDMwODUxY2IxYjZkOWM1OTgwMi90YWJsZTo4YWYzNmYzNmU1MGU0ZmQzYTA5YTUxNzA5ZmRhMjAwMS90YWJsZXJhbmdlOjhhZjM2ZjM2ZTUwZTRmZDNhMDlhNTE3MDlmZGEyMDAxXzAtMC0xLTEtMzgxMDEvdGV4dHJlZ2lvbjpjNGYyZWY1MjIwNmU0NzRlOWE1NDdiNGU4MTA5NWU5OV84MjQ2MzM3MjA4NDU5_cfa9bc42-b348-4f1a-8a10-93255d8da6dc">34</dei:AuditorFirmId>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90ZXh0cmVnaW9uOmVmODBkOWQ3MWMyYTRkYzQ5NGNmOTRkODNmMzk5OWVhXzM1NQ_8320791f-58e0-4595-845e-ffead2f08fdd">&lt;div style="text-align:center"&gt;&lt;span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;SCHEDULE II&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;KFORCE INC. AND SUBSIDIARIES&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;VALUATION AND QUALIFYING ACCOUNTS AND RESERVES&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;SUPPLEMENTAL SCHEDULE&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#0a2299;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;(IN THOUSANDS)&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.894%"/&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:8.987%"/&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:11.034%"/&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:9.572%"/&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:11.034%"/&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:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;COLUMN A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-bottom:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;COLUMN B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;COLUMN C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;COLUMN D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;COLUMN&#160;E&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DESCRIPTION&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BALANCE AT&lt;br/&gt;BEGINNING&#160;OF PERIOD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CHARGED&#160;TO&lt;br/&gt;COSTS&#160;AND&lt;br/&gt;EXPENSES&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;CHARGED&lt;br/&gt;TO&#160;OTHER&lt;br/&gt;ACCOUNTS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;DEDUCTIONS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #0a2299;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;BALANCE&#160;AT&lt;br/&gt;END&#160;OF&lt;br/&gt;PERIOD&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Accounts receivable reserves &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,977)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Deferred tax assets valuation allowance &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,633)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #0a2299;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #004b8d;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ida5df78ccdbd44dfbc1cf83c4d7d98a0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzItMy0xLTEtMjE4OTY_0889c1a8-0ea3-41f2-9ea3-d4ea97f23673"
      unitRef="usd">2800000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i2a7b7f2731a44b5e802fd90b2c9a414a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzItNS0xLTEtMjE4OTY_9d11b7ed-2515-452d-8b91-8fb334e7f6d5"
      unitRef="usd">1255000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i2a7b7f2731a44b5e802fd90b2c9a414a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzItNy0xLTEtMjE4OTY_9bae2ce7-b001-47b3-8ffc-e366977d82d2"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i2a7b7f2731a44b5e802fd90b2c9a414a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzItOS0xLTEtMjE4OTY_9569d2d2-970e-4ee0-9980-8c7206d12fdf"
      unitRef="usd">1977000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6194ed0ad1d3447d8e3309f455dd53e7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzItMTEtMS0xLTIxODk2_3c6c583f-006e-406a-a90f-07d53bc48088"
      unitRef="usd">2078000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6194ed0ad1d3447d8e3309f455dd53e7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzMtMy0xLTEtMjE4OTY_1f884be0-18b8-4d50-a363-a31834d87fe5"
      unitRef="usd">2078000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ic7f613d8402149ffadba28b875e3856e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzMtNS0xLTEtMjE4OTY_034bfb12-c5a6-4e72-b508-c79e3e9d9d50"
      unitRef="usd">2441000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ic7f613d8402149ffadba28b875e3856e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzMtNy0xLTEtMjE4OTY_9bb24484-46a0-47ae-be36-9a41b8088c13"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ic7f613d8402149ffadba28b875e3856e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzMtOS0xLTEtMjE4OTY_b39b851a-2842-4112-8269-39d47d34516c"
      unitRef="usd">1315000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if85f0606bd8d4551a3b32a8199b7e140_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzMtMTEtMS0xLTIxODk2_bf574b25-4de2-4606-a793-ba46e1d6ed38"
      unitRef="usd">3204000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="if85f0606bd8d4551a3b32a8199b7e140_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzQtMy0xLTEtMjE4OTY_4cfb377f-1a78-4f7e-8dee-771cfcb1d229"
      unitRef="usd">3204000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ief3e70f6b61a4fc5a53a8fd3bc8419cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzQtNS0xLTEtMjE4OTY_48eac3b9-3751-4c93-963d-8109a4b91c89"
      unitRef="usd">178000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ief3e70f6b61a4fc5a53a8fd3bc8419cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzQtNy0xLTEtMjE4OTY_e50b6c95-aed5-485c-80ff-d8f3e71fc213"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ief3e70f6b61a4fc5a53a8fd3bc8419cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzQtOS0xLTEtMjE4OTY_53e6b7b9-1f78-41a6-9a1a-31c33c81730a"
      unitRef="usd">1040000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i7c6f4fd0ad88466c88f9dcb1ad92bd47_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzQtMTEtMS0xLTIxODk2_8eb269e1-4de5-4968-b836-56b62336a69b"
      unitRef="usd">2342000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i187969cc98274c14b537efe561c10451_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzUtMy0xLTEtMjE4OTY_2d236b5c-2884-4a7c-9349-497ef7c42d4c"
      unitRef="usd">1747000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ic4faee0c59d14c3daedfc819626096d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzUtNS0xLTEtMjE4OTY_481d8715-8c3c-445d-af70-1012bcee5e90"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ic4faee0c59d14c3daedfc819626096d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzUtNy0xLTEtMjE4OTY_efa1a8f0-6cbb-41de-94a1-c2a8633cf483"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ic4faee0c59d14c3daedfc819626096d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzUtOS0xLTEtMjE4OTY_e6d2fddc-3db7-49ac-97a5-345032a2fd5e"
      unitRef="usd">1633000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i9672ff85928246d2973a47c5cbc41bd2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzUtMTEtMS0xLTIxODk2_15eb4453-7036-4cc4-9c6b-68da7cc3e5cb"
      unitRef="usd">114000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i9672ff85928246d2973a47c5cbc41bd2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzYtMy0xLTEtMjE4OTY_52a86a5e-7160-4e38-8d53-a4248c4afc59"
      unitRef="usd">114000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0689d236724349719448e8fd033918f2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzYtNS0xLTEtMjE4OTY_9d85591e-f69a-4d9e-9b99-76c38d58e050"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i0689d236724349719448e8fd033918f2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzYtNy0xLTEtMjE4OTY_967a5c5c-951d-46f6-9e08-2c2568983b2b"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0689d236724349719448e8fd033918f2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzYtOS0xLTEtMjE4OTY_9757ea3e-5359-4a8b-aad1-814b44fda995"
      unitRef="usd">114000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia1c57238708f413ca9dd4b1d7e5139c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzYtMTEtMS0xLTIxODk2_a38ac188-0af3-468a-be7e-1ad12815e0b4"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia1c57238708f413ca9dd4b1d7e5139c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzctMy0xLTEtMjE4OTY_5840230b-b43c-43b3-90eb-16bd701260e8"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i6250bd27a5764988af0b68de1fdf8920_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzctNS0xLTEtMjE4OTY_a144e0d0-60d8-4e6b-9957-70921cd57e36"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i6250bd27a5764988af0b68de1fdf8920_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzctNy0xLTEtMjE4OTY_f634f608-dd10-49f2-90c5-cff4f02fe73d"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i6250bd27a5764988af0b68de1fdf8920_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzctOS0xLTEtMjE4OTY_792ccb4b-3fdd-4ec7-9b07-cfd0ffecea00"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i542fd00218824b21a53932e46553ac9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE0NGM4NTgwOTRlZjRmYzhhMTI3OGJmNzM0NGI5NGI2L3NlYzoxNDRjODU4MDk0ZWY0ZmM4YTEyNzhiZjczNDRiOTRiNl8xODEvZnJhZzplZjgwZDlkNzFjMmE0ZGM0OTRjZjk0ZDgzZjM5OTllYS90YWJsZToxNjdhMTMyNzI2ODc0MWRlOWY5NTkzZjAxOWMwMzhiMC90YWJsZXJhbmdlOjE2N2ExMzI3MjY4NzQxZGU5Zjk1OTNmMDE5YzAzOGIwXzctMTEtMS0xLTIxODk2_2ff1e4eb-de21-4fc2-bb72-78c00552d3d2"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>93
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MQB70^D%K/ 5N@^YE3?X 4$L#!!0    ( *6!6506VITU1@8  /$9   8
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
MX@E:\"6K<OU=/'WF34"!:2\5N:I_HZ?&UIN@M%):%(TS*"BR<O.7/3<#L>6
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
M59=+&K%%X #V^R++RL</_%6^W3NQQ_\#4$L#!!0    ( *6!650R!;"6% ,
M ,@'   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULC55M<]HX$/XK.[Y.
M)YEI8VQ>G+; #,'TPC0)N9BT<Q\5>XTUM257$I#[]UW9CD,)X?(%2ZM]GMUG
M)7:'6ZE^Z@S1P&.1"SUR,F/*SZZKXPP+IL]DB8).4JD*9FBK5JXN%;*D A6Y
MZW<Z [=@7#CC866[5>.A7)N<"[Q5H-=%P=1_%YC+[<CQG"?#'5]EQAK<\;!D
M*XS0W)>WBG9NRY+P H7F4H#"=.1,O,]A8/TKA^\<MWIG#5;)@Y0_[6:>C)R.
M30ASC(UE8/39X!3SW!)1&K\:3J<-:8&[ZR?VKY5VTO+ -$YE_H,G)ALYYPXD
MF+)U;N[D]A(;/7W+%\M<5[^P;7P[#L1K;631@"F#@HOZRQZ;.NP O,$K +\!
M^/N WBN ;@/HOA70:P"]JC*UE*H.(3-L/%1R"\IZ$YM=5,6LT"2?"WOMD5%T
MR@EGQM/%3;2XFH>3Y2R$:$F?Z]G-,H+%5YA>3F[^GD4POZ&#Q?3;Y>(JG-U%
M[_\Z][W@"\S^N9\O_X636Z90F P-CUE^"A_A/@KAY-TIO ,N8)G)M68BT4/7
M4+HVJ!LWJ5W4J?FOI.;Y<"V)6<-,))C\2>"2SE:L_R3VPC_*&&)\!EWO _@=
MWSN0T/3M\,X!>/AFN/?IB)IN>W7=BJ_W&A_?\ 2IM/3.XYQN(8$2Z1^=T1).
MJ/:)S,FLGZVGARZA#A)406R3V(P[9Y_.A^YFMS"'G/9\PD,^@=\Z_:&QUVKL
M'=4XB6.Y%H:+%42&GA%3)/>^3)A!6\;!1Z][I)+]-DK_:)0E>P1,4VI%(%,0
MU*S8<US=Q#UTX35M?T=RT#\L>-"F,O@_P>MBG9.^!!;TKU(PE04U],QVV@W"
M7,2RH.N]DEJ?'I$>M/&"H_'FPJ!";4#9DNHM*S^ L>5XI,&B*= #"DRY.?AT
M@A?R!_U@[^6\].EU>GLOYZ6/_^+AN#L]KD"UJF:%ANJ:Z@[06MMQ-*FZ\)[]
M@L94/56>:>H9=\W4B@L-.:9$28^7,E+UW*@W1I95)WV0AOIRM<QHU**R#G2>
M2FF>-C9 .[S'OP%02P,$%     @ I8%95*C5,?^2"   ."4  !@   !X;"]W
M;W)K<VAE971S+W-H965T."YX;6R56MMNVS@0_17"V(<6J&OQHEN1!$CM=C=
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
MCB@O%T3FK;WZ?GXS)[NV 75Y1K!3M#HALH2$,9W_I)?(:M0R7V/"2=:@(=]
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
M*S2C_ SZ$V$K+&Q0H1&.[+1JCV!%BS8@;8RV%G9&KZ4#J?KGPM>=+[T3,U]
MTD[@$T*C06DWL >GG6A!6(O$GCA)5>L.86UT!S5=+:GV/FGT%IF :@EQ)SP1
M(K$ZCOC$4._-N9V7HA5FXPT)<T6B-Q.XIYC7NJ4GR</VZA'W!]E0..?LZ? :
MC0I6Y',&K-?AJ%'S<RGMEUK"#U+1OMY;4LO^>'&>G^M+N \">+GICCZ@VB.\
M@2GC1<JJ;$KC-,E954[#:EY4K.(<?CG7G$QR,BF"29*PLDIIE.4S5LXR^*TG
M3F'X9&DB2OE^I*?=4L!I7K"\*N##:ZHS6"'%B:?\./%([F^@JAB?%9Y^\H1^
MDE5LQDO/+2M94O"PFE8%*Y+DO_1Y6;&" #S]&<N3S+M5,\;Y:_3ICB;T!OUO
M^D7../GS9%H]I4^ZE'DU<,M#($0_*UA:%E_0KS@EJ*?/R35$7>4L2<O7Z*=L
MEGT+?2_I#+[VCL5GG:%#J@+?_RS![Y7KF\2X.K;8R[ZS_&O>]^>/5$22[GV+
M:W)-)D4>@>E[7C]Q>A?ZS$H[ZEIAN*7/!#3>@/;76KO3Q!\P?G@L_P%02P,$
M%     @ I8%95,"PU#(> P  W08  !D   !X;"]W;W)K<VAE971S+W-H965T
M,3(N>&ULK55-;^,V$/TK Z&'%B BBOJ@%-@&\M%@>U@@R*;MH>B!ML:2L)+H
MDG0<__L=4HZ2HG9.O9CD<-Z;-T//:''0YKMM$1V\#OUHEU'KW.XZCNVFQ4'9
M*[W#D6ZVV@S*T=$TL=T95'4 #7TL."_B075CM%H$VZ-9+?3>]=V(CP;L?AB4
M.=YBKP_+*(G>#$]=TSIOB%>+G6KP&[K?=X^&3O',4G<#CK;3(QC<+J.;Y/HV
M\_[!X8\.#_;#'GPF:ZV_^\-O]3+B7A#VN'&>0='R@G?8]YZ(9/QSXHSFD![X
M<?_&_A!RIUS6RN*=[O_L:M<NHS*"&K=JW[LG??B"IWQRS[?1O0V_<)A\,QG!
M9F^='DY@4C!TX[2JUU,=/@!*?@$@3@ 1=$^!@LI[Y=1J8?0!C/<F-K\)J08T
MB>M&_RC?G*';CG!N==]9U30&&Q6*I+?PA"\X[G$1.Z+W3O'F1'4[48D+5(F
MKWITK85?QQKK?Q/$I&L6)][$W8I/&>]Q<P5IPD!PD7S"E\[)IH$OO<!W2@VV
M1@]P1UH-_2FHX*Z%NU!J-/#7S=H&^]^?!,SF@%D(F/T?U?V4RC?GM=VI#2XC
MZCZ+Y@6CR_SPW%*:NJ>>Z\8&G%KW"#NC7[H:+73CU,VA+=;4JE"_$V%-S3:1
MK(]@L:$6=*#&=[,[[CRY 4=!CJB,!?0O#O1>.*RIB&D"/W<CW>N]):3]Y1J>
M<=..NM?-$1YNX%D[U8=GA8<>7V?JGR!A(I,L+SCM12E87LE@S5/.DES"?6>H
MH>$++3-*%"PM$Q I+1ED%9-%?@KQ])%8IJS*$MJG/&=5F4S$LF*5$%X,_Z\8
MG@I6\8"A/V)2%<&:%AGCU7DQ2<&DD'XI94$H5O#TC!A.,@M1>N*L9%R*B;B2
M3').8I+JG!A)&8;*%(*E?*J,J(BIO% 9SC)9@9!,4*FSB?R,F%RR,J]"R2N6
M!UDD)O/A))QKA/C#R*&V:<)@M;#1^]%-TV>VSK/[9AI9[^[3X/^J3-.-%GK<
M$I1?R3P",PW3Z>#T+@RPM7;4HV';TO<'C7>@^ZW6[NW@ \Q?M-4/4$L#!!0
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
MTHKPHE+R&0MGII6/3Y, =LB4[A2C@3<9)K"L5<E-K= I8A>;\#3<:PR\81S
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
MB#2'I=:)#UHQ05M3GKEXJO,6J,-'&X&'^BX &(#:I$4BF+9*-@.^:\ES#2?
M,GSLH75R\ Z@E&;KWW1PB6#P:%\'#*O#RY2+]AW"M^WMFYAWPB"++'K:!D>C
M<#$;D6G?;K0_G*[]&X6U=DZ7_G(G!?SF#;B_T=KU/UC!\(KI_+]02P,$%
M  @ I8%95'=\7DH; P  @08  !D   !X;"]W;W)K<VAE971S+W-H965T,38N
M>&ULI55-C]LV$/TK V$/":!:7Y;L7=@&;*^+]K#)POGHH>B!EL86$8I42"K.
MYM=W2,F*"^PN$/0B#8<S;]X,Q:?%6>DOID:T\+T1TBR#VMKV+HI,66/#S$2U
M*&GGJ'3#+"WU*3*M1E;YI$9$:1P74<.X#%8+[WO4JX7JK. 2'S68KFF8?MJ@
M4.=ED 07QYZ?:NL<T6K1LA-^0/NI?=2TBD:4BC<H#5<2-!Z7P3JYVTQ=O _X
MS/%LKFQPG1R4^N(6?U;+(':$4&!I'0*CUS?<HA .B&A\'3"#L:1+O+8OZ+_[
MWJF7 S.X5>(O7MEZ&<P#J/#(.F'WZOP'#OWD#J]4PO@GG/O8V2R LC-6-4,R
M,6BX[-_L^S"'JX1Y_$)".B2DGG=?R+.\9Y:M%EJ=0;MH0G.&;]5G$SDNW:%\
ML)IV.>79U7M;HX:U,6A-"._0+B)+L&XS*@>(30^1O@"1I/"@I*T-[&2%U7\!
M(N(SDDHOI#;IJXCW6$X@2T)(XS1Y!2\;F\P\7O8BWA&UQ@JVRK@VMZSEE@G^
M ZL0'C6VC)/!9 77XX![;DJA3*<1_EX?C-7T"?WS"IWI2&?JZ4S_S\Q_$6)@
MS@:/)$^IZ.H82VVK(] N')6@.\CE"=YP21[5&>K9O+V#^]UV][#9[<>ANT=\
MF4.-H@+*V+/#@<-'35\EW, T"8MX1D96A$DQA?W[3T-Y*J2!9$,SZXH)I%LS
M<$KR,+O-(2G">9;#[FO'[1,T2%Q<A6]H+%UX"IN%<3R') ZG\_GU<8%11WMF
M&GNX-\E;2*9A4120I.$\3F$\:J&8I!&8RS22,$ERR.-DF)14\K>RHU J-] F
MA&P.LWD.'Q75>V:D-W";AD5Z2\9L%N:SW#-8EV77=(*Y4;-&:<M_,"\Y-/?R
M&>YP9@9NLGR2TXT6PHL3?7LWV702__08ETXW 9L#L1@/QD6ZPPE)$DV+7M3$
MT^2YSS*ZDH4&]<F+GZ&A=-+V"C%Z1WU=][+R,[P7YP>F3UP:.LLCI<:361Z
M[@6O7UC5>I$Y*$N2Y<V:_A&H70#M'Y6REX4K,/YU5O\"4$L#!!0    ( *6!
M653N($)JN@,  +P(   9    >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;)U6
M36_;.!#]*P-A#RT@6!_^2@+;@-UL=GL($+39W<-B#[0TLHA0I$M2<?SO.T/9
MLM,V;K$7BQQRWKPW0W(\VQG[Y&I$#R^-TFX>U=YO;Y+$%34VP@W,%C6M5,8V
MPM/4;A*WM2C*X-2H)$_32=((J:/%+-@>[&)F6J^DQ@<+KFT:8?<K5&8WC[+H
M:/@D-[5G0[*8;<4&/Z/_:_M@:9;T**5L4#MI-%BLYM$RNUF->'_8\+?$G3L;
M RM9&_/$DX_E/$J9$"HL/",(^CSC!U2*@8C&EP-FU(=DQ_/Q$?TN:"<M:^'P
M@U'_R-+7\^@J@A(KT2K_R>S^Q(.>,>,51KGP"[MN[W@80=$Z;YJ#,S%HI.Z^
MXN60AS.'J_0-A_S@D ?>7:# \E9XL9A9LP/+NPF-!T%J\"9R4G-1/GM+JY+\
M_.(/8\J=5&J6>$)C6U(</%>=9_Z&9Y;#O=&^=O"[+K%\#9 0C9Y+?N2RRB\B
MWF(Q@&$60Y[FV06\8:]M&/"&/]$&0I?P47NA-W*M$);.H7=P*UVAC&LMPK_+
MM?.63LA_%\*.^K"C$';T/U+Z:Y[P6"-41M&-D7H#7C!KNG,.-?'VM+BQQCD0
MC6FU#_)$4;1-JX3'$F2S%=+2S?% ^APZPK* HJC!5&!:2[=I:ZQG[%9+@A2.
M5RC_V*S1]C4(OVG S]/L&MY)3=%-Z\CBWM_ (Q:U-LIL]G"WA$?CA8*CAO@U
MQ]\@&T_BX77&H^MX.IGP8#J)L_$4EA?)O\N&U_%P/'U/HXP\4QZ,LSC+R'0*
M5PAK]RSI6:@6 WJ<#D<TN(KIA:)O/H[34<K)I9+O2+,VY^'PA5XZAY2<CHDW
ML#D6Y#R!G/\]"NL ^>#_-&T#N!>:'K@09(N67U(6RGG7NJ6<G9$0+-F%X2'4
M-[K(VK-ZHVR'R'DZ@+O+A8]AAX>0Q.@+<9%>\#,)%5T&0Q(I"25ZM/3T4,YJ
M)$8VT,(7Z3SJ(C#"YW R*5@A+=72T5TKJ'12E[+HDED+3Y)#VAM#^5?R"=6>
M[9KJX+L-#%Q1*DY:V?+M:64,190[9[;T.>I.VP!6@@49'?S/=9WR2^*;4UUZ
MD:^I,K-?I>O>Y,OG[43X^Z+20? 7R[CL^$EC1>AE= ^%WA_CD::VV?("9<*T
MJB0&CKI2M^W\=!6UL!L$V9&H6D^/W^!'3UYRUE$:)!_NFP%=^ZZY]-:^-2^[
MCG3:WO7U>PHI-5>L(M=T,!U'8+M>V4V\V8;^M#:>NET8UO3W BUOH/7*&'^<
M<(#^#\OB*U!+ P04    " "E@5E4_2RBZWX#  "V!P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q."YX;6RE56UOXS8,_BN$5PQW@!&_)DZ[)$"29K@!*U:T
MM]V'81\4FXF%DR5/DIOVWX^2$S=!UP+#@,"A)/+1\U 4-3LH_=W4B!:>&R'-
M/*BM;6^BR)0U-LR,5(N25G9*-\S24.\CTVIDE0]J1)3&\21J&)?!8N;G[O5B
MICHKN,1[#:9K&J9?5BC481XDP6GB@>]KZR:BQ:QE>WQ$^WM[KVD4#2@5;U :
MKB1HW,V#97*SRIV_=_B#X\&<V>"4;)7Z[@:_5/,@=H108&D= J._)URC$ Z(
M:/Q]Q R&+5W@N7U"_]EK)RU;9G"MQ#=>V7H>3 .H<,<Z81_4X0L>]8P=7JF$
M\5\X]+Y9%D#9&:N:8S Q:+CL_]GS,0]G =/XG8#T&)!ZWOU&GN4MLVPQT^H
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
M2J"@UO:U88H\HMA+8(*P<Z3$Y90.,N0JAYKV7X;P09"A^*L1;8O9<5/TR.Y
M=,0<08?$M@JQ<CBRH[5FV:,S6C>\S"U=6]0,B#V7N?4O2*%R+^S0792#LM%O
M*L<"';MUK+*%KBF0VH; Q6GX3V^AO]=/*E1;US4UN'>B;2W]:M^8EVT_^J;>
M=O4[IK9<T)FX(=/1<)(,0+6=LIT86;ONM):&>IT3;090607:WTC*:C>Q!_1_
M5Q9_ U!+ P04    " "E@5E42]PR%=L'   7%0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970R,2YX;6R]6&USV[@1_BL8U;U)9A1*E.0X3FS/V+GDFFFOY[&N
MO0^=?H!(4,28)'@ :%G]]7UV 5*28^ONTIE^L$6"P.ZS;\\N>;$Q]MZ52GGQ
M6%>-NQR5WK?O)Q.7E:J6+C&M:O"D,+:6'K=V/7&M53+G0W4UF4VG;R>UU,WH
MZH+7;NW5A>E\I1MU:X7KZEK:[8VJS.9RE([ZA3N]+CTM3*XN6KE62^7_T=Y:
MW$T&*;FN5>.T:815Q>7H.GU_LZ#]O.&?6FW<WK4@2U;&W-/-E_QR-"5 JE*9
M)PD2/P_JHZHJ$@08OT:9HT$E'=R_[J5_9MMARTHZ]=%4O^C<EY>C=R.1JT)V
ME;\SF[^H:,\IR<M,Y?B_V(2]<VC,.N=-'0_COM9-^)6/T0][!]Y-7S@PBP=F
MC#LH8I3?2R^O+JS9"$N[(8TNV%0^#7"ZH: LO<53C7/^ZE/=5F:KE+A1C2JT
M%[>5;-S%Q$,V[9AD4<Y-D#-[04XZ$S^:QI=.?&IRE1\*F #4@&S6([N9'97X
MO<H2,4_'8C:=I4?DS0=+YRQO_H*\.^6U5<@GW]OJQ+^N5\Y;9,:_CRA8# H6
MK&#Q/[ORJ!PJP_>NE9FZ'*'.G+(/:O2"<+&8IJ_N7XNE?-#-VL7%GTLE/FM;
M"RI*CS\G'J35IG/BUTY6NM JI\R%WEQDB)K5JXYK)(JS.U>Y*+EER2 !H2J]
MUJM*"14AN41<.Z?@3E,(7P)QW"VM$J6J<J$;X2URF<]CAW &YU?1$IP:1 G9
MY).P2=NX(], 3UJB#RSL\ED)6 ?@@[Y<NXS@FP840])XM>@H*7';P/X*Z]C<
MMM8\8'&U94@W1MH\$7\%Q$R!+#+;X>&@*7KF4"&90RNZZ6@/F-+*\ 0VG:3)
M.2JVJIA\  0+9[L%WH,<5_4*%O5YSAMQ,1TC"*Y5S%G5=K!=B:4WV;VX[6Q6
M@HPXXA'T=W]Z-TO//KC!F\+QWK;?2U$1L-]L'/T\$TGAC5"--?109B6EB_6
MA^5!RA-EF:EKV!-422^D./TS1\%T2)_"FEI0I8'Q[]%B6JOA7>PGEU<2*9'+
M;<R;7ML0!.T<Q2 ]Q5,D+UPS%NGYW@TY*ST;%H0K$6QV[%>H8/@#HK-6>^X(
M6!"ITS1)X?&3V7FRF(=8S6?)V;E 0(-0D7>60DPPMTI:.)DSZJL \O]I#&-Z
M_C2,U_!L1-GCR 4E9ZB+HY';*.! G?F*SCB"\R06'FW9=<A[/IX 7:&LQ>Z/
MID87=YR<OTT2C6G>'!!%$)+M"^$*'Q-"UTD$&AFR*3529DBJ6C9P-Y,(>:-$
M>T3E#4(@\%YM=ZDWII+H20DU^>5N"=^MNRI4U!CRL)N:.>EB4)S$*,$6:1-S
M2-M#F-@* =C*04O(:KA3UI2<@3 R9*$+EH*FKK,L/&KE5I(5!-U L!THH=)R
MI2OM04E"%\/&C?:E#GG=J$?/"@D<UG[B\Y5IUF\ I7Y)@BQ\3(-!P%AT+0\_
M Q\3-T*&;H)] W?RPZ@?2.$#V6PI13[">:;2.7O\1B)L2/HES0O$V_XH!?5^
MLJKBX_ FR3^2$8"055W^3<[D_#Y9).DA:RZ26;]P6$WC^'R6O#T\,5\DI\/*
M1AZ".A8,>=P=A\JCLX_Z]W/L=W^,,C8*JC*S;O1_GCI9/=*U&AII<'KH-NG.
M3;B;'OIDFBR>]^+ MCL>D.).KE9:_,P]FXO75+F#JPJ0<@.&82-;F)V1VZ C
M4Y;.XFFN'W0.\N!>0J7EAKRD+LQ]LCB21GT\ .Q+@4K(E'-HY>,=-Z*Y/&GZ
ML;W[TIIN78+83:84 '/WX7E#5LST,LPI/)3L%>R>N4P1F/-#'"/2WSXVCCG6
M]XA,NA(O.C"/N?U!5MT@[6,HSC=FTW %/.O4,2?NR2+]*KG?[NKA#TX1H6"T
MX^RR!_40+!S#W]_"(L^C&(<F_T+2E!+S&.O+E?3E_C1XDIY-DWEO9"*67=M6
M3'^R$I\>5=:1/6)OH.<IZ!;=BT>5:W3V2LRG/8PG"4Z#X.^5^8IZZVSZ8?GI
M[I8OTP^OQ['31<24>!N,3;V,T&4$G> 8RB?]M#<T3&,(2*YS;/$]2X4F1V!"
M@5 I\42#^07'!SU8Q&RLK(OM_Z", H:>M\G+&&6TR74VZ,^,\Y%TZ:35-(I
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
M0"_'ERL<WI6C 7B_L#:T-[1 ]XGP]!]02P,$%     @ I8%95)+3_HRP!0
M]@T  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N>&ULM5=M;]LV$/XK!R\=
M$D#SBY+429L$L-,5+8:T1=.M'X9]H*6S180B59*JDW^_NZ.L.*T3=-CVQ99(
MWL/GGGLA=;9V_B94B!%N:V/#^:"*L7DQ&H6BPEJ%H6O0TLS2^5I%>O6K46@\
MJE*,:C/*Q^/GHUII.[@XD[$/_N+,M=%HBQ\\A+:NE;^;HW'K\\%DL!GXJ%=5
MY('1Q5FC5GB-\??F@Z>W48]2ZAIMT,Z"Q^7Y8#9Y,3_B];+@#XWKL/4,[,G"
MN1M^>5N>#\9," T6D1$4_7W%2S2&@8C&EPYST&_)AMO/&_37XCOYLE !+YWY
MK,M8G0].!E#B4K4F?G3K-]CY<\QXA3-!?F&=UCZGQ44;HJL[8V)0:YO^U6VG
MPY;!R?@1@[PSR(5WVDA8OE)179QYMP;/JPF-'\15L29RVG)0KJ.G64UV\>(5
M>OU5L3+PUH;H6Q(\@K(EO,%RI>T*9JR;CG=GHTC[L=6HZ+#G"3M_!'N2PY6S
ML0KPJRVQ? @P(J(]VWS#=IX_B?@*BR$<3C+(Q_GD";S#WOM#P3O\)]Z'7>YK
M#/!*A\*XT'J$/V<+6DXI]=<3+(YZ%D?"XNA_B<%_A0V_48D7"#H WC8N8 G1
M@;81/88(7D4$K\,-*!*(ZC%0WH-;@FL]%,XW3E8LG"?O&5?UP@WA4X7P6OL:
MVH L[S>P8:T:*J6>:=J!]ZJ5I=8@G*.CXB!&-6&NV"H2:.,BS6EE0-<-[<B$
MR)#W?[!% .H S/2K\EHM#*:-2US$(;RW,&N\-I!+9DVFV48+%(R2L1Q<,\O9
ML/N'-;'$Y1*EK3#\E;KK<G,R%86I9U"NR-8=_JED;MYC5,E3ID+$)\.3R;,,
MUI4N*@Z#*LL4!";^4#%JH!0\GBN1QJDQ)#V6^I9,?))'11D3X=?:&&B((9GP
M8.%:!FR4I\B7K6?%>)S!F$M'D!M>R0[PG'7<2$EK5;/U_;(4X$>GR=B[=E4E
M03C5R+F]_'@XIF :0T82@ROER>])+AJ-=\=  0VNE2]_"9&H?Q?GE$IJY3$E
MS5K'"CY3SP_PFB1S,%?V)H-WPQGL__S329Z/7PK'N;Q,7F:DSPK)69],DP.9
MN#_@ES XZ*(WWY4!XL$T>?!M#DA^C&7NN,=(&9#"]M 3DF\\?#YY)C!JE[I[
MTRT)99FV!9W,7&.DU=YD/-Z:UXD!YU\FBT.["/BE)9D,I0!N6WX'O'>T&^I0
M9KN7HXS;0I/T,'<I*S:4V.BI))IO$^2&PE#.EF&3L1N&CP%18CQ(Q_M^PZLE
M=MQ8=C2T;YI,^'==9E>'^=27YL/MF3.JHLNS_53Y4JH>^4:UJ1RZ30F1-$J=
MDAGP0-4U<>6]LLF'@PP:TR:O5=,870B;?N.N=;0)AILW59<F_52A#15GQM5)
M43-M*7SO+>E8H-L82L@]4HBZ!>^E7KK9#"Q=);L8J:)PI)B]8XZ7S@9G=$F.
MEQ0=JVS!DEY'&DCG+CGUOD%2A@*;3N%+,O=8\2503C""PR',75^:LHK+B*87
MB)8$#WIE90^*=J%"!4NZ>8I2F$#7Y,Y6X2K9F*X66"_(C\WU(D6MJ%C7C3]+
MI?D(,2UN I#RBA3K!9&"9K>=Q93?LZ)HZ]8()R=:%0_<TN(6[-/=(AQLMBJV
MU5KV:H5>K2ZKG#'IO(T2YH"D(Z45"90"T!WN]P'IJ6P=N/K^:K#BM.NH<'JR
MU1TJ3ZV.+W&P+TBN#:1D.'CQO6ZI]\U^:*.,8D;):)D_"<7[P![L3[+I].A
MGJ:G!_".$JJ+@PK!D0Z,*OVY:*E/$!AEC79E7PYT-;-!%2F/\NSX=)I@CT^/
M#WZ06J=!QFYO<3NAEM<SW'7W&VW=Q6OT*_GB".F\3=?R?K3_J)FEN_S]\O1%
M="65&L#@DDS'P^GQ@-J.?&6DE^@:N=DO7*3O!'FLZ,,,/2^@^:6CQM6]\ ;]
MI][%WU!+ P04    " "E@5E4"DBY:#@$  !J"0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970R-"YX;6RE5FU/XT80_BLCMZI "G'BA((@B12@Z)".EH;V^J'J
MAXT]CE>WWC6[Z_C27]^9M3'A#M)*_9+LR\PSS[RN9XVQGUV!Z.%+J;2;1X7W
MU44<N[3 4KBAJ5#336YL*3QM[29VE461!:52Q<EH]&-<"JFCQ2R</=C%S-1>
M28T/%EQ=EL+NKE"99AZ-H^>#E=P4G@_BQ:P2&WQ$_WOU8&D7]RB9+%$[:318
MS.?1<GQQ-67Y(/!)8N/VUL">K(WYS)N[;!Z-F! J3#TC"/K;XC4JQ4!$XZG#
MC'J3K+B_?D:_#;Z3+VOA\-JH/V3FBWET'D&&N:B57YGF W;^G#)>:I0+O]"T
MLI-I!&GMO"D[96)02MW^BR]='/84SD?O*"2=0A)XMX8"RQOAQ6)F30.6I0F-
M%\'5H$WDI.:D/'I+MY+T_.)62 N?A*H1[E&XVB)%W+M9[ F<1>*T [IJ@9)W
M@,8)W!OM"P<_Z0RSUP QL>JI)<_4KI*#B#>8#F$R'D R2L8'\":]JY. -_EW
M5V^D2Y5A;QW\N5P[;ZDZ_CI@8]K;F 8;T_\?SH- W(L7KA(ISB-J-H=VB]%[
MZ/!;@?#8B,J!L AE>Y6!\)"SQC9HU$[J#7#C2K4#LV9,L58(4E>U=P/JR[0
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
M>6PYT^D,AHM*,BY@&\2\JEA]*!.,08]7H >9PG18F9*#E1) 2D26(Z=,Y*3
M'"S-0G'6D8%X2"HKOS:,()VI,'8E%+*:Q,Q@]IDN%$]$+>6'%&)(8Q5LW,K>
MK=1)PY*FC;6P&=;-#$OL$]E+&O"A"QT.&1\]=S'L$A'J;2%;RPJ5Y[2!\<[L
M_,<QCAA.*&2@#R=.R! XB';@#,P)4!@U^\K*:H5$;?- 4^924+%J315"+P$H
M+A72*O&YEL,<*5Q/>8"GCO -@=HX]@B^7O8,YFWBD-4%QQEM.Y>VUFE32+NQ
M^UHL+\D1*[*^:R;O0S846DXT)JW\NDBK(KMAK"#6US):0"<BG60.UQ.BPQWX
MT<>A=S=GL6L0]BT@T6,8K0$S1/0Z OI25OB&S3)10,R%X@AOXU9YC\$B$'P.
MR;N=@3(? N($^5@66G=*0OI<)I(*4WS_W:/QZ.2,:A7XM9->>2A,VQ28^;ZQ
MJT1,3$:E,WXD7R "$.2RA)B)R+2%/4VW'A?4/$?][)ZU(B9"64O5@$>5VA&U
M)AQ=$?CWAY7SPJS8"G.B0,P!.DUI>HYPXP^4X<H',M1#@E)\5*BV+CJB9Y(@
MTG:'<9JQ<P1R4<#VY#N&%)_$F%5J'QNM#WD21R1IK4ED!&7>4#)W:\7M-$GZ
M>]55O-$)5;S1:5OQ?JW2 0P 9P$\EX@(XD JA(]D?Q44=F)B30/&3V%VW< K
M&H)>(JKKB%G7-0,9ZC:*'1:OM$S$>2%+E4D:6=4K1+*L9P5A[CLYLY3/8>?%
M8)M "=9"%OW6D.R/Q9N?1Z?#HY/Q\:F/2NK1H)/WGF)&-#?6L[N)I8(K$<EH
MWAS,Y NE],T1_J,289;DO9DL\L#,XB?*1BXB,*::J@S&)7RD_,C:_1QMZ!KI
M7=!I+5Y;O2!;G-<(U4JMG/A957!?(<Y3-A=:R*.D/^-*3MB<*,/7H7\;GQX_
M8CLX]9<8B!\HE,;#L]?G/Y_SGZ.S'[UTI.="FR)"A_?&UL43\?UWH^.3,T1
M7+I;N1L6UP^YS_[7>8[A"AF?HGH P13REN*+"@I0#^4-X!P5CJF8*QK U0>L
MU@'14:]9OI[&5*"#G44N=4'=2&T>1\;'T^? 82[D@!."#78]T*QA-Y>*,!?#
M2 S!P9FYLP ?E!BR(+"ON[4XX:2EXDY$JFQ*'P%((%1DI!ERS:_ (G ::/(T
M?='C+&>"AF,+6I0G19EZF$(K-W/XU%<D=M19D%>7$^9ED91Q(:\BPOA"A441
ME42;(#)W%B!2C>_RP1/*>1V,O%3LC(KI?,I-4D.V1'Q,#?+7$5]0.0_ XIX1
M,"6N9T!]J#5MB6-7%^'AFHH"T8P<A8&*!S=0Q(Y3CU1K_$6[0& (S+90($I+
MB?8M$J9$N!F7T4"Q3 IZDXC<FM*OUE$91K/?X":/9H^8OP^_",T8N^Z.:-=
M_)^TFIJ :4D@E[Q;,T%*-9Z] /CH3(!0Y:6L&N+@XZZ%0\'(LBCVBT)]9*M>
M![]R;9;L?8#FA;*@\"!Z%RCG;B*;\GZX>7BR3U;:'PZ'A\/3TZ/]R[?[OS_?
MO_SCZFO@*/SS-7&4 &X7L'7 \=GPU%;E+X6GKX0NGPUP.^#C3MC%&X=A3=4X
M;+B0X4S"@]DF;*VC$G([G1$+)RP@LL*=9H]J2_04_B]XEF%KH=8 0A8&ZG%Z
M/J>VN*[W+X -V2<"G"6_4DOM;ADH8EIJUR?O3.\7L.5DY:LDI?M O&YCJ,TP
M[A"Y.T2>JBSD8SL.:]'\-9E%(9>NT;6/*-8R/&E96Z8=T5!:+Z]#J+$,;4BV
M$H9P[XS)[7H@Z9$B=H;4%+V%_A!:H;LU)#%JDMN:\T_T*<EFH[)&-4<1G/O
M2S"9H_W-VBXA>(T;.VR0%D1J$_$G! ==_@61C^"X7CE$[3H6BQ_\F!]O1_$^
M<'NXIJ=7QHESU)]"N;N@]PLUL0S?1)L)O@?B#3JM2L(ADTDO\&[">"*NKBYO
M0>7Q\/J/RS^/3AZ.3_G8@B"8W  S4[+VMYBQ=)!F C3M&RP8J87+>%33]?CQ
MT$AS(+,S.1$\SO*7?,S/FD:86T?=>'[*2.%NP^)W&Z=&]'VW1]++,8_3# B^
M8PELW->,9+U\W%J';Q0: MV=92;QI&>]/D3\RP@22-Y;RD17);XQOO3N\SAA
M/Y/I&/<>F;P&U/=K%WN9V;:,UZL,SKA7>=B>::>CTT-6+-(Q[H7'8Q\7+503
MTH?D#RSM)O_B:'@)<%3BE=*.*YGKRH./EC [)*#G%I[=!%N_D-J&'+JF\V7L
MX:A%A%BGXNW@>G Y" V;_U?T^C;!FJSE2>E4L0B1BEK5!*J&_5T,WX+?#BY\
MW,F""C.2T$)O%8Y)=A,U>+.'OS3>TX*ESI0W8\\&@4;V6620Q9/'/K':Q?,2
M^#9K7,V%[)TJ<CI7XG<]?* CWE$6_FXS/I*.MNV)>1&Y$7WWVII<^8.@M99X
M=(*FO&N*?:BWYOJDQ"^NKL^38'GOX_OIN,%E'8,DD<*./'FL;"I^1^/9&>TW
M497*=7V7/MR37)H466+2)\I,8?1?36 !_LS-_1?X[U9V2UC8I[#QU+!]M4-]
MA3)YCT83#)(8B.92_TME-PEO1YB#5EN)<Z^55YX!.P7*V^O;(UNG%6;T8L6?
M<WH5Z1L^Z$-]HA<PHC3A('1)E:]'-^&,PAGO:[25AF(8,L(%G"\>EF5X7TG&
M,>$=(G@DP)N.="% #FBAI*)IOH[!H#[(FBHGC&'[U;[X=SW.75/D+IS_/D1_
M)V\G >[:YMZ'Y+<'),R,P:I)2CH<(,NE_)9L6JR^$8Y]WDR!A^)PN/'ZDBUX
MCV,/JC%T!P#0"H&#G:[!39!:5??%6I'&!&GMJMKIQLT#B,?CT7ZZV!^.#D\>
M[I^_O-A_>76Q4<!FFNI7.$ @ : %HJO@$R]8J"&S;=087U>H,T.F[:?\$FZM
MQ'2:[P;B#KZ)O^I<I_1V+.GA':?\.H!Y'KU19_FL/I:FM=JYG!G?W4,2#IT
M&229-UVR5DV#C^;2410BO<0/AS^*%7"U#R'QU1ZV+IFMA=+1O98,0'!+V>@5
M?+/TE(>H1+*E$B0=#AN[ZIZB,E6FU"FM>P!EV(0(['; UG+4$>JURA6]']Y_
M<[&"(#6]BZ(K%5KEMU:D^'Z,O()$2]M7=$%J(C#0N'/)-@CO'QN3676^ZLW@
MU\:5^DB'KIYPQYCH"D,;)5]6)?YW#EK^$WA,^NT^('&L_<US$&H0TW#K8.'K
M76_5;P*_8P-R'!N0._=5]SZPY@ ,]KEY_.&+8E<P;IY5CP?B)9&!E-[AF0\^
M'F"NJJ+W7+#KW2K >$PMV'!X/!SO;EQV0/\]6HM;SH][I[IW[Q/@XG9&.J.5
M*UZ:9@<@"$ 1KW/1883P-S&[JM#U6>L$<#M\;Y#OR*:7'E")TC8,PFOGW.^;
MRK<K'B=W'GA'R+T#O8\H& ^7^AWC#CCLO1@C#7SI\7J0L&G1\(6J#BTM6#LZ
M!4S8PNEO4/F=S<-9J"[(J94'O<[/?W/BK:?%ESU:?"67@^YDK=9TVX'OQ1%^
MA*A:\J$+4"JDI^/W(I3SY& RWJY7=&U!MVJAP[F+OWZ)66LYUF92FUL!)K_E
MHZ=/'C=].2B^K32YC%'0;?#:%@=?Z2R#4?KD]D5A+&!]"QBV1[]'$0RO94GW
MM^!26=T-^AX]'H^9_ Z'#X]WD%Y*DB\BOC>.*^[#?JF,4@0SLFUCNSW4VCBB
M[2O!4K:,N)4HN7GHVV>DV]GF)VFC?WVEWC?9E*G/)S!M"Z0%MJ^RNX%:?&$6
M5FEYY0Z6=S0,#V\G>O^O.?V\NP%Q'NGIVL7L_A6);@##=:PU\$+:4 2%FV81
M]<G@\6AI_4Z9DP4?2'"8\&EW6Y3CHFWOPVY#CGW<+^D6OV_HN-?:ISXK5)/N
M79VV?9D5';OXXY2X<JIMVI1T63BEC+E<NSG;5Y+/??K*$&&@*UY$;>.Q'WF)
M[QQS#%;*-V?4"5(P4BI4](:GIS&A :?EYLCV!B#/F)BJ<71/DN\'TK78MGV
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
MI>&BF0H2CP'?Q'P>[%$ZY QCLB/S;\Q&HQ:5W^P6)<%VGFCSA)P,5O^@L-S
M?Z-@Z-DZ"*7 /38Y[#>6'!U+\K70)X @V/^QH5-3X0/90=">Y%!GX#QM;BFY
MGUFPRTM(%Q2ILDNGB*7M%WYM/'H+3@RHM/<"BPI+81S% L$&DS6A@.=W^4!#
MQYE:%LZR</'.N\16,OPV0]8P1'JY5G2PAG\UI+QNVSIW'IZ2T2V+M"8PP2)Y
MX9 [38"$+(BW/_W5;+;/KVF;2.HT)&,I%"6!0Q:.^4R *<C-.=1%&9F(!V^0
MS>BLLGHB=?LLI&Z?369=8[UPM/@R_3)PAO%\:Z5H$N"XIIM,@W1IF$2S=+;)
M49I=V22#!PLB^3T"E,3$;-LW;6_$Y9AD$$[:"UZ)P7Z@8S#;UCBP/V^L:47G
M%,6&S^9)R52VS=N908Z6@CY3>KNFY+/]J[O4PP[G%@N&E_BI4^OTX6%\^1PK
M5 #*P7X$U&QI5J&@[),NDL,=,!I*1E9(I(S7BVUA<Z3604(M3BBFOBSF>WP*
M5-U_5%C%QDBECD!";SFG!/3K(*!?3\K8;5?G'\]?,#J^291P3%H_923!V8.J
M$9(2) M<;8K1TXH<7G>NX2^%S@&7,3,0@K*!E<H/!:Q=PP5@R:X<)L,&N4D.
M.>@]BMU#,LESE&U)W2P)Q_5-XB,]%(N;,T?1GUEN[J/=(5$JZ*<<H8*3*)(L
M4.^+W5W7N$7?>;G4\,B&:AH*5R&O3DMR+-4M.*>D++420#;M52C:Q>7^^99Y
M0H8N+V+WS<7DWBNI[V&O1[MJ/NEU-?<I;(GRPAAP4+K=2XT!0?Q2]D53A<2P
MB>KP((9<]I #?@7.F\3&^NR K^OA5Q\,Y131,=-]Y=</R$+B.V/&)T=Z4C(3
M[*-#N3:-TON*M=QUDLEKK,\OL-X#_812S?%R.>E#$$WS#E(66R[Q35PFZ!C/
ME= P/M^%WSXB,&@.X9]\KAE1O-)8&KGRQ2HL PXH;M&C"(.X281KK14B+@HD
MP);'O'D47R@.&M!Q"*I3562X?N*]D&=^D(W^E0R5:*RP);Q@N"K&63I[;S::
M+$@A':TCE#0XL;8/X)"$TB*#B]"/AM:XF 05UL2J_=*D;%Q;>X(]85CB_ZG%
M_K^P%4FGWN4T)#+M6J; #R]#J6/<<$R/A:+VFB)7N$='(Z7- 3XQ[\-T"A=Z
M3KL4TF@#3]-8*QG6D'3RT3BGLY$=ZIM\;3B;C^06JH*<,4 M"?3'4@V@CE_:
MX5?\-G>2,.X!0O!@G&W8O?8J))[08P/UB.V:X(%$4Y7IM+5%>@T&SA&8<73V
M-1 WR<0*3K)BY:>56X11S4<V$:C%,*KI>/4 G'MN68*=M(4BHM@WLG'3&/GR
M*HK$U727$:<'WJ5-"$3'.Y7\=Y+"&Y>/3QGXL+OA*"EZNG5&8?#I!V!ADDHZ
M,5$A2&5WR L7-6?H5R2;FO#@71]4.11]^NR:B66$@'OCE+1KA2T)M6*&M*-&
M/Y?Q%7"UHT/8-J9#R;R0#^ 23M+V$@W=FD(D4J%<4;CD2&>!PB3I*1[ M'45
M$@MMOT7=S6@%GR2:(]CQ7=DUZ'0 !Y::&Y&0.XRH;1(<T"YIN$%_J+U?D[K0
M0B<E,G;17GX^*3@_NGMTD;(C'Y6[3WG=XP!8#@(.+E5^L35YWF]ZD?(T@J<@
M/XWGN6JVV?;= ! A=$72[IQC=DV#!P3LD^%XPR[[,D-C52CJ"&4BW+FF04K$
M:^L:5F*#DH/O[&M]:/('9L?JI!+TJ;1D&J1%O,&);'W&.\%28\H/7$ CZ\:
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
M[)DA]XLX?Y&R?BXQGM3( ?V3;%AZ@F<XY54Z9;U EX/6P?G3)-VD-(3)8SY
MB8]YD>&C?,[?;1SN&!NE:60EW(AV.,@#2\,PY!D' QTN]W._,-_WT%?'BY:K
M.W':07J_!1O2)%UI9YPCTJIFC0:#6$FDB?E$EW1$( DZ=FU*O:N&K38+W/%Q
M(#=8]93<>'G1.IGH/&M@8TM)&ZIZ\"U+2?,F23Y]Z;D13XD&74A;KI+3S;[[
M:JX=Y<?GTL8L,,V+/:/8?C_4$S*\P :L0H)C:?W:DC*DP7?(1KU.%!\]8V.?
MAPV><51MM(C)%28V@-^$LN6?>9GG<\%U8R=(P_VA1[!(6]@'31F2BCAU%&=V
M?.7E+!P5E\Q^0K#Y8_<EI F,?_TLSP>.;>+-I*HLR4D-H3&Y:3&F,H2_H9]H
M,]%6FV8"QT6E?1ZOGPGU.) 4^PI#.K\06T+C;W&W(JV ' S?VZ69U,&,[5#'
M)G%";#^^FNXA_H?=I3> WR).QIU6HT!A>B@<2N)^JFL]R3,R;M:B"'+=K\CC
MH+GMF;0[_GA]^X+XTO)A=[VT4["7/PV4(1?72$)'DS>JL<D5QLK6T&KBP8H>
MA.04I%=9EI<B/9%36,E+\<@^0SH^NN8Y]>HR->5\!>?8K'K!;[C6E$*^[AP;
MKJ0R6:*>8;GHB8FHF>_T)$K()TF" IU6*U?)B7ENPPP=!)=/9[YQP-\T17,U
M=;A92LU)D$&?3/4CAPLOAN<O_?DL063D#UI_I),O.,,1J^3RTM9ON**H2"Y?
MQ\=+X4M0T.R B6B(L/C"%<G])4D@JHVD ?8S9<'EC0:L61#+5R)?8]*>_8-F
M^V\R&%YT24C?Y%T-?H+ 8RF]OOU +\WYV_,+$N,7OE?V)MZ9U6:/WM=;EV?/
M+IX^SL[3J<'T<!5-XNK"9Z_3HB*"DIMZ<+/P3;R5BID'@IP<C>6.$C1^R^&D
M$.8G4YM<-]_?!''RWF+NRPV-P.F%8#B-4A0D+&Q["X=;;A5M:PW6^L2S/UB0
MQ[._\(V/+A_[B"_T2521MN-+@21^O7H\<J>8H@#-6%5I5YA?8]J]L%>N\%3-
MG-FG>PDV#E5/*P*J(.F9/S;>;A-T)UQ,R =E#EY[2&6OYME+T_BCD"%*CIN[
MA2/J6#-_U=)=N!+,I^85S7E-60Y6%GH:'DKS:+#=>-U1J1_]>Q/^+$AQ"((X
M(2G]HGQ0']Y4\R]')U7VX;WDQC[ML\+?(!CU=D^2OX)"PKKBO_7"5X]7G?Q!
ME/!IYO^>S+7\%97XN/PQFI]-LT)9J+1+>O5B_M73,[GHR__2U5O^FRJ+NB/-
MX!_1@&0;/$#?+VN*(_073!#^RL[W_P=02P,$%     @ I8%95- C_$:@ P
M-@@  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULE599;^)($/XK)2L/
M0;)B?'!%@,0UV3QD$L',K%:K?6CL EIC=WN[&TCFUV]UVWB)%-CL"^ZCZJNO
MKBZ&1ZE^ZAVB@=<B%WKD[8PI[X- ISLLF+Z3)0JZV4A5,$-;M0UTJ9!E3JG(
M@ZC=[@8%X\(;#]W9BQH/Y=[D7."+ KTO"J;>IIC+X\@+O=/!DF]WQAX$XV')
MMKA"\[U\4;0+&I2,%R@TEP(4;D;>)+R?)E;>"?S@>-1G:[">K*7\:3>/V<AK
M6T*88VHL J// 6>8YQ:(:/Q=8WJ-2:MXOCZA?W&^DR]KIG$F\]]Y9G8CK^]!
MAANVS\U2'G_#VI^.Q4MEKMTO'"O93L>#=*^-+&IE8E!P47W9:QV',X5^^X)"
M5"M$CG=ER+&<,\/&0R6/H*PTH=F%<]5I$SDN;%)61M$M)STSGG.=2F&XV&,&
MSR4J9H.EX?8;6^>H6\/ D!4K&Z0UXK1"C"X@AA$\$>).PT)DF+T'"(A>PS$Z
M<9Q&5Q'GF-Y!'/H0M:/P"E[<^!P[O/A_^LQ$!G172LUR>%!R7VKX<[+61E'M
M_'7%<-(83ISAY(+A%;54ML\1Y 8ND/@HWE=!;=?>ZY*E./*H+36J WKC;SN$
MC<RIY;C8@K&YK/N._T(-AJZY2&5!4DH6D)V3D0T9'P0]"T36L%>"4T[O804:
MM]27!FZYH".YUQ0YW;J'/Q:3)2R^SA=SF"]FBZ?I8EGG+1S $@](^' #4<_O
MQ3V*@*+6A%1JHR$<^,D@L5'7&DHE-]Q WX^2&%;4L>2$#UL41"QW:6(9]0*W
MF;%-#?A*CY0FQ[K^H-^'.5(D4LZJOK?BA52&_ZH.XG8/'O_;>1@D?7B@9PU(
MARK"9>V2;&_@QV$?GBE "FYK.JTZQE48;Y.XV_J,81_62,%N,D3!1V>A'[=/
M^C8AM16(_4Z<? [X+)TWT.OZT: +ME182LHE$V^V6F8D*G.>,4/:*T,?FVQM
M%6=,[^ +514U"Q%T]2:LF(TS9;)84W%F]IGD](34'"RF?-]E%PBV[N"CPJ5R
M./",8L!%-85L%D_E:*2AFJ@Q2,7"<W% [7:I);QQA#]1O\Z]E\H:>?%VO: )
MZ+DQ.['3A1M.+&\@\3M)S]X_-D3>W8<A=<"@#Q\]*<'96UZ@VKJ)I2FV>V&J
M9[TY;8;BI)H%_XI7$_6)J2VGB.>X(=7V78]FD*JF5+4QLG2382T-S1FWW-%@
M1V4%Z'XCI3EMK('FK\+X'U!+ P04    " "E@5E4#@M!Y#8#   Y!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6RE54UOW#80_2L#(8<$("R)^C9V
M%["3ILTAB&$[[:'(@2O-KH1(I$I27OO?9TCM*G8;.T!SD?@Q[_&](3E<'93^
M:EI$"_=#+\TZ:*T=S\/0U"T.PIRI$27-[)0>A*6NWH=FU"@:#QKZD$=1'@ZB
MD\%FY<>N]&:E)MMW$J\TF&D8A'ZXQ%X=UD$<G :NNWUKW4"X68UBCS=H/X]7
MFGKAPM)T TK3*0D:=^O@(CZ_3%V\#_BSPX-YU ;G9*O45]?YT*R#R G"'FOK
M& 3][O M]KTC(AG_'#F#94D'?-P^L;_WWLG+5AA\J_J_NL:VZZ ,H,&=F'I[
MK0Y_X-%/YOAJU1O_A<,<RZL ZLE8-1S!I&#HY/P7]\<\/ *4T3, ?@1PKWM>
MR*M\)ZS8K+0Z@';1Q.8:WJI'D[A.NDVYL9IF.\+9S36.2ENQ[1%N<$_9M@9>
MW[J^>;,*+:W@XL+ZR'8YL_%GV&(.'Y6TK8'?9(/-4X*0I"WZ^$G?)7^1\1W6
M9Y#$#'C$XQ?XDL5OXOF29_B.)F'VW<D]_'VQ-5;3Z?CR GVZT*>>/GV&_M.(
M6KCC9D#MEHS^*)$O\KBK>&Y&4>,ZH+MF4-]AL+EM$7:JIWOD=,^;-FIUUS5H
MH)/S#75'O5:R1BU]%&'4$U%JHCMYVFK"^) '%-H NDT#2CD.6]24=GC=29I7
MDQ&R,6_.X1;K5JI>[1_@_07<*BMZOS.4SSN4$\(KB!DO$E:E,;63*&-5&?O1
MK*A8Q3G\KI4Q3O>NLRXDHY#"AT01*ZN$6FF6LS)/X9A-LD'+@R*A&O">ZI$A
MPTE6L*PJX(.LU4")T6IPQBE\<HCOIAELD7PBI<A'6G%/\%=058SGA9,?/9$?
MI17+>>FTI26+"NY'DZI@113]6SXO*U80@9.?LRQ*':S*&><_D\]I);HO_UM^
MD3%.>![%U5/YE)<RJX[:,F^$Y*<%2\KB/_(K3ALTR^<$]:ZKC$5)^3/Y"<O3
M7Y'O4IK#C^Y<^*B<#:CWOF@;HI^DG2O;,KJ\"Q=S.?P>/C\J'X7>=W3N>]P1
M-#HKL@#T7*CGCE6C+XY;9:G4^F9+;QMJ%T#S.Z7LJ>,66%[+S3=02P,$%
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
M'N&Y D<4)9#'CNWW')XU74RX@FGDS\*,%LG,CV93V'W\-(2G0!I(.32S+IA
M&IR!4Y3ZR6T*T<S/DQ2VWUIN7Z!&XN(B?$=C:>;)+//#,(<H]*=Y?MDH,*JR
M)Z:QA[N.;B":^K/9#*+8S\,8QB8+Q225P)RK$?E1E$(:1D.QI9)_%"V94KB!
M-B$D.61Y"L^*XL'O);V"V]B?Q;>TR#(_S=*.P:HHVKH5S)6:U4I;_I-UJD-U
M+U[A#B=FX"I))RD-M1"=/M&MNTJFD_#7B7'N- -8[XG%V!AGZ9KCDRJ:!CM=
M$R^3URYD<*$,->I#IW^&BM)*VXO$>#I*[*I7EE_FO3X_,'W@TE O*W(-)UGJ
M@>XUK]]8U70ZLU>65*M;'NDW@=H9T/=**7O>N #CCV?Y'U!+ P04    " "E
M@5E43L616]8"   "!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6R%
M5-MNVS ,_17"V$,+&/4EMR9( B3MV@U8@:+-MH=A#XK-V$)ER9/DIOW[47+B
MI%B;O=@4Q7-X*(F<;I5^,B6BA9=*2#,+2FOK2129K,2*F0M5HZ2=C=(5L[34
M161JC2SWH$I$:1P/HXIQ&<RGWG>OYU/56,$EWFLP354Q_;I$H;:S( GVC@=>
ME-8YHOFT9@4^HOU>WVM:11U+SBN4ABL)&C>S8)%,EGT7[P-^<-R:(QM<)6NE
MGMSB:SX+8B<(!6;6,3#Z/>,5"N&(2,:?'6?0I73 8WO/?N-KIUK6S."5$C]Y
M;LM9<!E CAO6"/N@ME]P5\_ \65*&/^%;1L[Z@>0-<:J:@<F!167[9^][,[A
M"' 9?P!(=X#4ZVX3>977S++Y5*LM:!=-;,[PI7HTB>/27<JCU;3+"6?GMTKE
M6RX$G*W86J YGT:6:-UFE.THEBU%^@%%DL*=DK8T\%GFF+\EB$A/)RK=BUJF
M)QFO,;N 7A)"&J?)";Y>5V3/\_7^5R23.7R5ELF"4[&P, :M@6MN,J%,HQ%^
M+=;&:GHJOT^D[7=I^SYM_X.TC^U#![4!6R+<:F4,+"K52.N5++*LJ1K!+)*J
MJF9<TVNW\(W"T#C47O=[=W(RM6OEB:E9AK. >M6@?L9@OB(1&R6H#[DLP+K[
M!K\KZ1"<PL(K9 >%[$@A/R@4K4(:"8 L*YU4U6CJT5IIZ[@;R8F2^2+H,K%:
MH^XNU']CSY_&R1C.N*3LJC'D,><36&%62B54\0HW"U@IRT1W$N%;C9\@&0S#
MWCAQUC@<#8?.& W#9#!Z<[S_BC]+>N.P-QB=DY40,G;&( F3A%R'=!G3^M65
M],Q$@YX]C'M],BY#FGOT3P=AW(_AO?<2'?5EA;KPT\= YK2W+=IYNP&W:/OZ
M$-Y.QSNF"RX-"-P0-+X8#0+0[<1I%U;5OLO7RM+,\&9)0QJU"Z#]C5)VOW )
MNK$__PM02P,$%     @ I8%95"N[=4[\ @  3@8  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S<N>&UL?55A;]LV$/TK!ZT85D"()$JRW,PV$"<96F !@B1M
M/PS[0$MGBRA%:B05I_]^1TI17+0)8%!'ZN[=>R?>>774YIMM$1T\=5+9==0Z
MUY\GB:U;[+@]TSTJ>K/7IN..MN:0V-X@;T)0)Q.6IHNDXT)%FU4XNS6;E1Z<
M% IO#=BAZ[CYOD6IC^LHBYX/[L2A=?X@V:QZ?L![=)_[6T.[9$9I1(?*"JW
MX'X=763GV\+[!X<O H_VQ :O9*?U-[_YU*RCU!-"B;7S")P>CWB)4GH@HO'?
MA!G-*7W@J?V,_E?03EIVW.*EEE]%X]IUM(R@P3T?I+O3QX\XZ2D]7JVE#2L<
M1]\RCZ >K-/=%$P,.J'&)W^:ZG 2L$Q?"6!3  N\QT2!Y15W?+,R^@C&>Q.:
M-X+4$$WDA/(?Y=X9>BLHSFTN!V-0.?A;\)V0P@FT\,<#WTFT[U>)HPS>+ZDG
MM.V(QEY!RQC<:.5:"]>JP>9'@(2HS?S8,[\M>Q/Q"NLSR+,86,JR-_#R66\>
M\/)7\&[Y]R .N&K@HJ[-P*6%?RYVUAFZ(?^^D:*84Q0A1?%*BGMJG&:0"'KO
M,^A!.0M3WI>TV)S6_%>E?C.+;]9SV_,:UQ%UHT7SB-'FH478:TF=)M0!7,C8
M&_TH&E(LU-C#OAGH5Z-QU+1TR<8;($]O )V[5@^6Z-KWYW!U?7E]L[V^F[^$
M7](7=?VD[AT4:<R*C R6QEE5S5I/T8LLSA859&6<EPMXT([+GZ%\H;1KT5#C
M_@SQ#I997*1+,O(R+O/<%]B0\A"W0X5[X;Q;D<=5'MR6,2NKV<WQ)X)A+"X6
M"V!9O"P8?$0N74MULH/AJL8?2<=%5="Z('5?:="@L;__MF19]2?4NJ,9:<?*
MGL94Q0)(:_KA1610TD\D:FT#R8JTL(*,14E$/L"O+F%RTN,=FD.89!9"U<9V
MGT_G87DQSH@7]W'2WG!S()$@<4^AZ5E51F#&Z35NG.[#Q-AI1_,GF"T-?#3>
M@=[OM7;/&Y]@_@O9_ ]02P,$%     @ I8%95 &6YR7/ @  !08  !D   !X
M;"]W;W)K<VAE971S+W-H965T,S@N>&UL?53O;]HP$/U73EDU=5+6_"!08(!4
M2J=5:M6J=-N':1],<@&KCIW93NG^^YT=R*C4\B6QSW?OW7/R;K)5^LEL$"V\
M5$*::;"QMAY'D<DW6#%SIFJ4=%(J73%+6[V.3*V1%;ZH$E$:QX.H8EP&LXF/
MW>O91#56<(GW&DQ354S_G:-0VVF0!/O  U]OK M$LTG-UKA$^[V^U[2+.I2"
M5R@-5Q(TEM/@(AG/,Y?O$WYPW)J#-3@E*Z6>W.:ZF :Q:P@%YM8A,'H]XR4*
MX8"HC3\[S*"C=(6'ZSWZ5Z^=M*R8P4LE?O+";J;!,( "2]8(^Z"VWW"GI^_P
M<B6,?\*VS<WB /+&6%7MBJF#BLOVS5YV]W!0,'RO(-T5I+[OELAWN6"6S29:
M;4&[;$)S"R_55U-S7+J/LK2:3CG5V=F=W:"&&R77GQ]15W##V8H+;CD:.'UD
M*X'FTR2RQ.3RHWR'.F]1TW=0DQ1NE;0; U>RP.(U0$0M=GVF^S[GZ5'$!>9G
MT$M"2.,T.8+7ZW3W/%[ON.X#M0MN<J%,HQ%^7:R,U?3#_#["E'5,F6?*WF%:
MDH^*1B"H$H[<]EN7?!38V75L:I;C-" _&M3/&.QT"<=@'8,X4)@K\I*Q6+A6
M* ]*)<B47*[AE$N*J,8P69A/8UA<75[=SJ\>NBMWCQ@66*+6!)"KBL:"8=Y9
MM6 23B!+PT':HT4O"_MQ LNFK@62@2T3@"^8-\Z Y&3+M0^WA1\_#-,D_4($
M5#Z$NQHUP5)/ LEMKP0D23A*1I!DX6"4PK4DA6@L4#Z"V;*:[*CY,_,T7-(G
M;#S-GB$)S\\S.'9#:0K)*.SU>_"H7-?'<D^@3SH'&2U&<3C*AO#6SQ(=6+-"
MO?8#R'V*1MK6I5VTFW$7K;7_I[<#\I;I-:FB>RFI-#X[[P>@VZ'3;JRJO=%7
MRM+8\,L-S6G4+H'.2Z7L?N,(NLD_^P=02P,$%     @ I8%95+NZT;>  P
M= @  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULG5;;;MLX$/V5@9 M
M$D"U[K:<M0W8B?<"-&@09]N'8A]H:6P)E425I.+T[W=(R;+KC8VB#Z*&Y,SA
MF0LUFNRX^"HS1 6O95')J94I5=\ZCDPR+)D<\!HKVMEP43)%4[%U9"V0I<:H
M+!S?=8=.R?+*FDW,VJ.837BCBKS"1P&R*4LFOB^PX+NIY5G[A:=\FRF]X,PF
M-=OB"M4_]:.@F=.CI'F)E<QY!0(W4VONW2XBK6\4/N6XDT<R:$_6G'_5D[_3
MJ>5J0EA@HC0"H]<+WF%1:""B\:W#M/HCM>&QO$?_P_A.OJR9Q#M>?,Y3E4VM
MV((4-ZPIU!/?_86=/X9@P@MI1MBUNL/ @J21BI>=,3$H\ZI]L]<N#D<&L7O&
MP.\,?,.[/<BPO&>*S2:"[T!H;4+3@G'56!.YO-))62E!NSG9J=G'&@53>;6%
M#TC.2;A^9NL"Y<W$402OE9RD@UJT4/X9*,^'!UZI3,*R2C']$< A7CTY?T]N
MX5]$O,=D (%G@^_ZW@6\H'<V,'C!&;S.Q2_SM52"ZN'?"YAACQD:S/ ,YHJN
M2=H4"'P#GTT-8/I^_D)1W2(\HR@EL"J%DSC#\I6NE<2WHGSQ/'U);V7-$IQ:
M= LEBA>T9L\9PH87=,/T"4IG$,QNI23L]JQ8QTH95G2A@3?T],P*$YY;N%_>
M+1\6RZ<^]'IP#][M<=)<)KRI%) ]0C!PX3<:(QK_IRI0?R#Z0PP%TAW#=V1"
M0CB(.^FB)R=4 =L@0EXE14,E1P*L_GS'ROKW.5S31&6\D11^>7/B59N$.R[5
MD8,?S\!?P= .A@&]1_9P.(9/3.2&6*N6$(H$SW9',8U!/()5QH5Z;WS\$<FS
MO?$8XBB"5;-NMX@[+Q&NX]$-7 =A> //7+'BK*]7$-M1I,F,[6@X@@LE'/4E
M'/UT"3\PU8A<Y=@6R&G9?B#'\\+LOU6Z%\_YA=)5M%D>&!&_T[ 4!T+ C 9]
M-+!<HSA4[VDET*)ODCJB7-$D@- >1K$60P@HU6,M1N#;;A1J<0CCV-.E26UO
M0VFE/$9AT"7JY_EY8SL8^Q1)29<L+^M&F9(E0*0ZI-H(HC/)/T:Y B^V_>CM
MS#M'G:!$L37]3H*YIFU3Z%?[ECIO.\E!O>W'#TQL\TH2@PV9NH,1)5>T/:Z=
M*%Z;OK+FBKJ4$3/Z+4"A%6A_P[G:3_0!_8_&[#]02P,$%     @ I8%95*4
ME1BR @  +P8  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULE55?;]HP
M$/\JIV@/(*$& I2V B0HV]J'3E7;;0_3'ISDDEAU;&8[I?WV/3LAT G0]I+8
MSMWOSQT^IANEGTV!:.&U%-+,@L+:]548FJ3 DIDSM49)7S*E2V9IJ_/0K#6R
MU">5(HSZ_?.P9%P&\ZD_N]?SJ:JLX!+O-9BJ+)E^6Z)0FUDP"+8'#SPOK#L(
MY],UR_$1[??UO:9=V**DO$1IN)*@,9L%B\'5<N3B?< /CANSMP;G)%;JV6UN
MTUG0=X)08&(= J/7"UZC$ Z(9/QI,(.6TB7NK[?H7[QW\A(S@]=*_.2I+6;!
M10 I9JP2]D%M;K#Q,W9XB1+&/V%3QYY3<%(9J\HFF1247-9O]MK482_AHG\D
M(6H2(J^[)O(J5\RR^52K#6@736ANX:WZ;!+'I6O*H]7TE5.>G:]0\Q?F*@.W
MTEA=4<$M,)G"#:8YESDL7-VX?8/.$XL%FNXTM$3LTL.D(5G6)-$1DD$$=TK:
MPL!GF6+Z$2 DQ:WL:"M[&9U$7&%R!L-!#Z)^-#B!-VS+,/1XP_\I@SE4!XX&
M5MPD0IE*(_Q:Q!1.OZW?)U2,6A4CKV)T1$5;:B[!%DB42556@EE,X7"COM*U
M.]2/TSQ/A)TI01?2&;.NK6"0_-(EMX6G9G])87M2TIT4OI.2DQ3H4%E,U^'X
MK#=DV@"ZID/'(ZG*4%%-]XH,)5C&J-LVND?_@^?C1#V(D;HBG7Z5>1[X!)U!
M;S(9=?UJ<MF%;S34DH+)G/0;HQ+N43></":5U@YL310JA:)I,K52&N8'AH&H
M-[Z<U+#CRW'W'Z4U->@YVWO:+J+A3N&AWTJX=XE+U+D?508254E;W^?VM)V&
MBWH([,+K47K'-+DQ(#"CU/[99!R KL=3O;%J[4="K"P-&+\L:**C=@'T/5/*
M;C>.H/V/F+\#4$L#!!0    ( *6!6509J) ?\P(  *4&   9    >&PO=V]R
M:W-H965T<R]S:&5E=#0Q+GAM;(U544_;,!#^*Z=LFJA4D38M W5MI18V#6E(
M#!A[F/;@)-?&PK$[G]/"O]_92=,B"MM+8CMWW_?=^>XRWAC[0 6B@\=2:9I$
MA7.K41Q35F IZ-BL4/.7A;&E<+RURYA6%D4>G$H5)[W>Q[@44D?3<3B[MM.Q
MJ9R2&J\M4%66PC[-49G-).I'VX,;N2R</XBGXY58XBVZ'ZMKR[NX1<EEB9JD
MT6!Q,8EF_=%\Z.V#P;W$#>VMP4>2&O/@-Y?Y).IY0:@P<QY!\&N-YZB4!V(9
M?QK,J*7TCOOK+?J7$#O'D@K"<Z-^RMP5D^@L@AP7HE+NQFR^8A//B<?+C*+P
MA$UM>WH205:1,V7CS I*J>NW>&SRL.=PUGO%(6D<DJ"[)@HJ+X03T[$U&[#>
MFM'\(H0:O%F<U/Y2;IWEKY+]W/2+D!;NA:H0KE!099$S[@B.[D2JD#KCV#&+
MMXVS!G%>(R:O(/83N#+:%02?=8[Y<X"8Y;4:DZW&>?(FX@5FQS#H=R'I)?TW
M\ 9MS(. -_AWS!>2,F5\V 2_9BDYRV7R^PV.8<LQ#!S#5SANN7OR2B&8!>SX
MNC C0DZOT#E\DR*52CK)W$WN<^!"O<&LLE;J)<P%23IT V]R^SX>T4ID.(FX
M40GM&J/I78&P,(J;T",[?[L0I'!CNP+2)U"X1M7E^G.%U."\O1>^#HDJ)%IA
ML^*I"TA.<CNPV-UW\L(%=^E6>NJE@W# EX=EBK:]P! [+WJP08L@J)'%-1=H
M345L09U1DZOX:"]1G5VF&'N7V,9X9_O4@>^5\2*OK<Q8'V/?RJ66"YD)[9ZM
M9X=4WCP/9027VK%><F Y=J"-6!&WOY5KX><*XW/Q5'7SO(>S9,#/#^_.DG[R
MZ<7^ &'O?P@/\S'P4;][>CKL/*-\>7:HK..]T5&B788!29"92KMZBK2G[0R>
MU:-G9UX/\"MAEZR*ZVC!KKUC/_)L/13KC3.K,(A2XWBLA67!_Q&TWH"_+PQ?
M6+/Q!.V?:?H74$L#!!0    ( *6!651ALYQOUP(  .H%   9    >&PO=V]R
M:W-H965T<R]S:&5E=#0R+GAM;(542V_;, S^*X2Q0PMD?B9I&B0!DG:/'KH%
M;=<>AAT4FXZ-RI(GR4WS[T?)B9MA37:Q)3X^?J1(3C92/>L"T<!KQ86>>H4Q
M]3@(=%I@Q;0O:Q2DR:6JF*&K6@>Z5L@RYU3Q( [#85"Q4GBSB9,MU6PB&\-+
M@4L%NJDJIK8+Y'(S]2)O+[@KUX6Q@F VJ=D:[]'\J)>*;D&'DI45"EU* 0KS
MJ3>/QHN^M7<&CR5N],$9;"8K*9_MY2:;>J$EA!Q38Q$8_5[P"CFW0$3C]P[3
MZT):Q\/S'OVSRYUR63&-5Y(_E9DIIM[(@PQSUG!S)S=?<9?/P.*EDFOWA4UK
MVT\\2!MM9+5S)@95*=H_>]W5X<!A%!YQB'<.L>/=!G(LKYEALXF2&U#6FM#L
MP:7JO(E<*>RCW!M%VI+\S.S>R/09;D2*PI8'EIP)#6</;,51GT\"0S&L99#N
M\!8M7GP$+XKA5@I3:/@D,LS^!@B(7,<PWC-<Q"<1KS'U(8EZ$(=Q= (OZ3).
M'%YR+.."*?QH7S*#)=M2@QF8*\7$&MWYYWREC:)N^74B6+\+UG?!^L>"M;T.
M,H<[)-@R-12V+?K<-F1IMN\5^22J'=2QKEF*4X\F4:-Z06_V4"#DDM.4E6(-
MQCX@.*TP&@PIU1L![0BP'0%R4\YBBTQI0/MP0&7':H6J*WT/SDI!9K+13&2Z
M!_B:8FV@)AMM:PJLD@T%.Q_#M\:Y4M9/;BPP^SA_0453#@_2,$X-1U1HLE/X
MWAAM"-"29N:?L"%$O2BY@ ^0)/XP@2_T4#:#?F1E_0M_, (:SQQ+D@97C!J9
MD_HL#L])'P_]RP0>*7$KZP\B*TQB/QHZP-Y@</D_ A$1"$>)M1_X80CO-45P
M,'\5JK7;,AI26XYV%#MIM\CF[?R^F;=;\):I-14&..;D&OH7 P]4NUG:BY&U
MF^:5-+0;W+&@98S*&I ^E]+L+S9 M]YG?P!02P,$%     @ I8%95"FV1DB3
M @  ZP8  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&ULC55-;]LP#/TK
MA-%# VRUXWQM16(@339LAP)!LFZ'80?%IFVALN1*<M+\^TFRXZ5#XO1B??$]
M/HHT-=T+^:QR1 VO!>-JYN5:E_>^K^(<"Z+N1(G<G*1"%D2;I<Q\54HDB0,5
MS ^#8.P7A'(OFKJ]E8RFHM*,<EQ)4%51$'EX0";V,Z_O'3?6-,NUW?"C:4DR
MW*!^*E?2K/R6):$%<D4%!XGIS)OW[Q<3:^\,?E+<JY,YV$BV0CS;Q?=DY@56
M$#*,M64@9MCA AFS1$;&2\/IM2XM\'1^9/_J8C>Q;(G"A6"_:*+SF??)@P13
M4C&]%OMOV,0SLGRQ8,I]8=_8!A[$E=*B:,!&04%Y/9+7YAY. /WQ!4#8 ,+_
M <,+@$$#&+A :V4NK"71))I*L0=IK0V;G;B[<6@3#>4VBQLMS2DU.!UMZNR!
M2&%#,TY3&A.N81['HN*:\@Q6@M&8HH*/L,8=\@K-& MCZ_)PNT1-*%,]<_ZT
M6<+M30]N@'+XD8M*$9ZHJ:^-4.O.CQM1#[6H\(*H?@B/@NM<P1>>8/*6P#<1
MMF&&QS ?PD[&)<9W,.A_@# (^V<$+=X/#SKD#-I;'SB^P06^<]?[>[Y56IJR
M_M/A8-@Z&#H'PPL.%L*Q(X\/4**D(H%;(8&A4KUS^>AF^QQ 0@ZJ0]>HU37J
M9%KC2T4E)E"2@^D%NA6G#Z6I/,8.ES5V,U_7.&XUCJ_>G<T#$*50GRW?FF#D
M"&R?W$6F*G:G]=1E\4;5I%4U>9\J1LF6,O/SX5EIDZO2NBQJ:?Y)/RE09J[-
M*G U6[>6=K?MY'/7P/Q_YO4S\$AD1KDR64T--+B;&+^R;JWU0HO2=:>MT*;7
MN6EN7B.4UL"<IT+HX\(Z:-^WZ"]02P,$%     @ I8%95%A(6OM& @  B 4
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
M.156LWGA;CJH"_^$FVND!Z%OKNBK@!NW@.8SK?&IXUZ%]7?&Y =02P,$%
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
M([S5,6D6X/M0"/TX,&?NZIXX_PI02P,$%     @ I8%95.*G\4H%!   ( X
M !D   !X;"]W;W)K<VAE971S+W-H965T-3$N>&ULU5=1;]LV$/XKA-&'!' C
M49)EJ[ -)-&6!6C1(&ZWAV$/M'2VB4JB1M)V.NS']T@ILEM+LH%B#WNQ1)IW
M]WUWI[OC="_D%[4!T.0ESPHU&VRT+M\YCDHVD#-U(THH\)^5D#G3N)1K1Y42
M6&J%\LSQ7#=T<L:+P7QJ]Y[D?"JV.N,%/$FBMGG.Y-<[R,1^-J"#UXUGOMYH
ML^',IR5;PP+TY_))XLIIM*0\AT)Q41 )J]G@EKZ+Z<0(V!._<]BKHW=BJ"R%
M^&(6C^ELX!I$D$&BC0J&CQW<0Y8938CC[UKIH+%I!(_?7[7_:LDCF253<"^R
M/WBJ-[/!9$!26+%MII_%_C>H"8V,OD1DROZ2?7W6'9!DJ[3(:V%$D/.B>K*7
MVA%' C3L$/!J >]'@:!#P*\%_$L%@EH@L)ZIJ%@_Q$RS^52*/9'F-&HS+]:9
M5AKI\\+$?:$E_LM13L]CKA)1:%YL(24?2Y#,A$.1MV1190(1*_(D0;,7?(@5
MU^0JQA7/U#4>^KR(R=6;:_*&\()\VHBM8D6JIHY&:,: D]0P[BH87@<,ZI$/
M"&.CR"]%"NGW"ASDU!#S7HG=>;T:8TANB$^'Q',]V@+H_G)QMT4\OEB<1CUL
M_"9,OM7G=^A[+!*1 UEHI@&_.CTD=RQC18);MCJ@U\EMFG(3/)81$]5,J*T$
M199?S;(4"O<?I-B6:DA07;9->;$F7?'_\STB((]H3?W5@S]H\ <6?]"!_P$K
M$,'/'$& R:CTV*QHS+8E3J5X9!6;*K:;8SQVQY$\>R(^/3&.?#II3GW':=1P
M&O5RJF.RDB+OXC,D!08'^>+GT\9M=);;V1-Q=2(\YA9Z4=C.+6RXA;W<.M)B
M6*>2(;DRF;4P\?R7/"R(@K5)S)Y<&3>VQ__+7)\T^">]OGN&':")MJ(Q.8F5
M-Q[[X_9818V]Z$RL)#91D@BEVSZ@.#HQ2J,@"MJ-4O?0.-S^3UH*I4AI>T*;
MV5K\V.[$"_P.LT?]BO::7>"(@,$<DC44&,',I@-+L35RI4U$=T#@!<<B!:W>
MJ-4?PPJC24<IH-X!EM<?!,"Q*^&L&F8,I%Q(S?^Q&ZTXO!,<OMN1"?30)JC_
MLS6I%8Q_ B8*NGQRJ/GTORKZ<:TYO*QBTT/)IOTU^Z/>@"17=8)<X]1B_&7+
M="N,T^+Z-O [:BL]%%?:7UTOZAQ+P*D>:H2F@73D<]CBJ8GO=F \%&$ZO@2C
MF?MJ;[5:'Y]F\<COJBV'"DK[2^C/M]:XMC ZTQ>=H]$Y![FV5Q"%Q71;Z&K8
M;':;:\ZM'>Y_V+\SUQ\[DA_45'>G#TRN.;:9#%:HTKT9(R9974>JA1:E'="7
M0N.X;U\W>(4#:0[@_RLA].O"&&@NA?-O4$L#!!0    ( *6!651^,'W)BP(
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
MS.MVACR8Z8;]3X78U'KT:V"M3>*K1#LENOFY6RB^M1/EDBL]G]K+2G]S@#
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
M%(5:CX,HV#KN^;(BYPBSM&%+?$!Z;&;:6F'/4O(:I>%*@L;%.)A$EWGBXGW
M3XYKL[,&U\E<J2=G_"C'P= 5A (+<@S,_E[P"H5P1+:,YXXSZ%,ZX.YZRW[C
M>[>]S)G!*R5^\9*J<7 >0(D+MA)TK];?L>OGJ^,KE##^"^LV]BP)H%@94G4'
MMA747+9_MNG.80<0G1T Q!T@?@\XE&'4 4:?!20=P!]UV+;BSR%GQ+)4JS5H
M%VW9W,(?ID?;]KETU_Y VNYRBZ/LAF^PA(DQ2.84[NP[^P)W3&OFK@..<R3&
MA3FQWL>''(Z/3N (N(1;+H2]-I.&9(MP5&'1)9RV">,#":,8;I6DRL"U++%\
M2Q#:ZOL6XFT+T_A#QAR+ 8RB4XB'<;2GH*O/PX=[X/FGX='%!]V,^@L9>;[1
M ;Z9MB.MZ?449H)) B9+N'Y>\<;.&L'OR=R0ML/RYX-429\J\:F2@Z5;I2@X
M\P.(&ZLD!O==:,MRX5F<C+QD\> \#5]VS_C_F&00O8W)]\5<]#%M"^'.4ZY1
M+[TD&"C42E+[)'IOKSH3/VSO_%.K1JUX_*-II>R6Z267!@0N+.5P\.UK +J5
MA]8@U?B!F2NRX^>7E554U"[ [B^4HJWA$O0:G?T%4$L#!!0    ( *6!652>
MO&AVS@(   4(   9    >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;(U534_C
M,!3\*U;$ 20@B?,%J*U$&]!R0(LH[)Y-\MI8)';7=BC[[]=VTM"F:9=+$SLS
MXQF_ZKW1FHMW60 H]%F53(Z=0JG5C>O*K("*R$N^ J:_++BHB-)+L73E2@#)
M+:DJ7>QYL5L1RIS)R.X]B<F(UZJD#)X$DG55$?%W"B5?CQW?V6P\TV6AS(8[
M&:W($N:@7E=/0J_<3B6G%3!).4,"%F/GUK])$X.W@%\4UG+K'9DD;YR_F\5#
M/G8\8PA*R)11(/KQ 3,H2R.D;?QI-9WN2$/<?M^HW]OL.LL;D3#CY6^:JV+L
M7#DHAP6I2_7,US^@S1,9O8R7TOZB=8OU')354O&J)6L'%67-DWRV][!%\.,#
M!-P2<)\0'B $+2'X+B%L":&]F2:*O8>4*#(9";Y&PJ"UFGFQEVG9.CYEINQS
M)?17JGEJ\L R7@%Z(9\@T07Z6J*[3_W7DH!.I\!@0=79.9IQIBBK*5NBGRL0
MQ%1.HM,4%*&E/-/\UWF*3D_.T FB#+T4O):$Y7+D*FW5'.AFK:UI8PL?L.5C
M]*@/*R2Z8SGDNP*NSM@%Q9N@4WQ4,87L$@7^.<(>]@<,S;Y/]P;HZ;?I_O61
M-$%7ML#J!0?T9K40P!12NE#0%.KFB&S8R896-CP@>P^Y+FLY5*^&&%FBZ24?
M$S^*_63D?FQ?X@ JP<G5+BH=0&$O"3O4CO>H\QX=]3Y71,&0\X86;YT6)7'4
M,[X/"GU3J1W? TI>E S;CCO;\5';*2Q US+?+N50BGCO;)QXO8N=[8,N,,9A
M+\8 *O#\X1A)%R,Y&N.%*U)NVL=_HB1[Y<>A=^WULNRC_&L_"7I9!E#Q5>#U
MPKA;#;("L;2#1J*,UTPU+:3;[6;9K6WAO?VIGG'-2/J2:0;D(Q%+JKMA"0LM
MZ5TFVI-HADZS4'QEV_ ;5[JIV]="SVD0!J"_+SA7FX4YH)O\DW]02P,$%
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
M9?(=7,#C_1+>OGD';X!6\%#P6I(JEU-7Z9.-OINUIUPWIP0G3EEB=@FA/X+
M"_P!]<6?JWNOU5WM;^=TT#D=6'OA27L;% )S6'!IW%Z0'56$T=^8CV E<$>H
M7FA7H1\>6%*9,2YK@?#M:BV5T#GX_0Q.V.&$%B<Z@=.:+Y#E)LYW9+VF\"#T
MY0]%NK$56UNF2)_FD9]XXZG[U _HL528^$G42;T"C3K0Z"SHW>TCD 96-Q#0
MO4001:LM,-25I -9X2!R= 3CQ^$D/D >D$K2,!Y&CCOD^"SR;<=X8QA'8!O5
M!=]</$IL+G8$]XHHU+U) =_ 1UJ1*J.$P8I+:GO-MP_/RG2N-4.XH?+PTALG
MSW,\<)U@;3J1MMJ&H[7X"X9>A2KI0I6<M?SA9TW5+RA1%=PDXA-*98(RY&QR
M?%=CSTL/;G1 RHO2=/A&QQWF^"QFKUA!\HW:$X$G,Z\QE?0)HB1)#C@'I(+4
M"X8YTXXS/<O9-1G&2059TVE.8*;' +Y_6!_'0K'G#S-..L;)^>JP:53QZB*K
M-:LN@":EAA@G1\<':7AXX\="X_1$!?O>_Y\H[R_5SG5KJ0\P"9)@<H Y(#8>
MQ^-3I+V/J7^^DV=97=9,=Y,<2,F%HK^)[2"ZKV0#>3OH@G_<NN/8\PY=&!"+
MO)Y8XX+;&PW,7/:%B"VMI.[8&ZWG78ZU =&,.LU&\9V=%M9<Z=G#+@L]'J(P
M OK]AG/ULC$#2#=PSO\#4$L#!!0    ( *6!650\KS'#*0,  !8-   9
M>&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;*U744^K,!C]*PWQ01,5"H-M9ELR
M)7I-O(EQ>N_#S7VHT(W&0G?;LNF_OVU!!G,.'G@9+3WG[#M?6[YVLF7\3208
M2_">TDQ,K43*]95MBRC!*1*7;(TS-;)D/$52=?G*%FN.46Q(*;5=QPGL%)',
MFDW,NT<^F[!<4I+A1PY$GJ:(?UQCRK93"UJ?+Y[(*I'ZA3V;K-$*+[!\63]R
MU;,KE9BD.!.$98#CY=2:PZL0^II@$+\(WHI:&V@KKXR]Z<Y]/+4<'1&F.)):
M JG'!M]@2K62BN-?*6I5_ZF)]?:G^JTQK\R\(H%O&/U-8IE,K9$%8KQ$.95/
M;/L#EX9,@!&CPOR";8EU+!#E0K*T)*L(4I(53_1>)J)&@(-O"&Y)<+L2O)+@
M=24,2L+ 9*:P8O(0(HEF$\ZV@&NT4M,-DTS#5O9)IN=](;D:)8HG9W>,Q5M"
M*;@ BV+J 5L"F6!PQYD08)ZR/), 93&81U&>YA1)'(/[=(T(5_,OP8."8:%9
ME=9IB"4B]$R)OBQ"<'IR!DX R<!SPG*AI,3$EBIV'8$=E7%>%W&ZW\09XN@2
M>/ <N(X+#]!ONM.= _2P,QV.FW1;);S*NEMEW35Z7EO6_SRH$7 O<2K^'M'U
M*EW/Z Y:=,_!RLP>,K-W*-N%CF]T]+=A,X/# /K#B;VI9[4;+&R%-=P,*C>#
MHV[J"X[L%APU"^Z0J4(NJ(5Q 7T(X;ZKCKBP'=?PY5>^_(ZS%"'./TBV AM$
M<WS(DO\E!-=W!LZ>H4ZHL W5,!-49H*C9IYQE&2,LM7'D?4[K,2&O>Z+4:4[
MZFE?C+[D"/J!-X9[">\&"UMA#3?CRLVXWWTQ/K".O;'W9;=WQ(7MN(8OZ.R*
MD=/;SBBE&LD=.MY@SU,W6-@*:SJJE5=XU-'M_,CRA;MZ ?LM&'!7,6!?):,4
M:J1H/ R"_81W@H6ML*:?7<V /1<->.@KK\K7_C>V(RYLQS6=[:H&[*]LE%+U
MBCQ2-X%]2UU081NJL&/7SJ#ZQO 3\17)!*!XJ6C.Y5#Q>7$(+SJ2K<VQ])5)
M=<@US41=7##7 #6^9$Q^=O1)M[H*S?X#4$L#!!0    ( *6!652B<S0\1 (
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
M"P(.N;$,%']KN ;.+1&6\:/C]/J4%K@[?F9_Y[2CE@75<"WY5U:8:NJ=>Z2
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
MX4>/R'&55NSU\ZJ6_Z%;OI#I0N2/K\OK"=:K@O7VV3C'59AC_YQD_O@)1,X
MMP\&*+!%[ZP\]M9J#A7?:(U1Z[ 7"9]4"9^\K0A?N8'\W26/**=5C--]:H]#
M1^/0/YDB=VUCE;K#XJX-<!>:JA:=X<;SANF&\G6CXB;A\=K:@;W9-K8[5&'[
M!P [=.*]LA,[>&(_/8=2@8V=6,)F$ 5BP*8F+<.W/Q%#O(E!XNEU[$"(_>CZ
MDB12C>T6:\*9F2M>&SVJ+7=C=,<[[ ?>R"(AD0N>L]P<P49Q-E?)%/9I5A;^
M:VZ%TCR9*V$$U^@ ]@W\*>':-O1A;:;^>*3(VOZT$!L[BN*>U^4U>Q+9/$,I
M7W %6V&[D@A9FYO?$6U/RC$7^Z%[G]M%38G$\#&TG)ZB@]2J9J8LK]?M>+._
MXN8".Y9B/TS?\$3#E:&M_"VLQ#X1'&/Q7B%+'&2)'[*0MM!H]6)EG^O%\^Y"
M;4QEI7:+O[ ;>_N .*"2G0'5+G17PV^WOKAK>]*]@I4XL)(6L+Y9>K\_W/((
M$@=6X@>K3_IKD1?,>,NJ1AQ42;Q7\1WZB)]8YS++A(&W?%B[.$<SKA(X!@;6
M"N_W%7:)7WC'/N)GWZ5XLM";,@4PMFN+G\HMWC")VUK"P9#\.0P;6V)++!*'
M1;)7+%*'1;IC++;X"[M0#%\EJ.,B_7,N^BK11DCJ"$GW^]J^]MZ^8T*V^,.M
M57"(I.] 9+FM>@LBJ4,DW2LBJ4,DW2$B6WR%7>H%$76(I"WOY*U[U18'-&[;
MJU)'1?H.*C9UP994I(Z*=*]4C!P5HQU3L<5?VV8Q<E",W@%%3R':H!@Y*$9[
MA6+DH!CM&(HM_G!3$8*U3]+M%R77L"L1N8:WQ0DX"KO'P"FU^NYA=6+DK/AP
M_4$:([/B< I)<F4'P/V)E.;YQ'Y>7WT#-/@?4$L#!!0    ( *:!651@$:^
MYP(  *<*   9    >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;,5676_:,!3]
M*U?1)K522S[Y: 5(I;0JTC951=T>ICVXY )6$YO9!HJT'S_;"6E60@92I?)
M;.>>DW/OL7S=77/Q+.>("E[2A,F>,U=J<>FZ<C+'E,@&7R#3;Z9<I$3IJ9BY
M<B&0Q!:4)F[@>2TW)90Y_:Y=NQ?]+E^JA#*\%R"7:4K$9H )7_<<W]DN/-#9
M7)D%M]]=D!F.43TN[H6>N05+3%-DDG(& J<]Y\J_O/4# [ 1WRFN96D,)I4G
MSI_-9!3W',\HP@0GRE 0_5CA-2:)8=(Z?N>D3O%- RR/M^RW-GF=S!.1>,V3
M'S16\Y[3<2#&*5DFZH&O[S!/J&GX)CR1]A_6>:SGP&0I%4]SL%:04I8]R4M>
MB!+ #_< @AP0' H(<T#X%A#M 40Y(#H4T,P!S4,EM7) R]8^*Y:M]) HTN\*
MO@9AHC6;&5B[+%H7F#*SL\9*Z+=4XU1_B(*NB'$71DPJL=2[1@%A,=QA/*-L
M!E?&>ZHV< [?B!!9[,D0%:&)/-6K0Y1TQHC"&(@L8"6V<W@<#^'DTVG755JR
M^; [R>4-,GG!'GE?R09"_PP"+X@JT-<'H\,*]/!@=%"!OOD?6C3 ;UNX5P&_
M/?3C?OM?M*L=+FP."IL#2Q?MH1LQA0*E@@?M$XS79 %7-;1A01M:VO"8W2.K
MM@]%"4,J)PF72RT$?G[15#!2F,I?-4*B0DA4FU])"-VFJK<J5A6^GLEO=/S/
M-8J:A:+F@8K.@'%SBI($2,J73%5MIHRL:<E,-UCU@Z9G?UUW52&C5<AH'6O\
MH":[=D';_ECC.X60SGL9?U//Y#5:M<9?%(HNWM/XBQWCV[7&^][KR>X=;3W\
M =V0<4*DJDG5+W4/_V/W@?]ZPOGU1]QQ=1_D;.7"1]Z;PN<]9C=RQZ*\G^Q&
M^MY;TBP]M]2RS15.MPM=+0D)3C76:[0UB<AN1=E$\87MXD]<Z3N!'<[U31*%
M"=#OIYRK[<1<#(J[:?\O4$L#!!0    ( *:!6518N2A\0P,  .T)   9
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
ME0V@]RM)&V YL8=W=5D;_P-02P,$%     @ IH%95!Z6\XYH!   _Q(  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULS5A=;^(X%/TK%IJ'5NJ0V"%\
M5(!$2W>WTE2J^C'SL-H'DQBPFMBL;3ZZVA^_MI,F*0F&66DD7MK$N??DG!S[
M7N/AEHLWN21$@5V:,#EJ+95:77N>C)8DQ;+-5X3I)W,N4JSTK5AX<B4(CFU2
MFGC(][M>BBEKC8=V[%&,AWRM$LK(HP!RG:98O-^0A&]'+=CZ&'BBBZ4R ]YX
MN,(+\DS4Z^I1Z#NO0(EI2IBDG %!YJ/6!%[?H:Y)L!'?*=G*RC4P4F:<OYF;
M^WC4\@TCDI!(&0BL_VW(+4D2@Z1Y_)V#MHIWFL3J]0?Z;U:\%C/#DMSRY >-
MU7+4ZK= 3.9XG:@GOOV#Y()"@Q?Q1-J_8)O'^BT0K:7B:9ZL&:249?_Q+O\0
ME038/9" \@2TG] YD!#D"<&I"9T\H7-J0I@G6.E>IMU^N"E6>#P4? N$B=9H
MYL)^?9NMOQ=E9J(\*Z&?4IVGQL^*1V_@GD6$&<? 8X*9!%_!)(ZI<1(G^F$V
M'XVO%U.B,$WDI0YY?9Z"BR^7X OP@%QB022@#+PRJN25'M37+TN^EIC%^KX,
M>*!)HJ'DT%.:OV'A13G7FXPK.L 5(O# F5I*<,=B$G\&\+3P0CWZ4'^#G(A3
M$K5! *\ \A%L('1[>KK?D#X].1T.&M+OW.F3E6@#A)K(?_H803$5 HL7')H*
MQJ*O9M7%X):GNA3)S/2)$)@MB"X/"LS>037N$;_;X<D6BQC\^4U#@GM%4OF7
M@U"G(-2QA#JNN9F_**H2(CMS39IF4(886D13)#=CV/%];<ZF:FM#%.SN1TWK
M48-^)>B3IK#0%#HU/9$$*ZU'X1V8$4;F5#7)"&NO[L":BGI0T*F)J >AX)"(
M;B&B>T2$5()&1H?UR.%UKX#LG<?DZQ>$^DZ-O^O7&H$7NF3%/$FPD&!%1%;(
M+IL\R_!Z5<]Z[;"_9UI#E-^&<,^U>E30;P>]9ML&A:2!4])W;=M^V<RH#^HS
M*0C#P1[U>A3LU];6M"GJX+*!?MFG?"?Y%ZYT+UHS02*^8/2? S6AN:WX-4ZA
M?W 5P$KOA$Y./^PV1#/!&R+TMLI,$,ICR\6N#L7U(@<EY49R[G<$X)WHN>>8
MT1"5?-%/K5OPK^[&C*;KU 5?]@]X)@T$EAT$NEM(1;&TBA?9LKX"&_V$LD5N
M6:,Q;FAHC7&Q+'L"/-84ZK[@W3%?RFH-NV?B2UGM8>_7^>*&AO[Q%5,V >CN
M F9K!9KVR"[TLA[#P7D8@\HRB]QE]CG;I^.-WN7C64* WOMGYMA.F&WCF]K?
M70YL:FW91=J#YAJ+RAJ+W/7OV\N]7@[_JW*ALC B="9&E,44!;]LA1R!/MY2
M4%E@D;L*'K;G: %#97U$X9G84]94=/(6^.?M<4-W#MOC57[HIT0L[ F+U!NA
M-5/9K]YBM#C%F=BSB[WQ&W@]S<YB2ICL:.@!BP5E$B1DKB']=D];([+3ENQ&
M\94]3IAQI7AJ+Y<$QT28 /U\SKGZN#$O*,Z\QO\!4$L#!!0    ( *:!651=
MZ?%&R0,  "<-   9    >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;*U76V^C
M.!3^*Q93K5II&C"WD-DD4MO,I0^S6S73SK,#3F(5[*QMFIE_O[Y00@.A=+4O
M 3OGG.\[-_LPW3/^)+882_"KR*F8.5LI=Y]<5Z1;7" Q8CM,U3]KQ@LDU9)O
M7+'C&&5&J<A=W_-BMT"$.O.IV;OC\RDK94XHON- E$6!^.]KG+/]S('.R\8]
MV6REWG#GTQW:X"66#[L[KE9N;24C!::", HX7L^<*_AI 6.M8"0>"=Z+QCO0
MKJP8>]*+VVSF>)H1SG$JM0FD'L_X!N>YMJ1X_%,9=6I,K=A\?['^Q3BOG%DA
M@6]8_I-D<CMS$@=D>(W*7-ZS_3=<.11I>RG+A?D%^TK6<T!:"LF*2EDQ* BU
M3_2K"D1#03G:K>!7"OZQ0GA"(:@4@J$*8:40FLA85TP<%DBB^92S/>!:6EG3
M+R:81ENY3ZC.^U)R]2]1>G*^E"Q] K<TQ50G -SEB IP"9:V#@!;@WLL)">I
MQ!FPTE<Z5T3^!N<++!')Q852:$E=@H?E IR?78 SX *Q11P+0"AXH$2*CXV-
M'UM6"D0SM7GV:CUUI?)0\W33RIMKZXU_PAOH@^^,RJT GVF&L]<&7!6:.C[^
M2WRN_5Z+"YR.0  _ M_S80>AF^'J7H?Z8K ZG/1X$]39#HR]X(2]O\IBA?D?
M'V#L_<G6]MG(G-TPZ>L!"VNPT("%)\#^+J60*H^$;@ 2NI)6>$,HU6NUV&%.
M6 ;.5<9M+5QTY=M"Q 9"GV'/<PB#\=1][B 6U<2B7F)?.:*Z3M^ CEK0(3R!
M'-?(<2^R.JK6F"AL]P:IELO?)A&W2%SJ0NHB,:Y)C'M)/*I\OPT\;@.'$>Q&
M3FKDY)T5@6DVO!:2=BUX25!3LOW8(72R8"8U[TEOV_PTMP?.+J^>,5>W(3 5
M!-2!B\$71#AX1'F)>UH&>H?CV/N?FB9C>8ZXT%LV:)TQJ^#&C7@$P2@.N@,"
M&]<&'-Q# YE8@TFSG\:C*#G*7R76)!QZ(PA?BRTZQ()D="K1T#_XY?^7#AWH
MHM]RT8]'DU/!/IS:,!C:L0.)!"TB@3^"\0DBAQ,=OO=(;S?P0(86*&HRC(Y+
M(7Q7[1Z.?QCUMO,/)E%N[[I;JJX^-<2FMH5?WXRMD<;FH:_/#Q<![+\)NDQ5
MD8G;D0FB:'(<G+883#S/.^Z3+K'$.[Y"W,8$66"^,9.X "DKJ;3#4KU;3_M7
M9L8]VK_67P%F,CV8L9\0WQ%7!YD .5XKD]YHK#AQ.Y7;A60[,Z>NF%13KWG=
MJB\9S+6 ^G_-F'Q9:(#ZVVC^+U!+ P04    " "F@5E4&M2ZYXX$   1$P
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
M>!IQ!%, &C DBIIS\. \"K?G5-C_^C/]!5!+ P04    " "F@5E4EXJ[',
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
M650'04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N
M>&UL4$L! A0#%     @ I8%95*RH(57N    *P(  !$              ( !
MKP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ I8%95)E<G",0!@
MG"<  !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"
M% ,4    " "E@5E4PUZ-_2P&  !2&0  &               @($-"   >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ I8%95'$XM% = @
M904  !@              ("!;PX  'AL+W=O<FMS:&5E=',O<VAE970R+GAM
M;%!+ 0(4 Q0    ( *6!6506VITU1@8  /$9   8              " @<(0
M  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " "E@5E4M((_
MD$H&  ![&   &               @($^%P  >&PO=V]R:W-H965T<R]S:&5E
M=#0N>&UL4$L! A0#%     @ I8%95%4IT^LV P  +@L  !@
M ("!OAT  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( *6!
M652^VU,V80@  !\K   8              " @2HA  !X;"]W;W)K<VAE971S
M+W-H965T-BYX;6Q02P$"% ,4    " "E@5E4,@6PEA0#  #(!P  &
M        @('!*0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%
M  @ I8%95*C5,?^2"   ."4  !@              ("!"RT  'AL+W=O<FMS
M:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( *6!653$RO3@KR$  !IG   8
M              " @=,U  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"
M% ,4    " "E@5E4,^+YWY8&   P$   &0              @(&X5P  >&PO
M=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( *6!650&C'!-L ,
M (0(   9              " @85>  !X;"]W;W)K<VAE971S+W-H965T,3$N
M>&UL4$L! A0#%     @ I8%95,"PU#(> P  W08  !D              ("!
M;&(  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " "E@5E4
M"1N:1=8$  !J#   &0              @('!90  >&PO=V]R:W-H965T<R]S
M:&5E=#$S+GAM;%!+ 0(4 Q0    ( *6!652X$KX&,@0  )\(   9
M      " @<YJ  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%
M  @ I8%95!Z4'C\3"   ;A(  !D              ("!-V\  'AL+W=O<FMS
M:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " "E@5E4=WQ>2AL#  "!!@
M&0              @(&!=P  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+
M 0(4 Q0    ( *6!653N($)JN@,  +P(   9              " @=-Z  !X
M;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ I8%95/TLHNM^
M P  M@<  !D              ("!Q'X  'AL+W=O<FMS:&5E=',O<VAE970Q
M."YX;6Q02P$"% ,4    " "E@5E4]Y0NE\ "   ,!@  &0
M@(%Y@@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( *6!
M6513JX[STP,  +H(   9              " @7"%  !X;"]W;W)K<VAE971S
M+W-H965T,C N>&UL4$L! A0#%     @ I8%95$O<,A7;!P  %Q4  !D
M         ("!>HD  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M    " "E@5E4#8,IB9P'   N%   &0              @(&,D0  >&PO=V]R
M:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( *6!6522T_Z,L 4  /8-
M   9              " @5^9  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL
M4$L! A0#%     @ I8%95 I(N6@X!   :@D  !D              ("!1I\
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " "E@5E4VYAY
MGZ\&  "@$0  &0              @(&UHP  >&PO=V]R:W-H965T<R]S:&5E
M=#(U+GAM;%!+ 0(4 Q0    ( *6!650N]=Q0;A   !(V   9
M  " @9NJ  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @
MI8%95'PJG"<Q P  $P<  !D              ("!0+L  'AL+W=O<FMS:&5E
M=',O<VAE970R-RYX;6Q02P$"% ,4    " "E@5E4()0]== @  !Q9P  &0
M            @(&HO@  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4
M Q0    ( *6!6530(_Q&H ,  #8(   9              " @:_?  !X;"]W
M;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ I8%95 X+0>0V P
M.0<  !D              ("!AN,  'AL+W=O<FMS:&5E=',O<VAE970S,"YX
M;6Q02P$"% ,4    " "E@5E4A$X56B4#  #,!@  &0              @('S
MY@  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( *6!650\
M<P) 'P,  (\'   9              " @4_J  !X;"]W;W)K<VAE971S+W-H
M965T,S(N>&UL4$L! A0#%     @ I8%95)RFHEXK P  > 8  !D
M     ("!I>T  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4
M" "E@5E46V";L/T%  "T#@  &0              @($'\0  >&PO=V]R:W-H
M965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( *6!652DEUD?+0,  (0&   9
M              " @3OW  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L!
M A0#%     @ I8%95$[%D5O6 @   @8  !D              ("!G_H  'AL
M+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " "E@5E4*[MU3OP"
M  !.!@  &0              @(&L_0  >&PO=V]R:W-H965T<R]S:&5E=#,W
M+GAM;%!+ 0(4 Q0    ( *6!650!EN<ESP(   4&   9              "
M@=\  0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ I8%9
M5+NZT;>  P  = @  !D              ("!Y0,! 'AL+W=O<FMS:&5E=',O
M<VAE970S.2YX;6Q02P$"% ,4    " "E@5E4I0"5&+("   O!@  &0
M        @(&<!P$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0
M   ( *6!6509J) ?\P(  *4&   9              " @84* 0!X;"]W;W)K
M<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ I8%95&&SG&_7 @  Z@4
M !D              ("!KPT! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q0
M2P$"% ,4    " "E@5E4*;9&2),"  #K!@  &0              @(&]$ $
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( *6!65182%K[
M1@(  (@%   9              " @8<3 0!X;"]W;W)K<VAE971S+W-H965T
M-#0N>&UL4$L! A0#%     @ I8%95*[&^=QZ P  ^0L  !D
M ("!!!8! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " "E
M@5E4,%3/.%@#  !S#   &0              @(&U&0$ >&PO=V]R:W-H965T
M<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( *6!651@!A(/V@(  *\(   9
M          " @40= 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#
M%     @ I8%95#@_9J!J @  C@4  !D              ("!52 ! 'AL+W=O
M<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " "E@5E4K7[]#HL"  "X
M!@  &0              @('V(@$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;%!+ 0(4 Q0    ( *6!653-B[VQO@,  #,.   9              " @;@E
M 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ I8%95.*G
M\4H%!   ( X  !D              ("!K2D! 'AL+W=O<FMS:&5E=',O<VAE
M970U,2YX;6Q02P$"% ,4    " "E@5E4?C!]R8L"  "@!0  &0
M    @('I+0$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    (
M *6!651L-9U@J@,  -$,   9              " @:LP 0!X;"]W;W)K<VAE
M971S+W-H965T-3,N>&UL4$L! A0#%     @ I8%95)Q#*N'\ P  \A$  !D
M             ("!C#0! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"
M% ,4    " "E@5E43E7RQ&4$  #'$   &0              @(&_. $ >&PO
M=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( *6!653ST(4V5P4
M /\;   9              " @5L] 0!X;"]W;W)K<VAE971S+W-H965T-38N
M>&UL4$L! A0#%     @ I8%95-.$?%E= @  KP4  !D              ("!
MZ4(! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " "E@5E4
MGKQH=LX"   %"   &0              @(%]10$ >&PO=V]R:W-H965T<R]S
M:&5E=#4X+GAM;%!+ 0(4 Q0    ( *6!651 ?"H.60,  #\,   9
M      " @8)( 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%
M  @ I8%95,<>QGQ1!   ^@\  !D              ("!$DP! 'AL+W=O<FMS
M:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " "E@5E4!H$3A"L#   ^"0
M&0              @(&:4 $ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+
M 0(4 Q0    ( *6!650/^WGH@P,  'P*   9              " @?Q3 0!X
M;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ I8%95#RO,<,I
M P  %@T  !D              ("!ME<! 'AL+W=O<FMS:&5E=',O<VAE970V
M,RYX;6Q02P$"% ,4    " "E@5E4HG,T/$0"  "J!0  &0
M@($66P$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( *6!
M652=QUD63P,  ,D*   9              " @9%= 0!X;"]W;W)K<VAE971S
M+W-H965T-C4N>&UL4$L! A0#%     @ I8%95*)TH)QV P  E H  !D
M         ("!%V$! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4
M    " "E@5E4V;E,=SD#  #J"0  &0              @('$9 $ >&PO=V]R
M:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( *:!650>/K_%JP(  *X'
M   9              " @31H 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL
M4$L! A0#%     @ IH%95!<T*_R  @  ]P8  !D              ("!%FL!
M 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " "F@5E4RC8D
M6< $  !]$   &0              @('-;0$ >&PO=V]R:W-H965T<R]S:&5E
M=#<P+GAM;%!+ 0(4 Q0    ( *:!651I%)XL\@0   T:   9
M  " @<1R 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @
MIH%95& 1KX#G @  IPH  !D              ("![7<! 'AL+W=O<FMS:&5E
M=',O<VAE970W,BYX;6Q02P$"% ,4    " "F@5E46+DH?$,#  #M"0  &0
M            @($+>P$ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4
M Q0    ( *:!6526U)H'_P(  +@)   9              " @85^ 0!X;"]W
M;W)K<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ IH%95!Z6\XYH!
M_Q(  !D              ("!NX$! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX
M;6Q02P$"% ,4    " "F@5E47>GQ1LD#   G#0  &0              @(%:
MA@$ >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( *:!650:
MU+KGC@0  !$3   9              " @5J* 0!X;"]W;W)K<VAE971S+W-H
M965T-S<N>&UL4$L! A0#%     @ IH%95%9ZN\OC P  I X  !D
M     ("!'X\! 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4
M" "F@5E4?D6S-QT#   *$@  #0              @ $YDP$ >&PO<W1Y;&5S
M+GAM;%!+ 0(4 Q0    ( *:!6527BKL<P    !,"   +              "
M 8&6 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( *:!652X.!2.W04  %4S   /
M              "  6J7 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " "F
M@5E4>@0#75P"   A+@  &@              @ %TG0$ >&PO7W)E;',O=V]R
M:V)O;VLN>&UL+G)E;'-02P$"% ,4    " "F@5E4+B@*V!4"  #\+   $P
M            @ $(H $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     5@!6
+ )$7  !.H@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<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>95
<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>96
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>184</ContextCount>
  <ElementCount>459</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>50</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="kfrc-20211231.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://www.kforce.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2110102 - Disclosure - Discontinued Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DiscontinuedOperations</Role>
      <ShortName>Discontinued Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2115103 - Disclosure - Reportable Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/ReportableSegments</Role>
      <ShortName>Reportable Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2118104 - Disclosure - Disaggregation of Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DisaggregationofRevenue</Role>
      <ShortName>Disaggregation of Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2121105 - Disclosure - Allowance for Credit Losses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/AllowanceforCreditLosses</Role>
      <ShortName>Allowance for Credit Losses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2124106 - Disclosure - Fixed Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/FixedAssetsNet</Role>
      <ShortName>Fixed Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2128107 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2134108 - Disclosure - Other Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/OtherAssetsNet</Role>
      <ShortName>Other Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2137109 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2141110 - Disclosure - Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CurrentLiabilities</Role>
      <ShortName>Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2144111 - Disclosure - Other Long-Term Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/OtherLongTermLiabilities</Role>
      <ShortName>Other Long-Term Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2147112 - Disclosure - Operating Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/OperatingLeases</Role>
      <ShortName>Operating Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2152113 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2154114 - Disclosure - Credit Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CreditFacility</Role>
      <ShortName>Credit Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2156115 - Disclosure - Derivative Instrument and Hedging Activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DerivativeInstrumentandHedgingActivity</Role>
      <ShortName>Derivative Instrument and Hedging Activity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2160116 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2163117 - Disclosure - Stock Incentive Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/StockIncentivePlans</Role>
      <ShortName>Stock Incentive Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2167118 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2169119 - Disclosure - Schedule II Valuation and Qualifying Accounts and Reserves Supplemental Schedule</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalSchedule</Role>
      <ShortName>Schedule II Valuation and Qualifying Accounts and Reserves Supplemental Schedule</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.kforce.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2311301 - Disclosure - Discontinued Operations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DiscontinuedOperationsTables</Role>
      <ShortName>Discontinued Operations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/DiscontinuedOperations</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2316302 - Disclosure - Reportable Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/ReportableSegmentsTables</Role>
      <ShortName>Reportable Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/ReportableSegments</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2319303 - Disclosure - Disaggregation of Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DisaggregationofRevenueTables</Role>
      <ShortName>Disaggregation of Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/DisaggregationofRevenue</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2322304 - Disclosure - Allowance for Credit Losses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/AllowanceforCreditLossesTables</Role>
      <ShortName>Allowance for Credit Losses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/AllowanceforCreditLosses</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2325305 - Disclosure - Fixed Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/FixedAssetsNetTables</Role>
      <ShortName>Fixed Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/FixedAssetsNet</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2329306 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/IncomeTaxes</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2335307 - Disclosure - Other Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/OtherAssetsNetTables</Role>
      <ShortName>Other Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/OtherAssetsNet</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2338308 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/Goodwill</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2342309 - Disclosure - Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CurrentLiabilitiesTables</Role>
      <ShortName>Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/CurrentLiabilities</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2345310 - Disclosure - Other Long-Term Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/OtherLongTermLiabilitiesTables</Role>
      <ShortName>Other Long-Term Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/OtherLongTermLiabilities</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2348311 - Disclosure - Operating Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/OperatingLeasesTables</Role>
      <ShortName>Operating Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/OperatingLeases</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2357312 - Disclosure - Derivative Instrument and Hedging Activity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityTables</Role>
      <ShortName>Derivative Instrument and Hedging Activity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/DerivativeInstrumentandHedgingActivity</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2361313 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/FairValueMeasurements</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2364314 - Disclosure - Stock Incentive Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/StockIncentivePlansTables</Role>
      <ShortName>Stock Incentive Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kforce.com/role/StockIncentivePlans</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2404402 - Disclosure - Summary of Significant Accounting Policies - Trade Receivables and Related Reserves (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesTradeReceivablesandRelatedReservesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Trade Receivables and Related Reserves (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2405403 - Disclosure - Summary of Significant Accounting Policies - Equity Method Investment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Equity Method Investment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2406404 - Disclosure - Summary of Significant Accounting Policies - Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2407405 - Disclosure - Summary of Significant Accounting Policies - Capitalized Software (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Capitalized Software (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2408406 - Disclosure - Summary of Significant Accounting Policies - Health Insurance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesHealthInsuranceDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Health Insurance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2409407 - Disclosure - Summary of Significant Accounting Policies - Earnings per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEarningsperShareDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Earnings per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2412408 - Disclosure - Discontinued Operations - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails</Role>
      <ShortName>Discontinued Operations - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2413409 - Disclosure - Discontinued Operations - Summary of Pretax Profit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails</Role>
      <ShortName>Discontinued Operations - Summary of Pretax Profit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2414410 - Disclosure - Discontinued Operations - Summary of Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails</Role>
      <ShortName>Discontinued Operations - Summary of Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2417411 - Disclosure - Reportable Segments - Operations of Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails</Role>
      <ShortName>Reportable Segments - Operations of Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2420412 - Disclosure - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails</Role>
      <ShortName>Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2423413 - Disclosure - Allowance for Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/AllowanceforCreditLossesDetails</Role>
      <ShortName>Allowance for Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kforce.com/role/AllowanceforCreditLossesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2426414 - Disclosure - Fixed Assets, Net - Major Classifications of Fixed Assets and Related Useful Lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails</Role>
      <ShortName>Fixed Assets, Net - Major Classifications of Fixed Assets and Related Useful Lives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2427415 - Disclosure - Fixed Assets, Net - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/FixedAssetsNetNarrativeDetails</Role>
      <ShortName>Fixed Assets, Net - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2430416 - Disclosure - Income Taxes - Income Tax Expense (Benefit), Continuing Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails</Role>
      <ShortName>Income Taxes - Income Tax Expense (Benefit), Continuing Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2431417 - Disclosure - Income Taxes - Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails</Role>
      <ShortName>Income Taxes - Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2432418 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2433419 - Disclosure - Income Taxes - Income Tax Uncertainties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/IncomeTaxesIncomeTaxUncertaintiesDetails</Role>
      <ShortName>Income Taxes - Income Tax Uncertainties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2436420 - Disclosure - Other Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/OtherAssetsNetDetails</Role>
      <ShortName>Other Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kforce.com/role/OtherAssetsNetTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2439421 - Disclosure - Goodwill - Summary of the Gross Amount and Accumulated Impairment Losses of Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail</Role>
      <ShortName>Goodwill - Summary of the Gross Amount and Accumulated Impairment Losses of Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2440422 - Disclosure - Goodwill - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/GoodwillAdditionalInformationDetails</Role>
      <ShortName>Goodwill - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2443423 - Disclosure - Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CurrentLiabilitiesDetails</Role>
      <ShortName>Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kforce.com/role/CurrentLiabilitiesTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2446424 - Disclosure - Other Long-Term Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/OtherLongTermLiabilitiesDetails</Role>
      <ShortName>Other Long-Term Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kforce.com/role/OtherLongTermLiabilitiesTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2449425 - Disclosure - Operating Leases - Schedule of Weighted-Average Terms and Operating Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails</Role>
      <ShortName>Operating Leases - Schedule of Weighted-Average Terms and Operating Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2450426 - Disclosure - Operating Leases - Schedule of Maturities for Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Operating Leases - Schedule of Maturities for Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2451427 - Disclosure - Operating Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/OperatingLeasesNarrativeDetails</Role>
      <ShortName>Operating Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2453428 - Disclosure - Employee Benefit Plans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails</Role>
      <ShortName>Employee Benefit Plans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2455429 - Disclosure - Credit Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CreditFacilityDetails</Role>
      <ShortName>Credit Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kforce.com/role/CreditFacility</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2458430 - Disclosure - Derivative Instrument and Hedging Activity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails</Role>
      <ShortName>Derivative Instrument and Hedging Activity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2459431 - Disclosure - Derivative Instrument and Hedging Activity - Accumulated Derivative Instrument Gain (Loss) Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails</Role>
      <ShortName>Derivative Instrument and Hedging Activity - Accumulated Derivative Instrument Gain (Loss) Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2462432 - Disclosure - Fair Value Measurements - Schedule of Estimated Fair Values (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails</Role>
      <ShortName>Fair Value Measurements - Schedule of Estimated Fair Values (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2465433 - Disclosure - Stock Incentive Plans - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails</Role>
      <ShortName>Stock Incentive Plans - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2466434 - Disclosure - Stock Incentive Plans - Summary of Restricted Stock Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails</Role>
      <ShortName>Stock Incentive Plans - Summary of Restricted Stock Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2468435 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kforce.com/role/CommitmentsandContingencies</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="kfrc-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2470436 - Disclosure - Schedule II Valuation and Qualifying Accounts and Reserves Supplemental Schedule (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails</Role>
      <ShortName>Schedule II Valuation and Qualifying Accounts and Reserves Supplemental Schedule (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalSchedule</ParentRole>
      <Position>78</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="kfrc-20211231.htm">kfrc-20211231.htm</File>
    <File>exhibit21_2021kforcesubsid.htm</File>
    <File>exhibit23_2021consentofind.htm</File>
    <File>exhibit311q42021.htm</File>
    <File>exhibit312q42021.htm</File>
    <File>exhibit321q42021.htm</File>
    <File>exhibit322q42021.htm</File>
    <File>kfrc-20211231.xsd</File>
    <File>kfrc-20211231_cal.xml</File>
    <File>kfrc-20211231_def.xml</File>
    <File>kfrc-20211231_lab.xml</File>
    <File>kfrc-20211231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>kfrc-20211231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="858">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>99
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "kfrc-20211231.htm": {
   "axisCustom": 0,
   "axisStandard": 25,
   "contextCount": 184,
   "dts": {
    "calculationLink": {
     "local": [
      "kfrc-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "kfrc-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "kfrc-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "kfrc-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "kfrc-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "kfrc-20211231.xsd"
     ],
     "remote": [
      "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/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.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",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 564,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 11,
    "http://www.kforce.com/20211231": 4,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 19
   },
   "keyCustom": 38,
   "keyStandard": 421,
   "memberCustom": 16,
   "memberStandard": 33,
   "nsprefix": "kfrc",
   "nsuri": "http://www.kforce.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "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://www.kforce.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110102 - Disclosure - Discontinued Operations",
     "role": "http://www.kforce.com/role/DiscontinuedOperations",
     "shortName": "Discontinued Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115103 - Disclosure - Reportable Segments",
     "role": "http://www.kforce.com/role/ReportableSegments",
     "shortName": "Reportable Segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118104 - Disclosure - Disaggregation of Revenue",
     "role": "http://www.kforce.com/role/DisaggregationofRevenue",
     "shortName": "Disaggregation of Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForCreditLossesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121105 - Disclosure - Allowance for Credit Losses",
     "role": "http://www.kforce.com/role/AllowanceforCreditLosses",
     "shortName": "Allowance for Credit Losses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForCreditLossesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124106 - Disclosure - Fixed Assets, Net",
     "role": "http://www.kforce.com/role/FixedAssetsNet",
     "shortName": "Fixed Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128107 - Disclosure - Income Taxes",
     "role": "http://www.kforce.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134108 - Disclosure - Other Assets, Net",
     "role": "http://www.kforce.com/role/OtherAssetsNet",
     "shortName": "Other Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137109 - Disclosure - Goodwill",
     "role": "http://www.kforce.com/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141110 - Disclosure - Current Liabilities",
     "role": "http://www.kforce.com/role/CurrentLiabilities",
     "shortName": "Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2144111 - Disclosure - Other Long-Term Liabilities",
     "role": "http://www.kforce.com/role/OtherLongTermLiabilities",
     "shortName": "Other Long-Term Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.kforce.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147112 - Disclosure - Operating Leases",
     "role": "http://www.kforce.com/role/OperatingLeases",
     "shortName": "Operating Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2152113 - Disclosure - Employee Benefit Plans",
     "role": "http://www.kforce.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154114 - Disclosure - Credit Facility",
     "role": "http://www.kforce.com/role/CreditFacility",
     "shortName": "Credit Facility",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2156115 - Disclosure - Derivative Instrument and Hedging Activity",
     "role": "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivity",
     "shortName": "Derivative Instrument and Hedging Activity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160116 - Disclosure - Fair Value Measurements",
     "role": "http://www.kforce.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2163117 - Disclosure - Stock Incentive Plans",
     "role": "http://www.kforce.com/role/StockIncentivePlans",
     "shortName": "Stock Incentive Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2167118 - Disclosure - Commitments and Contingencies",
     "role": "http://www.kforce.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2169119 - Disclosure - Schedule II Valuation and Qualifying Accounts and Reserves Supplemental Schedule",
     "role": "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalSchedule",
     "shortName": "Schedule II Valuation and Qualifying Accounts and Reserves Supplemental Schedule",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "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://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311301 - Disclosure - Discontinued Operations (Tables)",
     "role": "http://www.kforce.com/role/DiscontinuedOperationsTables",
     "shortName": "Discontinued Operations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME",
     "role": "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316302 - Disclosure - Reportable Segments (Tables)",
     "role": "http://www.kforce.com/role/ReportableSegmentsTables",
     "shortName": "Reportable Segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319303 - Disclosure - Disaggregation of Revenue (Tables)",
     "role": "http://www.kforce.com/role/DisaggregationofRevenueTables",
     "shortName": "Disaggregation of Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322304 - Disclosure - Allowance for Credit Losses (Tables)",
     "role": "http://www.kforce.com/role/AllowanceforCreditLossesTables",
     "shortName": "Allowance for Credit Losses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2325305 - Disclosure - Fixed Assets, Net (Tables)",
     "role": "http://www.kforce.com/role/FixedAssetsNetTables",
     "shortName": "Fixed Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2329306 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.kforce.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335307 - Disclosure - Other Assets, Net (Tables)",
     "role": "http://www.kforce.com/role/OtherAssetsNetTables",
     "shortName": "Other Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2338308 - Disclosure - Goodwill (Tables)",
     "role": "http://www.kforce.com/role/GoodwillTables",
     "shortName": "Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342309 - Disclosure - Current Liabilities (Tables)",
     "role": "http://www.kforce.com/role/CurrentLiabilitiesTables",
     "shortName": "Current Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2345310 - Disclosure - Other Long-Term Liabilities (Tables)",
     "role": "http://www.kforce.com/role/OtherLongTermLiabilitiesTables",
     "shortName": "Other Long-Term Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2348311 - Disclosure - Operating Leases (Tables)",
     "role": "http://www.kforce.com/role/OperatingLeasesTables",
     "shortName": "Operating Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2357312 - Disclosure - Derivative Instrument and Hedging Activity (Tables)",
     "role": "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityTables",
     "shortName": "Derivative Instrument and Hedging Activity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2361313 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.kforce.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2364314 - Disclosure - Stock Incentive Plans (Tables)",
     "role": "http://www.kforce.com/role/StockIncentivePlansTables",
     "shortName": "Stock Incentive Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kfrc:RevenueFromContractWithCustomersContingencyPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)",
     "role": "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails",
     "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kfrc:RevenueFromContractWithCustomersContingencyPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "kfrc:AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "kfrc:AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404402 - Disclosure - Summary of Significant Accounting Policies - Trade Receivables and Related Reserves (Details)",
     "role": "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesTradeReceivablesandRelatedReservesDetails",
     "shortName": "Summary of Significant Accounting Policies - Trade Receivables and Related Reserves (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "kfrc:AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "kfrc:AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405403 - Disclosure - Summary of Significant Accounting Policies - Equity Method Investment (Details)",
     "role": "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails",
     "shortName": "Summary of Significant Accounting Policies - Equity Method Investment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EquityMethodInvestmentsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "id5692f1def9b4877bfeb53d222e90f88_I20210630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ie98f07df2b914aa3ab766d90abafa103_I20210928",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "kfrc:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406404 - Disclosure - Summary of Significant Accounting Policies - Operating Leases (Details)",
     "role": "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails",
     "shortName": "Summary of Significant Accounting Policies - Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeLeasesPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "iddefe35518e74b37add0c42ec15df6fd_I20211231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InternalUseSoftwarePolicy",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareAmortization1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407405 - Disclosure - Summary of Significant Accounting Policies - Capitalized Software (Details)",
     "role": "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails",
     "shortName": "Summary of Significant Accounting Policies - Capitalized Software (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InternalUseSoftwarePolicy",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareAmortization1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "kfrc:HealthInsurancePolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "kfrc:HealthInsuranceStopLossMaximumPerClaim",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408406 - Disclosure - Summary of Significant Accounting Policies - Health Insurance (Details)",
     "role": "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesHealthInsuranceDetails",
     "shortName": "Summary of Significant Accounting Policies - Health Insurance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "kfrc:HealthInsurancePolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "kfrc:HealthInsuranceStopLossMaximumPerClaim",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409407 - Disclosure - Summary of Significant Accounting Policies - Earnings per Share (Details)",
     "role": "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEarningsperShareDetails",
     "shortName": "Summary of Significant Accounting Policies - Earnings per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412408 - Disclosure - Discontinued Operations - Narrative (Details)",
     "role": "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails",
     "shortName": "Discontinued Operations - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i0c0d3793d70f4a81bf858ef442a74fe9_D20190101-20191231",
      "decimals": "3",
      "lang": "en-US",
      "name": "kfrc:EffectiveIncomeTaxRateDiscontinuedOperationsPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413409 - Disclosure - Discontinued Operations - Summary of Pretax Profit (Details)",
     "role": "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails",
     "shortName": "Discontinued Operations - Summary of Pretax Profit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414410 - Disclosure - Discontinued Operations - Summary of Cash Flow Information (Details)",
     "role": "http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails",
     "shortName": "Discontinued Operations - Summary of Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i6d62bec860184133a2bc7e2d455bd981_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417411 - Disclosure - Reportable Segments - Operations of Segments (Details)",
     "role": "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails",
     "shortName": "Reportable Segments - Operations of Segments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420412 - Disclosure - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)",
     "role": "http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails",
     "shortName": "Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "iab52ccaeafbf4cbbbb9a915fb7d576bc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i4c5ce021ce77400ca5729f6b29f1275d_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423413 - Disclosure - Allowance for Credit Losses (Details)",
     "role": "http://www.kforce.com/role/AllowanceforCreditLossesDetails",
     "shortName": "Allowance for Credit Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426414 - Disclosure - Fixed Assets, Net - Major Classifications of Fixed Assets and Related Useful Lives (Details)",
     "role": "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails",
     "shortName": "Fixed Assets, Net - Major Classifications of Fixed Assets and Related Useful Lives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427415 - Disclosure - Fixed Assets, Net - Narrative (Details)",
     "role": "http://www.kforce.com/role/FixedAssetsNetNarrativeDetails",
     "shortName": "Fixed Assets, Net - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430416 - Disclosure - Income Taxes - Income Tax Expense (Benefit), Continuing Operations (Details)",
     "role": "http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails",
     "shortName": "Income Taxes - Income Tax Expense (Benefit), Continuing Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431417 - Disclosure - Income Taxes - Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation (Details)",
     "role": "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails",
     "shortName": "Income Taxes - Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ie45b39ad298140af9a8ba46d47b7bffa_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY",
     "role": "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ie45b39ad298140af9a8ba46d47b7bffa_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432418 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)",
     "role": "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i4c5ce021ce77400ca5729f6b29f1275d_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433419 - Disclosure - Income Taxes - Income Tax Uncertainties (Details)",
     "role": "http://www.kforce.com/role/IncomeTaxesIncomeTaxUncertaintiesDetails",
     "shortName": "Income Taxes - Income Tax Uncertainties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i13c2ca1db0f2463099a5592b83631b46_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436420 - Disclosure - Other Assets, Net (Details)",
     "role": "http://www.kforce.com/role/OtherAssetsNetDetails",
     "shortName": "Other Assets, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillGross",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439421 - Disclosure - Goodwill - Summary of the Gross Amount and Accumulated Impairment Losses of Goodwill (Detail)",
     "role": "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail",
     "shortName": "Goodwill - Summary of the Gross Amount and Accumulated Impairment Losses of Goodwill (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:GoodwillGross",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440422 - Disclosure - Goodwill - Additional Information (Details)",
     "role": "http://www.kforce.com/role/GoodwillAdditionalInformationDetails",
     "shortName": "Goodwill - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443423 - Disclosure - Current Liabilities (Details)",
     "role": "http://www.kforce.com/role/CurrentLiabilitiesDetails",
     "shortName": "Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446424 - Disclosure - Other Long-Term Liabilities (Details)",
     "role": "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails",
     "shortName": "Other Long-Term Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449425 - Disclosure - Operating Leases - Schedule of Weighted-Average Terms and Operating Lease Expense (Details)",
     "role": "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails",
     "shortName": "Operating Leases - Schedule of Weighted-Average Terms and Operating Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450426 - Disclosure - Operating Leases - Schedule of Maturities for Operating Lease Liabilities (Details)",
     "role": "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails",
     "shortName": "Operating Leases - Schedule of Maturities for Operating Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ic1f02117e10247968a2ac6b810c568d8_D20210519-20210519",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kfrc:SaleAndLeasebackTransactionTermOfLeaseContract",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451427 - Disclosure - Operating Leases - Narrative (Details)",
     "role": "http://www.kforce.com/role/OperatingLeasesNarrativeDetails",
     "shortName": "Operating Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ie98f07df2b914aa3ab766d90abafa103_I20210928",
      "decimals": "-5",
      "lang": "en-US",
      "name": "kfrc:LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY (Parenthetical)",
     "role": "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453428 - Disclosure - Employee Benefit Plans - Narrative (Details)",
     "role": "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails",
     "shortName": "Employee Benefit Plans - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromLinesOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455429 - Disclosure - Credit Facility (Details)",
     "role": "http://www.kforce.com/role/CreditFacilityDetails",
     "shortName": "Credit Facility (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i2f8af70d92cc4cfeb61aab88d5ef29c6_D20211020-20211020",
      "decimals": "3",
      "lang": "en-US",
      "name": "kfrc:DebtInstrumentInterestRateVariableInterestRateFloor",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "iade78530ce92459f8058881951194036_I20170531",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeForwardInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458430 - Disclosure - Derivative Instrument and Hedging Activity - Narrative (Details)",
     "role": "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails",
     "shortName": "Derivative Instrument and Hedging Activity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "iade78530ce92459f8058881951194036_I20170531",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeForwardInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i4c5ce021ce77400ca5729f6b29f1275d_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459431 - Disclosure - Derivative Instrument and Hedging Activity - Accumulated Derivative Instrument Gain (Loss) Activity (Details)",
     "role": "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails",
     "shortName": "Derivative Instrument and Hedging Activity - Accumulated Derivative Instrument Gain (Loss) Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i4a5d57aa7d8e45d08932bb880dcfe5f1_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i9ee9e34ac97f4a5ab748c23001eb1158_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462432 - Disclosure - Fair Value Measurements - Schedule of Estimated Fair Values (Details)",
     "role": "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails",
     "shortName": "Fair Value Measurements - Schedule of Estimated Fair Values (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i9ee9e34ac97f4a5ab748c23001eb1158_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465433 - Disclosure - Stock Incentive Plans - Additional Information (Details)",
     "role": "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails",
     "shortName": "Stock Incentive Plans - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i8b4af9bf80804b6a8f4a1612630943c4_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466434 - Disclosure - Stock Incentive Plans - Summary of Restricted Stock Activity (Details)",
     "role": "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails",
     "shortName": "Stock Incentive Plans - Summary of Restricted Stock Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i83e50bad20454eeba41afd1588bffa13_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468435 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ibeba5339cc0b44999965ef9f6c344bc0_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "if85f0606bd8d4551a3b32a8199b7e140_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470436 - Disclosure - Schedule II Valuation and Qualifying Accounts and Reserves Supplemental Schedule (Details)",
     "role": "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails",
     "shortName": "Schedule II Valuation and Qualifying Accounts and Reserves Supplemental Schedule (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "ida5df78ccdbd44dfbc1cf83c4d7d98a0_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxesAndTaxCredits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "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://www.kforce.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20211231.htm",
      "contextRef": "i3320ad845cb247a99713ad12bd3ecd2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 50,
   "tag": {
    "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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r664",
      "r665",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.kforce.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Line Items]"
       }
      }
     },
     "localname": "AuditorLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r664",
      "r665",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.kforce.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r664",
      "r665",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.kforce.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r664",
      "r665",
      "r666"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY 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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r667"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r662"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r661"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r661"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r661"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r669"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r661"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r661"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r661"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r661"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r672"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r664",
      "r665",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r660"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r663"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.kforce.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/2021q4",
     "presentation": [
      "http://www.kforce.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Allowance For Credit Loss, Allowance Unrelated To Trade Receivables",
        "label": "Accounts Receivable, Allowance For Credit Loss, Allowance Unrelated To Trade Receivables",
        "terseLabel": "Amount unrelated to trade receivables included in allowance"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts receivable reserves as percentage of gross accounts receivable.",
        "label": "Accounts Receivable Reserves As Percentage Of Gross Accounts Receivable",
        "terseLabel": "Accounts receivable reserves as percentage of gross accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableReservesAsPercentageOfGrossAccountsReceivable",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesTradeReceivablesandRelatedReservesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "kfrc_COVID19Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "COVID-19",
        "label": "COVID-19 [Member]",
        "terseLabel": "COVID-19"
       }
      }
     },
     "localname": "COVID19Member",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails",
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_ComputersAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computers and software.",
        "label": "Computers And Software [Member]",
        "terseLabel": "Computers and Software"
       }
      }
     },
     "localname": "ComputersAndSoftwareMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_CreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility",
        "label": "Credit Facility [Member]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_DebtInstrumentInterestRateVariableInterestRateFloor": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Interest Rate, Variable, Interest Rate Floor",
        "label": "Debt Instrument, Interest Rate, Variable, Interest Rate Floor",
        "terseLabel": "Variable interest rate, floor"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateVariableInterestRateFloor",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "kfrc_DeferredPayrollTaxesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Payroll Taxes",
        "label": "Deferred Payroll Taxes [Member]",
        "terseLabel": "Deferred Payroll Taxes"
       }
      }
     },
     "localname": "DeferredPayrollTaxesMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails",
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Tax Deferred Expense, Deferred Compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Deferred Compensation",
        "terseLabel": "Deferred compensation obligation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseDeferredCompensation",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Tax Deferred Expense, Deferred Payroll Taxes",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Deferred Payroll Taxes",
        "terseLabel": "Deferred payroll taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseDeferredPayrollTaxes",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Tax Deferred Expense, Reserves And Accruals, Operating Lease, Liability",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves And Accruals, Operating Lease, Liability",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiability",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_DeferredTaxLiabilitiesDeferredPayrollTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Deferred Payroll Taxes",
        "label": "Deferred Tax Liabilities, Deferred Payroll Taxes",
        "negatedTerseLabel": "Goodwill and intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredPayrollTaxes",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_DeferredTaxLiabilitiesPartnershipBasisDifference": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Partnership Basis Difference",
        "label": "Deferred Tax Liabilities, Partnership Basis Difference",
        "negatedTerseLabel": "Partnership basis difference"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPartnershipBasisDifference",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_DirectHireRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Direct Hire Revenue",
        "label": "Direct Hire Revenue [Member]",
        "terseLabel": "Direct Hire revenue"
       }
      }
     },
     "localname": "DirectHireRevenueMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other expense (income), net attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Other Income (Expense)",
        "terseLabel": "Other (expense) income, net"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_DisposalGroupIncludingDiscontinuedOperationTransactionCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Transaction Costs",
        "label": "Disposal Group, Including Discontinued Operation, Transaction Costs",
        "terseLabel": "Transaction costs"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationTransactionCosts",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Working Capital Adjustment",
        "label": "Disposal Group, Including Discontinued Operation, Working Capital Adjustment",
        "terseLabel": "Working capital adjustment"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationWorkingCapitalAdjustment",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_EffectiveIncomeTaxRateDiscontinuedOperationsPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of income tax expense (benefit) pertaining to discontinued operations.",
        "label": "Effective Income Tax Rate, Discontinued Operations, Percent",
        "terseLabel": "Effective tax rates for discontinued operations"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateDiscontinuedOperationsPercent",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "kfrc_EmployeeBenefitsNoncurrentCARESAct": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Benefits, Noncurrent, CARES Act",
        "label": "Employee Benefits, Noncurrent, CARES Act",
        "terseLabel": "Payroll tax CARES act liability"
       }
      }
     },
     "localname": "EmployeeBenefitsNoncurrentCARESAct",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails",
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_EmploymentAgreementSeverancePercentageofAnnualBonus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employment Agreement, Severance, Percentage of Annual Bonus",
        "label": "Employment Agreement, Severance, Percentage of Annual Bonus",
        "terseLabel": "Severance payment as a percentage of annual bonus"
       }
      }
     },
     "localname": "EmploymentAgreementSeverancePercentageofAnnualBonus",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "kfrc_EmploymentAgreementSeverancePercentageofAnnualSalary": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employment Agreement, Severance, Percentage of Annual Salary",
        "label": "Employment Agreement, Severance, Percentage of Annual Salary",
        "terseLabel": "Severance payment as a percentage of annual salary"
       }
      }
     },
     "localname": "EmploymentAgreementSeverancePercentageofAnnualSalary",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "kfrc_EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investment, Contingent Consideration, Range Of Possible Outcome, High",
        "label": "Equity Method Investment, Contingent Consideration, Range Of Possible Outcome, High",
        "terseLabel": "Contingent payments liability, maximum"
       }
      }
     },
     "localname": "EquityMethodInvestmentContingentConsiderationRangeOfPossibleOutcomeHigh",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_FinanceAndAccountingSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance and accounting.",
        "label": "Finance And Accounting Segment [Member]",
        "terseLabel": "FA",
        "verboseLabel": "FA"
       }
      }
     },
     "localname": "FinanceAndAccountingSegmentMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails",
      "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail",
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_FlexRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Flex Revenues",
        "label": "Flex Revenue [Member]",
        "verboseLabel": "Flex revenue"
       }
      }
     },
     "localname": "FlexRevenueMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_GSSegmentDivestitureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "GS Segment Divestiture",
        "label": "GS Segment Divestiture [Member]",
        "terseLabel": "GS segment"
       }
      }
     },
     "localname": "GSSegmentDivestitureMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Health Insurance Aggregate Risk Of Loss Liability, Amount In Excess Of The Stop Loss Maximum",
        "label": "Health Insurance Aggregate Risk Of Loss Liability, Amount In Excess Of The Stop Loss Maximum",
        "terseLabel": "Health insurance annual aggregate risk of loss liability, per employee, in excess of stop loss maximum (up to)"
       }
      }
     },
     "localname": "HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesHealthInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_HealthInsurancePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the health insurance liability.",
        "label": "Health Insurance [Policy Text Block]",
        "terseLabel": "Health Insurance"
       }
      }
     },
     "localname": "HealthInsurancePolicyTextBlock",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kfrc_HealthInsuranceStopLossMaximumPerClaim": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Health insurance stop loss maximum per claim.",
        "label": "Health Insurance Stop Loss Maximum Per Claim",
        "terseLabel": "Health insurance maximum risk of loss liability per employee insurance plan (up to)"
       }
      }
     },
     "localname": "HealthInsuranceStopLossMaximumPerClaim",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesHealthInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_InterestRateSwapAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap A",
        "label": "Interest Rate Swap A [Member]",
        "terseLabel": "Interest Rate Swap A"
       }
      }
     },
     "localname": "InterestRateSwapAMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_InterestRateSwapBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap B",
        "label": "Interest Rate Swap B [Member]",
        "terseLabel": "Interest Rate Swap B"
       }
      }
     },
     "localname": "InterestRateSwapBMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_KforceGovernmentSolutionsIncKGSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Kforce Government Solutions, Inc.(\"KGS\")",
        "label": "Kforce Government Solutions, Inc.(\"KGS\") [Member]",
        "terseLabel": "Kforce Government Solutions, Inc.(\"KGS\")"
       }
      }
     },
     "localname": "KforceGovernmentSolutionsIncKGSMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Leasehold Improvement Allowance",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Leasehold Improvement Allowance",
        "terseLabel": "Operating lease, not yet commenced, leasehold improvement allowance"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedLeaseholdImprovementAllowance",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount",
        "terseLabel": "Operating lease not yet commenced, future lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/OperatingLeasesNarrativeDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_LineOfCreditAccordionFeatureIncreaseLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit, Accordion Feature, Increase Limit",
        "label": "Line Of Credit, Accordion Feature, Increase Limit",
        "terseLabel": "Accordion feature"
       }
      }
     },
     "localname": "LineOfCreditAccordionFeatureIncreaseLimit",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Covenant Terms, Fixed Charge Coverage Ratio",
        "label": "Line of Credit Facility, Covenant Terms, Fixed Charge Coverage Ratio",
        "terseLabel": "Fixed charge coverage ratio"
       }
      }
     },
     "localname": "LineOfCreditFacilityCovenantTermsFixedChargeCoverageRatio",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "kfrc_LineOfCreditFacilityCovenantTermsLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Covenant Terms, Leverage Ratio",
        "label": "Line Of Credit Facility, Covenant Terms, Leverage Ratio",
        "terseLabel": "Leverage ratio"
       }
      }
     },
     "localname": "LineOfCreditFacilityCovenantTermsLeverageRatio",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "kfrc_LineOfCreditFacilityDebtCovenantLeverageRatioThreshold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Debt Covenant, Leverage Ratio Threshold",
        "label": "Line Of Credit Facility, Debt Covenant, Leverage Ratio Threshold",
        "terseLabel": "Maximum leverage ratio"
       }
      }
     },
     "localname": "LineOfCreditFacilityDebtCovenantLeverageRatioThreshold",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "kfrc_LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Debt Covenant, Repurchase Of Equity Securities",
        "label": "Line of Credit Facility, Debt Covenant, Repurchase Of Equity Securities",
        "terseLabel": "Debt covenant, repurchase of equity securities (in excess of)"
       }
      }
     },
     "localname": "LineOfCreditFacilityDebtCovenantRepurchaseOfEquitySecurities",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "kfrc_LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Debt Covenant, Threshold, Unrestricted Cash",
        "label": "Line Of Credit Facility, Debt Covenant, Threshold, Unrestricted Cash",
        "terseLabel": "Unrestricted cash (less than)"
       }
      }
     },
     "localname": "LineOfCreditFacilityDebtCovenantThresholdUnrestrictedCash",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_LongtermIncentiveCompensationProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Incentive Compensation Program [Member]",
        "label": "Long-term Incentive Compensation Program [Member]",
        "terseLabel": "LTI"
       }
      }
     },
     "localname": "LongtermIncentiveCompensationProgramMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_NoncashLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of right-of-use assets for operating leases",
        "label": "Noncash Lease Expense",
        "terseLabel": "Noncash lease expense"
       }
      }
     },
     "localname": "NoncashLeaseExpense",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_NumberOfExecutivesSupplementalExecutiveRetirementPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Executives, Supplemental Executive Retirement Plan",
        "label": "Number Of Executives, Supplemental Executive Retirement Plan",
        "terseLabel": "Number of executives in SERP"
       }
      }
     },
     "localname": "NumberOfExecutivesSupplementalExecutiveRetirementPlan",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "kfrc_PaymentForContingentConsiderationLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment For Contingent Consideration Liability",
        "label": "Payment For Contingent Consideration Liability",
        "terseLabel": "Contingent consideration paid"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiability",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_PeriodForContinuationOfBenefitsUnderAgreement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period for continuation of minimum compensation and benefits under certain executive employee agreements.",
        "label": "Period For Continuation Of Benefits Under Agreement",
        "terseLabel": "Period for providing minimum compensation salary and continuation of certain benefits to executives under employment agreements"
       }
      }
     },
     "localname": "PeriodForContinuationOfBenefitsUnderAgreement",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "kfrc_RevenueFromContractWithCustomerRequiredPaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customer, Required Payment Period",
        "label": "Revenue From Contract With Customer, Required Payment Period",
        "terseLabel": "Required payment period (typically less)"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerRequiredPaymentPeriod",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "kfrc_RevenueFromContractWithCustomersContingencyPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customers, Contingency Period",
        "label": "Revenue From Contract With Customers, Contingency Period",
        "terseLabel": "Contingency period (or less)"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomersContingencyPeriod",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "kfrc_SaleAndLeasebackTransactionTermOfLeaseContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale And Leaseback Transaction, Term Of Lease Contract",
        "label": "Sale And Leaseback Transaction, Term Of Lease Contract",
        "terseLabel": "Term of lease contract"
       }
      }
     },
     "localname": "SaleAndLeasebackTransactionTermOfLeaseContract",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails",
      "http://www.kforce.com/role/OperatingLeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "kfrc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of discount on shares purchased under employee stock purchase plan.",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Discount Of Common Stock, Percent",
        "terseLabel": "Percentage of discount on shares purchased under employee stock purchase plan"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchaseDiscountOfCommonStockPercent",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "kfrc_SupplementalUnemploymentBenefitsOnChangeInControl": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental unemployment benefits for employees under contract that are terminated without good cause or the employee resigns for good reason following a change in control.",
        "label": "Supplemental Unemployment Benefits On Change In Control",
        "terseLabel": "Employees under contract terminated by employer without good cause or change in control"
       }
      }
     },
     "localname": "SupplementalUnemploymentBenefitsOnChangeInControl",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental unemployment benefits for employees under contract that are terminated without good cause or the employee resigns for good reason in the absence of a change in control.",
        "label": "Supplemental Unemployment Benefits On No Change In Control",
        "terseLabel": "Employees under contract terminated by employer without good cause or in absence of change in control"
       }
      }
     },
     "localname": "SupplementalUnemploymentBenefitsOnNoChangeInControl",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_TechnologySegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology.",
        "label": "Technology Segment [Member]",
        "terseLabel": "Technology",
        "verboseLabel": "Technology"
       }
      }
     },
     "localname": "TechnologySegmentMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails",
      "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail",
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_TraumaFXMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TraumaFX",
        "label": "TraumaFX [Member]",
        "terseLabel": "TraumaFX"
       }
      }
     },
     "localname": "TraumaFXMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_TreasuryStockPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for treasury stock.",
        "label": "Treasury Stock Policy [Policy Text Block]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockPolicyPolicyTextBlock",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kfrc_TwoThousandTwentyOneStockIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty One Stock Incentive Plan",
        "label": "Two Thousand Twenty One Stock Incentive Plan [Member]",
        "terseLabel": "2021 Stock Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandTwentyOneStockIncentivePlanMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_WorkLLamaLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "WorkLLama, LLC",
        "label": "WorkLLama, LLC [Member]",
        "terseLabel": "WorkLLama, LLC"
       }
      }
     },
     "localname": "WorkLLamaLLCMember",
     "nsuri": "http://www.kforce.com/20211231",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r156",
      "r163",
      "r169",
      "r246",
      "r431",
      "r432",
      "r433",
      "r469",
      "r470",
      "r511",
      "r514",
      "r516",
      "r517",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r156",
      "r163",
      "r169",
      "r246",
      "r431",
      "r432",
      "r433",
      "r469",
      "r470",
      "r511",
      "r514",
      "r516",
      "r517",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r156",
      "r163",
      "r169",
      "r246",
      "r431",
      "r432",
      "r433",
      "r469",
      "r470",
      "r511",
      "r514",
      "r516",
      "r517",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of investment including named security. Excludes entity that is consolidated.",
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r304",
      "r334",
      "r404",
      "r407",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r635",
      "r637",
      "r654",
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/CreditFacilityDetails",
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails",
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r304",
      "r334",
      "r404",
      "r407",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r635",
      "r637",
      "r654",
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/CreditFacilityDetails",
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails",
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r223",
      "r359",
      "r362",
      "r589",
      "r634",
      "r636"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r223",
      "r359",
      "r362",
      "r589",
      "r634",
      "r636"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r304",
      "r334",
      "r382",
      "r404",
      "r407",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r635",
      "r637",
      "r654",
      "r655"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/CreditFacilityDetails",
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails",
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r304",
      "r334",
      "r382",
      "r404",
      "r407",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r635",
      "r637",
      "r654",
      "r655"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/CreditFacilityDetails",
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails",
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r164",
      "r405",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r164",
      "r169",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario, Unspecified [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.",
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r151",
      "r671"
     ],
     "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 and Reserves Supplemental Schedule"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalSchedule"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r164",
      "r169",
      "r283",
      "r405",
      "r578"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2021-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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r144",
      "r145",
      "r146",
      "r149",
      "r150",
      "r671"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201613Member": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.",
        "label": "Accounting Standards Update 2016-13 [Member]",
        "terseLabel": "Accounting Standards Update 2016-13"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201613Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.kforce.com/role/CurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 other accrued liabilities",
        "totalLabel": "Total Accounts payable and other accrued liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.kforce.com/role/CurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Current Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r64",
      "r577"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Current [Abstract]",
        "terseLabel": "Accounts payable and other accrued liabilities"
       }
      }
     },
     "localname": "AccountsPayableCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r30",
      "r47",
      "r228",
      "r229"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.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": "Trade receivables, net of allowances of $2,342 and $3,204, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r34",
      "r35",
      "r69"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesDetails": {
       "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, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Employee Benefits, Current",
        "terseLabel": "Payroll and benefits"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r40",
      "r597",
      "r617"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedInsuranceCurrent": {
     "auth_ref": [
      "r34",
      "r35",
      "r69"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesDetails": {
       "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 incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Insurance, Current",
        "terseLabel": "Health insurance liabilities"
       }
      }
     },
     "localname": "AccruedInsuranceCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedPayrollTaxesCurrent": {
     "auth_ref": [
      "r35",
      "r69"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesDetails": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r62",
      "r269"
     ],
     "calculation": {
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails": {
       "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": "Less accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r87",
      "r94",
      "r95",
      "r96",
      "r97",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "terseLabel": "Accumulated Derivative Instrument Gain"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r50",
      "r84",
      "r86",
      "r87",
      "r619",
      "r645",
      "r649"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r94",
      "r95",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r83",
      "r87",
      "r94",
      "r95",
      "r96",
      "r153",
      "r154",
      "r155",
      "r490",
      "r640",
      "r641",
      "r677"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r48",
      "r434",
      "r577"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r431",
      "r432",
      "r433",
      "r516"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r157",
      "r158",
      "r159",
      "r160",
      "r169",
      "r233",
      "r234",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r289",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r467",
      "r468",
      "r469",
      "r470",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r574",
      "r590",
      "r591",
      "r592",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r409",
      "r411",
      "r436",
      "r437"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r411",
      "r424",
      "r435"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r144",
      "r145",
      "r146",
      "r149",
      "r150"
     ],
     "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": "Accounts receivable reserves"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForCreditLossesTextBlock": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for allowance for credit losses.",
        "label": "Allowance for Credit Losses [Text Block]",
        "terseLabel": "Allowance for Credit Losses"
       }
      }
     },
     "localname": "AllowanceForCreditLossesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLosses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r230",
      "r249",
      "r250",
      "r253"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Allowance for credit losses, ending balance",
        "periodStartLabel": "Allowance for credit losses, beginning balance"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r54",
      "r230",
      "r249"
     ],
     "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": "Trade receivables, allowances"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r252"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedTerseLabel": "Write-offs charged against the allowance, net of recoveries of amounts previously written off"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive common stock equivalents (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r138",
      "r205",
      "r212",
      "r219",
      "r240",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r486",
      "r491",
      "r530",
      "r575",
      "r577",
      "r595",
      "r616"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r31",
      "r32",
      "r78",
      "r138",
      "r240",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r486",
      "r491",
      "r530",
      "r575",
      "r577"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r413",
      "r426"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails",
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Building and improvements (1)"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": {
     "auth_ref": [
      "r658"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.",
        "label": "Capitalized Computer Software, Accumulated Amortization",
        "terseLabel": "Accumulated amortization of capitalized software"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "auth_ref": [
      "r657",
      "r659"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for amortization of capitalized computer software costs.",
        "label": "Capitalized Computer Software, Amortization",
        "terseLabel": "Amortization expense of capitalized software"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareNet": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherAssetsNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.",
        "label": "Capitalized Computer Software, Net",
        "terseLabel": "Capitalized software, net"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r29",
      "r58",
      "r129"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r36",
      "r130"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r122",
      "r129",
      "r132"
     ],
     "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 year",
        "periodStartLabel": "Cash and cash equivalents at beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r122",
      "r539"
     ],
     "calculation": {
      "http://www.kforce.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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r21",
      "r122"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of investing activities of 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": "Cash Provided by (Used in) Investing Activities, Discontinued Operations",
        "terseLabel": "GS Investing Activities"
       }
      }
     },
     "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r21",
      "r122"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations",
        "terseLabel": "GS Operating Activities"
       }
      }
     },
     "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommissionsExpensePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for commissions incurred in relation to revenue generating activities or operations.",
        "label": "Commissions Expense, Policy [Policy Text Block]",
        "terseLabel": "Commissions"
       }
      }
     },
     "localname": "CommissionsExpensePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r74",
      "r282",
      "r603",
      "r623"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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 (Note 18)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r279",
      "r280",
      "r281",
      "r285",
      "r650"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r336"
     ],
     "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 (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r153",
      "r154",
      "r516"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r46"
     ],
     "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 (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r46"
     ],
     "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, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r46"
     ],
     "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, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r46",
      "r335"
     ],
     "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, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r46",
      "r577"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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, $0.01 par; 250,000 shares authorized, 72,997 and 72,600 issued and outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r373",
      "r374",
      "r408",
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r89",
      "r91",
      "r92",
      "r103",
      "r609",
      "r630"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer equipment"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r134",
      "r488"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r339",
      "r341",
      "r360"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r339",
      "r340",
      "r360"
     ],
     "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",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r108",
      "r138",
      "r240",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r530"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Direct costs"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Loss [Abstract]"
       }
      }
     },
     "localname": "CreditLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]",
        "terseLabel": "Current tax expense:"
       }
      }
     },
     "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r139",
      "r464",
      "r473"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r139",
      "r464",
      "r473"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r136",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r318",
      "r325",
      "r326",
      "r327",
      "r332"
     ],
     "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": "Credit Facility"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacility"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r39",
      "r40",
      "r41",
      "r137",
      "r143",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r308",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r328",
      "r329",
      "r330",
      "r331",
      "r547",
      "r596",
      "r600",
      "r615"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r72",
      "r137",
      "r143",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r308",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r328",
      "r329",
      "r330",
      "r331",
      "r547"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": {
     "auth_ref": [
      "r548"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherAssetsNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Line of Credit Arrangements, Net",
        "terseLabel": "Deferred loan costs, net"
       }
      }
     },
     "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": {
     "auth_ref": [
      "r371",
      "r411"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Compensation Expense",
        "terseLabel": "Compensation expenses"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "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 beyond one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "terseLabel": "Deferred compensation plan"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityCurrent": {
     "auth_ref": [
      "r370",
      "r372"
     ],
     "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": "Current deferred compensation liability"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationPlanAssets": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherAssetsNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.",
        "label": "Deferred Compensation Plan Assets",
        "terseLabel": "Deferred compensation plan assets",
        "verboseLabel": "Assets held in Rabbi Trust"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r443",
      "r444"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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": "Deferred tax assets, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r127",
      "r139",
      "r465",
      "r473",
      "r474",
      "r475"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "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 tax expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r43",
      "r44",
      "r456",
      "r598",
      "r614"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income tax provision, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r457"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "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": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r459"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "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 tax assets, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetClassificationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net of Valuation Allowance, Classification [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetClassificationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": {
     "auth_ref": [
      "r462"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "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 postretirement benefits.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits",
        "terseLabel": "Pension and post-retirement benefit plans"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 8.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 accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "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 difference from allowance for credit loss on accounts receivable.",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Accounts receivable reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r458"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.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"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesClassificationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net, Classification [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesClassificationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedLabel": "ROU assets for operating leases"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.",
        "label": "Deferred Tax Liabilities, Prepaid Expenses",
        "negatedLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r462",
      "r463"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "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": "Fixed assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r377",
      "r380",
      "r391",
      "r398",
      "r400",
      "r401"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan, Interest Cost",
        "terseLabel": "SERP interest cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": {
     "auth_ref": [
      "r378",
      "r392",
      "r399"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement",
        "terseLabel": "Defined benefit plan, recognized net gain (loss) due to terminations"
       }
      }
     },
     "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r379",
      "r390",
      "r397",
      "r400",
      "r401"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Service Cost",
        "terseLabel": "SERP Service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r393",
      "r394",
      "r395",
      "r396",
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans.",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": {
     "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": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r402"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Accrued matching contribution"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r127",
      "r267"
     ],
     "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 expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r127",
      "r267"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r127",
      "r200"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails",
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeForwardInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stated rate on an interest rate forward or futures contract.",
        "label": "Derivative, Forward Interest Rate",
        "terseLabel": "Derivative interest rate"
       }
      }
     },
     "localname": "DerivativeForwardInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r81",
      "r500",
      "r501",
      "r502",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails",
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r507",
      "r519"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivative Instrument and Hedging Activity"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": {
     "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": "Derivative Instruments and Hedging Activities Disclosures [Line Items]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about derivatives and hedging activities.",
        "label": "Derivative Instruments and Hedging Activities Disclosures [Table]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r79",
      "r80",
      "r81",
      "r529"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "negatedLabel": "Interest rate swaps derivative instruments"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Noncurrent",
        "terseLabel": "Interest rate swap derivative instrument"
       }
      }
     },
     "localname": "DerivativeLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r495",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative, notional amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r142",
      "r494",
      "r496",
      "r498",
      "r499",
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative Instrument"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Designated as Hedging Instrument"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r359",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r359"
     ],
     "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": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock Incentive Plans"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r7",
      "r9",
      "r11"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.",
        "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax",
        "negatedLabel": "Gain on sale of assets held for sale",
        "terseLabel": "Gain on sale of discontinued operations"
       }
      }
     },
     "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r10",
      "r11",
      "r19",
      "r101",
      "r627"
     ],
     "calculation": {
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "totalLabel": "Income from discontinued operations, before income taxes"
       }
      }
     },
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "auth_ref": [
      "r8",
      "r9",
      "r10",
      "r11",
      "r19",
      "r24",
      "r445",
      "r472",
      "r480"
     ],
     "calculation": {
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Tax Effect of Discontinued Operation",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.",
        "label": "Discontinued Operations, Disposed of by Sale [Member]",
        "terseLabel": "Discontinued Operations, Disposed of by Sale"
       }
      }
     },
     "localname": "DiscontinuedOperationsDisposedOfBySaleMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Consideration",
        "terseLabel": "Total cash purchase price"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": {
     "auth_ref": [
      "r20",
      "r27"
     ],
     "calculation": {
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold",
        "terseLabel": "Direct costs"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of depreciation and amortization expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Depreciation and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": {
     "auth_ref": [
      "r20",
      "r27"
     ],
     "calculation": {
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)",
        "totalLabel": "Income from discontinued operations"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r20",
      "r27"
     ],
     "calculation": {
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r28",
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Discontinued Operations"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r403",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r336",
      "r613"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "negatedLabel": "Dividends"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r104",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r170",
      "r172",
      "r178",
      "r179",
      "r180",
      "r183",
      "r184",
      "r517",
      "r518",
      "r610",
      "r631"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Earnings per share \u2013 basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Earnings per share - basic:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r104",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r172",
      "r178",
      "r179",
      "r180",
      "r183",
      "r184",
      "r517",
      "r518",
      "r610",
      "r631"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Earnings per share \u2013 diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Earnings per share - diluted:"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r181",
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r446"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r140",
      "r446",
      "r476"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails": {
       "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 income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r446",
      "r476"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails": {
       "order": 6.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 nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "terseLabel": "Non-deductible compensation and meals and entertainment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r446",
      "r476"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails": {
       "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 other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "auth_ref": [
      "r438",
      "r446"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent",
        "terseLabel": "Tax benefit from restricted stock vesting"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r446",
      "r476"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails": {
       "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 effect"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": {
     "auth_ref": [
      "r446",
      "r476"
     ],
     "calculation": {
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails": {
       "order": 3.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": "Tax credits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesEffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.kforce.com/role/CurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 costs",
        "totalLabel": "Total Accrued payroll costs"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.kforce.com/role/CurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee-related Liabilities, Current [Abstract]",
        "terseLabel": "Accrued payroll costs"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r425"
     ],
     "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": "Weighted average period expected to be recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r425"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized compensation expenses"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r424"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "verboseLabel": "Related tax benefit"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r94",
      "r95",
      "r96",
      "r153",
      "r154",
      "r155",
      "r158",
      "r166",
      "r168",
      "r185",
      "r246",
      "r335",
      "r336",
      "r431",
      "r432",
      "r433",
      "r469",
      "r470",
      "r516",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r546",
      "r640",
      "r641",
      "r642",
      "r677"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical",
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Percent ownership of equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r59",
      "r206",
      "r236"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherAssetsNetDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r59",
      "r121",
      "r238",
      "r530"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.",
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Equity Method Investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "verboseLabel": "Assets/(Liabilities) Measured at Fair Value:"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r520",
      "r521",
      "r522",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r316",
      "r328",
      "r329",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r400",
      "r521",
      "r579",
      "r580",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r526",
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails",
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r520",
      "r521",
      "r523",
      "r524",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r316",
      "r383",
      "r384",
      "r389",
      "r400",
      "r521",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Quoted\u00a0Prices\u00a0in Active Markets for Identical Assets (Level 1)"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r316",
      "r328",
      "r329",
      "r383",
      "r384",
      "r389",
      "r400",
      "r521",
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Significant Other Observable Inputs (Level\u00a02)"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r316",
      "r328",
      "r329",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r400",
      "r521",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Significant Unobservable Inputs (Level\u00a03)"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails",
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r316",
      "r328",
      "r329",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r400",
      "r579",
      "r580",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r526",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "verboseLabel": "Recurring Basis"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": {
     "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": "Financing Receivable, Allowance for Credit Loss [Line Items]",
        "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.",
        "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges",
        "negatedTerseLabel": "Loss on disposal or impairment of assets"
       }
      }
     },
     "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r255",
      "r257",
      "r577",
      "r594"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Goodwill, carrying value",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r264"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r258",
      "r260"
     ],
     "calculation": {
      "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before 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, Gross",
        "terseLabel": "Goodwill, gross amount"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r258",
      "r260"
     ],
     "calculation": {
      "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss",
        "negatedLabel": "Accumulated impairment losses"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r127",
      "r256",
      "r259",
      "r262"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "verboseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/GoodwillAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r106",
      "r138",
      "r205",
      "r211",
      "r215",
      "r218",
      "r221",
      "r240",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r530"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      },
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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 profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r498",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation [Axis]"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "auth_ref": [
      "r107",
      "r128",
      "r161",
      "r162",
      "r163",
      "r164",
      "r177",
      "r180",
      "r484"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "totalLabel": "Income from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r99",
      "r205",
      "r211",
      "r215",
      "r218",
      "r221",
      "r593",
      "r606",
      "r611",
      "r632"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "weight": 1.0
      },
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income from continuing operations, before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "auth_ref": [
      "r98",
      "r104",
      "r157",
      "r161",
      "r162",
      "r163",
      "r164",
      "r172",
      "r178",
      "r179",
      "r518",
      "r604",
      "r607",
      "r610",
      "r626"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_EarningsPerShareBasic",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "terseLabel": "Continuing operations (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "auth_ref": [
      "r98",
      "r104",
      "r157",
      "r161",
      "r162",
      "r163",
      "r164",
      "r172",
      "r178",
      "r179",
      "r180",
      "r518",
      "r610",
      "r626",
      "r629",
      "r631"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_EarningsPerShareDiluted",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "terseLabel": "Continuing operations (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r10",
      "r11",
      "r19",
      "r24",
      "r485"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Income from discontinued operations, net of tax",
        "totalLabel": "Income from discontinued operations, net of tax"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": {
     "auth_ref": [
      "r101",
      "r104",
      "r176",
      "r178",
      "r179",
      "r610",
      "r627",
      "r629",
      "r631"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_EarningsPerShareBasic",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share",
        "terseLabel": "Discontinued operations (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "auth_ref": [
      "r176",
      "r178",
      "r179",
      "r493"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_EarningsPerShareDiluted",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share",
        "terseLabel": "Discontinued operations (in dollars per share)"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r100",
      "r127",
      "r202",
      "r236",
      "r605",
      "r625"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Loss on equity method investment",
        "terseLabel": "Loss on equity method investment"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r403",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "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": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r5",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17",
      "r18",
      "r22",
      "r25",
      "r26",
      "r27",
      "r273",
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofCashFlowInformationDetails",
      "http://www.kforce.com/role/DiscontinuedOperationsSummaryofPretaxProfitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r271",
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r140",
      "r447",
      "r454",
      "r461",
      "r471",
      "r477",
      "r481",
      "r482",
      "r483"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple": {
     "auth_ref": [
      "r472",
      "r478"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cumulative tax effect on beginning retained earnings from change in accounting principle.",
        "label": "Income Tax Effects Allocated Directly to Equity, Cumulative Effect of Change in Accounting Principle",
        "terseLabel": "Tax effect of new accounting standard"
       }
      }
     },
     "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityCumulativeEffectOfChangeInAccountingPrinciple",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r141",
      "r167",
      "r168",
      "r203",
      "r445",
      "r472",
      "r479",
      "r633"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "weight": -1.0
      },
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails": {
       "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": "Income tax expense",
        "totalLabel": "Total Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxExpenseBenefitContinuingOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r93",
      "r441",
      "r442",
      "r454",
      "r455",
      "r460",
      "r466"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r124",
      "r131"
     ],
     "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.",
        "label": "Income Taxes Paid",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r77",
      "r602",
      "r624"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income Taxes Receivable, Current",
        "terseLabel": "Income tax refund receivable"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r126"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.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": "Trade receivables, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r126"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Accrued payroll costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Assets [Abstract]",
        "terseLabel": "(Increase) decrease in operating assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Liabilities [Abstract]",
        "terseLabel": "Increase (decrease) in operating liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r126"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r173",
      "r174",
      "r175",
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Common stock equivalents (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r120",
      "r123",
      "r131"
     ],
     "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, net"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest Rate Swap"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsScheduleofEstimatedFairValuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "auth_ref": [
      "r265",
      "r266"
     ],
     "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": "Capitalized Software"
       }
      }
     },
     "localname": "InternalUseSoftwarePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land (1)"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r568",
      "r570"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total operating lease expense"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Lease Cost"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r568"
     ],
     "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": "Schedule of Weighted-Average Terms and Operating Lease Expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r268"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalCostsPolicyTextBlock": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.",
        "label": "Legal Costs, Policy [Policy Text Block]",
        "terseLabel": "Legal Costs"
       }
      }
     },
     "localname": "LegalCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": {
     "auth_ref": [
      "r558"
     ],
     "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, term of lease"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/OperatingLeasesNarrativeDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r569"
     ],
     "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 Maturities for Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r569"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total maturities of operating lease liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r569"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r569"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r569"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r569"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r569"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r569"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r569"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Term of lease contract"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r571"
     ],
     "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": "Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of credit outstanding"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r68",
      "r138",
      "r213",
      "r240",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r487",
      "r491",
      "r492",
      "r530",
      "r575",
      "r576"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r53",
      "r138",
      "r240",
      "r530",
      "r577",
      "r601",
      "r621"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r71",
      "r138",
      "r240",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r487",
      "r491",
      "r492",
      "r530",
      "r575",
      "r576",
      "r577"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": {
     "auth_ref": [
      "r59",
      "r241"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).",
        "label": "Life Insurance, Corporate or Bank Owned, Amount",
        "terseLabel": "Net death benefit of life insurance"
       }
      }
     },
     "localname": "LifeInsuranceCorporateOrBankOwnedAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r41",
      "r600",
      "r615"
     ],
     "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": "Long-term debt - credit facility"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "terseLabel": "Commitment fee percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "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": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r66"
     ],
     "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": "Borrowing capacity on line of credit facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r66",
      "r137"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r72",
      "r286",
      "r287"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion 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, Noncurrent",
        "terseLabel": "Long-term debt \u2013 credit facility"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r72"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r72",
      "r288"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.kforce.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": "Cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.kforce.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": "Cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r122",
      "r125",
      "r128"
     ],
     "calculation": {
      "http://www.kforce.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": "Cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r27",
      "r88",
      "r90",
      "r96",
      "r102",
      "r128",
      "r138",
      "r157",
      "r161",
      "r162",
      "r163",
      "r164",
      "r167",
      "r168",
      "r177",
      "r205",
      "r211",
      "r215",
      "r218",
      "r221",
      "r240",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r518",
      "r530",
      "r608",
      "r628"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Non-Cash Financing and Investing Transactions:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "terseLabel": "Operating and other expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r205",
      "r211",
      "r215",
      "r218",
      "r221"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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)",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r559",
      "r570"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "verboseLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofMaturitiesforOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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 portion of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "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": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r555",
      "r564"
     ],
     "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": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r552"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherAssetsNetDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "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",
        "verboseLabel": "ROU assets for operating leases, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r567",
      "r570"
     ],
     "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"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r566",
      "r570"
     ],
     "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"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Other Assets Disclosure [Text Block]",
        "terseLabel": "Other Assets, Net"
       }
      }
     },
     "localname": "OtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/OtherAssetsNetDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Other non-current assets"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.kforce.com/role/OtherAssetsNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets, net",
        "totalLabel": "Total Other assets, net"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "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": "Other Commitments [Line Items]",
        "terseLabel": "Other Commitments [Line Items]"
       }
      }
     },
     "localname": "OtherCommitmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table]",
        "terseLabel": "Other Commitments [Table]"
       }
      }
     },
     "localname": "OtherCommitmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r82",
      "r84",
      "r485",
      "r489"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "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": "Defined benefit pension plans, net of tax",
        "negatedTerseLabel": "Defined benefit pension plans, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": {
     "auth_ref": [
      "r87",
      "r94",
      "r95",
      "r540",
      "r542",
      "r546"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax",
        "terseLabel": "Net change associated with current period hedging transactions"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent",
        "terseLabel": "Change in fair value of interest rate swap, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r85"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax",
        "verboseLabel": "Interest rate swap, tax expense (benefit)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive (loss) income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r33",
      "r34",
      "r69",
      "r577"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other liabilities.",
        "label": "Other Liabilities Disclosure [Text Block]",
        "terseLabel": "Other Long-Term Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 long-term liabilities",
        "totalLabel": "Total Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Other Long-Term Liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "negatedLabel": "Other expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "auth_ref": [
      "r42",
      "r599",
      "r618"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.",
        "label": "Other Sundry Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Payments of loan financing fees"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Cash dividends"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.kforce.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 purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "negatedLabel": "Equity method investment",
        "terseLabel": "Capital contributed"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.kforce.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 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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r40",
      "r375",
      "r376",
      "r381",
      "r400"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.",
        "label": "Liability, Defined Benefit Plan, Current",
        "terseLabel": "Supplemental executive retirement plan"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r42",
      "r375",
      "r376",
      "r381",
      "r400"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "terseLabel": "Supplemental executive retirement plan"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits.",
        "label": "Pension Cost (Reversal of Cost)",
        "terseLabel": "Defined benefit pension plans expense"
       }
      }
     },
     "localname": "PensionExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r413",
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r45",
      "r333"
     ],
     "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 (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r45"
     ],
     "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, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r45",
      "r333"
     ],
     "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, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r45"
     ],
     "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, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r45",
      "r577"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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, $0.01 par; 15,000 shares authorized, none issued and outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r31",
      "r56",
      "r57"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "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 in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r116",
      "r137"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from credit facility"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfBuildings": {
     "auth_ref": [
      "r112"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from sale of buildings.",
        "label": "Proceeds from Sale of Buildings",
        "terseLabel": "Sales price of corporate headquarters building"
       }
      }
     },
     "localname": "ProceedsFromSaleOfBuildings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities.",
        "label": "Proceeds from Sales of Business, Affiliate and Productive Assets",
        "terseLabel": "Net proceeds from the sale of assets held for sale"
       }
      }
     },
     "localname": "ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r62",
      "r270"
     ],
     "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": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r275",
      "r651",
      "r652",
      "r653"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Fixed Assets, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r61",
      "r268"
     ],
     "calculation": {
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails": {
       "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": "Fixed assets, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r37",
      "r38",
      "r270",
      "r577",
      "r612",
      "r622"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails": {
       "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": "Fixed assets, net",
        "totalLabel": "Total Fixed assets, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r60",
      "r270",
      "r651",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Fixed Assets"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r37",
      "r270"
     ],
     "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": "Major Classifications of Fixed Assets and Related Useful Lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r37",
      "r268"
     ],
     "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": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails"
     ],
     "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": "Amortization period",
        "verboseLabel": "Fixed assets, useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r105",
      "r251"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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 credit losses",
        "verboseLabel": "Current period provision"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "terseLabel": "Commitments to be paid"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInFifthYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Five",
        "terseLabel": "Commitments to be paid in 2026"
       }
      }
     },
     "localname": "PurchaseObligationDueInFifthYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInFourthYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in fourth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Four",
        "terseLabel": "Commitments to be paid in 2025"
       }
      }
     },
     "localname": "PurchaseObligationDueInFourthYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year One",
        "terseLabel": "Commitments to be paid in 2022"
       }
      }
     },
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInSecondYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Two",
        "terseLabel": "Commitments to be paid in 2023"
       }
      }
     },
     "localname": "PurchaseObligationDueInSecondYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInThirdYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Three",
        "terseLabel": "Commitments to be paid in 2024"
       }
      }
     },
     "localname": "PurchaseObligationDueInThirdYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r55",
      "r231"
     ],
     "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": "Trade Receivables and Related Reserves"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": {
     "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": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]",
        "terseLabel": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxUncertaintiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.",
        "label": "Repayments of Debt and Lease Obligation",
        "negatedLabel": "Payments on other financing arrangements, payment of contingent consideration liability and other"
       }
      }
     },
     "localname": "RepaymentsOfDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r118",
      "r137"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedLabel": "Payments on credit facility"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails",
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r49",
      "r336",
      "r434",
      "r577",
      "r620",
      "r644",
      "r649"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r153",
      "r154",
      "r155",
      "r158",
      "r166",
      "r168",
      "r246",
      "r431",
      "r432",
      "r433",
      "r469",
      "r470",
      "r516",
      "r640",
      "r642"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r196",
      "r197",
      "r210",
      "r216",
      "r217",
      "r223",
      "r224",
      "r226",
      "r358",
      "r359",
      "r589"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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": "Revenue",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
      "http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails",
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r135",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r369"
     ],
     "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": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r361",
      "r369"
     ],
     "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": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r565",
      "r570"
     ],
     "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": "ROU assets obtained from operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleAndLeasebackTransactionGainLossNet": {
     "auth_ref": [
      "r563",
      "r570",
      "r572"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale and leaseback transaction from transfer of asset accounted for as sale.",
        "label": "Sale and Leaseback Transaction, Gain (Loss), Net",
        "terseLabel": "Gain on sale of building"
       }
      }
     },
     "localname": "SaleAndLeasebackTransactionGainLossNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleLeasebackTransactionNetBookValue": {
     "auth_ref": [
      "r549",
      "r550",
      "r551",
      "r573"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller.",
        "label": "Sale Leaseback Transaction, Net Book Value",
        "terseLabel": "Net book value of assets"
       }
      }
     },
     "localname": "SaleLeasebackTransactionNetBookValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r87",
      "r545",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Activity in the Accumulated Derivative Instrument Gain"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r466"
     ],
     "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": "Income Tax Expense (Benefit), Continuing Operations"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r459"
     ],
     "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 Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r5",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17",
      "r18",
      "r22",
      "r25",
      "r26",
      "r27",
      "r273",
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Schedule of Discontinued Operations"
       }
      }
     },
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DiscontinuedOperationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r446"
     ],
     "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": "Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "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": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r27",
      "r138",
      "r239",
      "r240",
      "r530"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r520",
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": {
     "auth_ref": [
      "r254",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about allowance for credit loss on financing receivable.",
        "label": "Financing Receivable, Allowance for Credit Loss [Table]",
        "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]"
       }
      }
     },
     "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r261",
      "r263"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r261",
      "r263"
     ],
     "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": "Summary of the Gross Amount and Accumulated Impairment Losses of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/GoodwillTables"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesOperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of noncurrent assets.",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "terseLabel": "Schedule of Other Assets, Net"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r62",
      "r270"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesCapitalizedSoftwareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r205",
      "r208",
      "r214",
      "r261"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r205",
      "r208",
      "r214",
      "r261"
     ],
     "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": "Operations of Segments"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ReportableSegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r413",
      "r426"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails",
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Summary of Restricted Stock Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r193",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r210",
      "r211",
      "r212",
      "r213",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r221",
      "r226",
      "r277",
      "r278",
      "r634"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails",
      "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail",
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r193",
      "r194",
      "r195",
      "r205",
      "r209",
      "r215",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r225",
      "r226",
      "r227"
     ],
     "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": "Reportable Segments"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ReportableSegments"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, General and Administrative Expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/FixedAssetsNetMajorClassificationsofFixedAssetsandRelatedUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r126"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r414"
     ],
     "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": "Restricted stock granted, vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r418"
     ],
     "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/Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r422"
     ],
     "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/Canceled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r420"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r419"
     ],
     "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 as of end of period (in shares)",
        "periodStartLabel": "Outstanding as of beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "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\u00a0of\u00a0 Restricted\u00a0Stock"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r419"
     ],
     "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 as of end of period (in dollars per share)",
        "periodStartLabel": "Outstanding as of beginning of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails",
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Shares available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails",
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": {
     "auth_ref": [
      "r410",
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased",
        "terseLabel": "Average purchase price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r410",
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails",
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails",
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r413",
      "r417"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Total\u00a0Intrinsic Value\u00a0of\u00a0Restricted Stock Vested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of vested 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, Aggregate Intrinsic Value, Vested",
        "terseLabel": "Vested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansAdditionalInformationDetails",
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r335"
     ],
     "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": "Shares at end of year (in shares)",
        "periodStartLabel": "Shares at beginning of year (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r560",
      "r570"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease expense"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r133",
      "r152"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r12",
      "r193",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r210",
      "r211",
      "r212",
      "r213",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r221",
      "r226",
      "r261",
      "r272",
      "r277",
      "r278",
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueScheduleofDisaggregationofRevenueDetails",
      "http://www.kforce.com/role/GoodwillSummaryoftheGrossAmountandAccumulatedImpairmentLossesofGoodwillDetail",
      "http://www.kforce.com/role/ReportableSegmentsOperationsofSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r76",
      "r94",
      "r95",
      "r96",
      "r153",
      "r154",
      "r155",
      "r158",
      "r166",
      "r168",
      "r185",
      "r246",
      "r335",
      "r336",
      "r431",
      "r432",
      "r433",
      "r469",
      "r470",
      "r516",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r546",
      "r640",
      "r641",
      "r642",
      "r677"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical",
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r185",
      "r589"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r45",
      "r46",
      "r335",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "negatedLabel": "Employee stock purchase plan (in shares)",
        "terseLabel": "Employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r45",
      "r46",
      "r335",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance for stock-based compensation and dividend equivalents, net of forfeitures (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r45",
      "r46",
      "r335",
      "r336"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r45",
      "r46",
      "r336",
      "r412",
      "r423"
     ],
     "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": "Issuance for stock-based compensation and dividend equivalents, net of forfeitures"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r46",
      "r51",
      "r52",
      "r138",
      "r232",
      "r240",
      "r530",
      "r577"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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": "Accumulated derivative instrument gain (loss), end of year",
        "periodStartLabel": "Accumulated derivative instrument gain, beginning of year",
        "terseLabel": "Adjustment for adoption of credit losses accounting standard",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails",
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubleaseIncome": {
     "auth_ref": [
      "r562",
      "r570"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sublease income excluding finance and operating lease expense.",
        "label": "Sublease Income",
        "negatedLabel": "Sublease income"
       }
      }
     },
     "localname": "SubleaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "auth_ref": [
      "r448",
      "r453",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Summary of Income Tax Contingencies [Table Text Block]",
        "terseLabel": "Income Tax Uncertainties"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Cash paid during the year for:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r75",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r75",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock, shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r46",
      "r335",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Repurchases of common stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r75",
      "r337",
      "r338"
     ],
     "calculation": {
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, at cost; 51,493 and 50,427 shares, respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r335",
      "r336",
      "r337"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Repurchases of common stock"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r157",
      "r158",
      "r159",
      "r160",
      "r169",
      "r233",
      "r234",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r289",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r467",
      "r468",
      "r469",
      "r470",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r574",
      "r590",
      "r591",
      "r592",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r440",
      "r449"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Unrecognized tax benefits, ending",
        "periodStartLabel": "Unrecognized tax benefits, beginning"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxUncertaintiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r450"
     ],
     "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": "Reductions for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxUncertaintiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r451"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxUncertaintiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r452"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/IncomeTaxesIncomeTaxUncertaintiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnusualOrInfrequentItemAxis": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Axis]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Axis]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails",
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemDomain": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Domain]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Domain]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails",
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnusualOrInfrequentItemLineItems": {
     "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": "Unusual or Infrequent Item, or Both [Line Items]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Line Items]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails",
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemTable": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the nature and financial statement effect of an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Table]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Table]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails",
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r144",
      "r145",
      "r146",
      "r149",
      "r150"
     ],
     "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 assets valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r144",
      "r150"
     ],
     "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",
        "periodEndLabel": "Balance at End of Period",
        "periodStartLabel": "Balance at Beginning of Period"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r147"
     ],
     "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 to Costs and Expenses"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": {
     "auth_ref": [
      "r148"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account",
        "terseLabel": "Charged to Other Accounts"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r149"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r144",
      "r145",
      "r146",
      "r149",
      "r150"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r144",
      "r145",
      "r146",
      "r149",
      "r150"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/ScheduleIIValuationandQualifyingAccountsandReservesSupplementalScheduleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r561",
      "r570"
     ],
     "calculation": {
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease costs"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/OperatingLeasesScheduleofWeightedAverageTermsandOperatingLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r171",
      "r180"
     ],
     "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": "Weighted average shares outstanding \u2013 diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r170",
      "r180"
     ],
     "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": "Weighted average shares outstanding - basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WorkersCompensationLiabilityCurrent": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesDetails": {
       "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 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 liabilities"
       }
      }
     },
     "localname": "WorkersCompensationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(14))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r102": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r105": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r106": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.13)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r109": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r12": {
   "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"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760"
  },
  "r140": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r141": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r143": {
   "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=120395691&loc=d3e24072-122690"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r151": {
   "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=120395691&loc=d3e24092-122690"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524"
  },
  "r232": {
   "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=122038336&loc=d3e74512-122707"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "310",
   "URI": "http://asc.fasb.org/topic&trid=2196771"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "325",
   "URI": "http://asc.fasb.org/extlink&oid=6384206&loc=d3e41899-111602"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r255": {
   "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"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/subtopic&trid=2144439"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r270": {
   "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"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r272": {
   "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"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r336": {
   "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=120397183&loc=d3e187085-122770"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r36": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r37": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r38": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r39": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r402": {
   "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"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r41": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r418": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r419": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r42": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r422": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r45": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r46": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r47": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r472": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r473": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r48": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "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"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.E)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r51": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r52": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r53": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r54": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r546": {
   "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"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "50",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123386837&loc=d3e51831-112757"
  },
  "r55": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "51",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123386837&loc=d3e51840-112757"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123386837&loc=d3e51843-112757"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r57": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123417830&loc=SL77919786-209982"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123417830&loc=SL77919786-209982"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r58": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r595": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r596": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r597": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759"
  },
  "r60": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r601": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r603": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(20))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r608": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r61": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r613": {
   "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"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r615": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r616": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r617": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r62": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r621": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r622": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r623": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r628": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r629": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r634": {
   "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"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756"
  },
  "r66": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r660": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r661": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r662": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r663": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r664": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r665": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r666": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r667": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r668": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1405"
  },
  "r669": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r67": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r670": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03"
  },
  "r671": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r672": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r68": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r69": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r71": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r72": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r73": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r74": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r76": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r78": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(13))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>100
<FILENAME>0000930420-22-000027-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000930420-22-000027-xbrl.zip
M4$L#!!0    ( *:!650E5?5R8 ,  )$6   >    97AH:6)I=#(Q7S(P,C%K
M9F]R8V5S=6)S:60N:'1M[5A13]LP$'[?K_""-C:)Q$G:4IJ62B,M6P<#U!:A
M/4U.[+863AS9;DOWZ^<D#5#:;B"!6($^5$G.=_[N[KN+<XWWK5.___.L#48J
M8N#L_."XXP/#A/"BY$/8ZK? M_Z/8U"V; ?T!8HE593'B$'8/C& ,5(J\2"<
M3J?6M&1Q,83]+DQ-E2'C7!(+*VPT&^D3_4\0;KYKO#=-T.+A."*Q J$@2!$,
MQI+&0W"!B;P$ICE?Y?-D)NAPI(!KNRZXX.*23E N5U0QTBSL-&!^WX#9)HV
MXUFS@>D$4+QO4 <1M^KNUERW$I:K. CVT%[@EDJD6MFM$;?RR]$@H5Z>ZT@U
M8V3?B&ALCDBZOU=VK6HE4?4IQ6KD.;;]P<B6-AL#'BN]G]#Z^65N9LF8(E?*
M1(P.8R]SR<A5"W'(&1?>EIW]ZJG$'*"(LIFWW:<1D>"$3$&71RC>WI$Z#:8D
M@@[RA9+^)AJ3AI?=3G/(56V'T9@4+CAN"KI]-:(!U0%U%O'>=AN)H?9<\43K
M:*.WD(<ZU$0\$_2CP].NWP:=$]]:B_U_P=H[/^AU6ITOW4Z[!SZU.MVVWP>G
M70T^O_[\8 ]6<.R:?X_GG7O'N_)*[SYN.;MVO0"C4,!( 2'@ A-A:B0,)9)X
MQ44=4YDP-/-HG-G+E.ISJ@5<*1YY:8%-B% T1&P>@BP:N7A>>[6:5;6K:?DI
M'0^%BXWGE6EEE0D57I:5]ZR:O5YL6\Y:V=_,NE9EM_+H5LL5RRW=SRS, I$'
M0X=;)BC>-TI&H9 @C'5O]=SD"CB+Y<S(8"GB>; ?NVSV_E4U66).4$0 'X#>
M.) 44R1FUX2?!V%3_%NJ&_NF;A:K9],\6YVY[V-!):9A>CA(,]B)0RX2+E#^
M0(!#+J+L9L'OQZ6N?F,]>;M?G=C41*B=UNTZ1OD!:2>-@;4I6;ZGGT]+X.?+
MWZ'>AF+T(KEY-. B)."0D2N:OJA[G(U3BLH=<'SLOQ%T(Y+X"@C:4V@P2#\"
MKPF:ODA\C4[+8XK>Z+HY*7T%=/W*>(#86S?=Q!2>D3B6,S9!NJV\9([VB)C0
M4)OU]6'\[2RZ&;E;VSMA-C-9&OZL'@P5J._,+Q.>#W ]09C^4)F0I8GFS2 G
MF\G8-RHHD&FS6Z_R@-'5PG\^K,W&QLT_4$L#!!0    ( *:!652()3MU[0,
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
M64#K,]HB[:39\.NL\6> 3GHH7NH4>I6R%Y6,"V?.S/J=1NB>-7/=77*JYYW
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
MF_= J9.<(6RU(40SQ9Q)@PJ2<0(J72&VB+8O6.>;,78,YIZ7R*-8?%]IS;%
M1*0:46D"FN(CXZ:9KD^BQS&V%*PM^,]B1I50/*1>&<ZCC<XEFC,]_ORD>D0_
MW$N>IM)Y:@2S).[:DQ8YJ8C#0DLQ.I"-8S5U![+Q!*M'F &+0\0-X3$B3*A4
M:A*=2HF1Y3 QXRP"F(%DBJ;B)AY?G8SOX_&U6W\E*BJYX50Q1BQC1@$(,^;3
M6$Z(!IQ2.X%Y^UEIOU'_^4/_KI+4V[[3R7I[[WW/Y[I3UH7N@LE8#/(J#^WT
M")I]C@#X)$B-M0V((:(-H^!&8^,45H%S[IFT>/I5[Y3L@'H2;2NB=J7!>@K2
M**E5C,0#Z26GVCE+R?1KV^FCSN,I6&Z8Q$ 2!#XSPT(HBWP*\F-E2"GSJCHS
M:D&=!U#G9KKVK^2 H("IXI:RU#$F@HS;N+3PF@%%+)X39'O6K11/@G'(664$
ML4KSE!GFI$ \C3NV>'!>IW(^I&A"='I$>4H-M9[1& ?D8!E0J>)V6Q% %1DK
M"9\/730I>7H\K82E" Y@3O) F7&Q8!O7&"F%*=-8SD!*P^?>L!CJ3C/?[(7<
M_V<(3V\"X:Z>\=O\LKF&U6-%Y39TEG_1G:%_>_8ATR;KQ,TQ\0B;JUN<?/!Y
M[MU'?9;W.YV6/IV9U F/G,8Z[E3"F!F"0'*)QJD@V"&O?9B!R.R84JLG.G>W
MPS3KW:-._\R#G]>WAW,2(1WVLHI^_M3;8?1#+XC2]3J>5%0QYL7E<3OCJ^//
ML:&[%WL $)CS#"D3&*+.".Z8#V C21:KAHZ0 L!I6MEAS9O!)@A&/HP/7@4(
MD-1LL*%M*<N/A1,?^KV]@<^[\;6WF7#+'_<[QZ O'O3R7P8)E%R9TU\PPP1G
MEDD5XB8;18T,).($%U0@)LPH5A:9(5EPQ;77?=$Y*(V.WP+9OI&7K8ORVSGC
MOQMP>(T#?P"'5V_]A:@5T@K\!2V5"RGSUJA44Q8P(T0308Q:,.O#F168R_5[
MFS#+N=&]PV8 >\>[>-^'S;?-K04//S(/DR!U$,@I8BVS(=94UMI(Z;@/1(T*
MJCXO#\_$O,6*YH@+'"@7C,*\V7@$%B7488,(H3,@^T^?HC(UJ+)0@4^E A5"
MJ6>8,6H83KEQ3DK&:2J<L2Z=!17X].DV"S&8=S%0Q!GJA5;<(\9#,,Y3[FS0
M+@BK^"2TZ$(;+&S,*9$.J6@(8%4&;#ECC!NN%"(6<^RU\E+,J'3,J9)82,?S
M2@>U@K&42J\-9B)@R9#SSF(OE7"T*C@\@](QT[ICP9QCZ(YGJZC@K0;D3K&*
MY?&%%0ZY%!FJ9B$>.W?0O6#.,7(&A;CC5L83P8 ]37!*"4F8X5(1-,4K1PO
MG.XUJ8M5SQQ8\]:"YW"0OXGVT(.7.C73E$IL)%&&>:(D1398Y3GXB0H;/EL,
MNP#1Z6'8&ROJJ24:4>(I9UC&C<C48\^85]A['&9 :;]LKIB\:B5$!%"G&GE0
MK4%0S52JD#+2*6,$-M.?OO5]4G[(>KX9*CH^%O-<YXJI )3'V@  KBC%&'[$
M3#YCM"%(("N\Q2D*9 :VS2^XX?%2.ZFV+J3.&),J1@F22$M!N8BUD31F;/JQ
MX7NT^> 'P"B/S0V/QG_3 @D\!;(@)U(B%5-$&R$Q\D@X#^8&X,3T0\*+98+'
M0P+MO) <G!BO".,J2,2EE%AQT!4,T3+)&PO$IY<)UF"PQ^7VRDLK<RLK#J]8
MFF4DW!>#Z/%MG^BCU<=BAW]YMP<Z8,T7V5[OCOV@XPO>K1:C>R\[^90<@D7<
MV/DX,.&)(ZE,71""6>.5ED@2I"0/UNA1W6*$*!8+#IDA#HGG4M $B\>P+1UW
M-$46,Z28EEP&$:AGBAN<IE2+N>20MPL.>0"'V-1AY2R''_',=ZE2;T,J3,"@
M6;@O.83,F9;Y90Z)(;J+K6;;UO<T3/AE]&[\S48_]U87CV;C3"]#DD=3:IZE
M$8]H2IE@)H!2,]SAE,NX<46K:C\\73#D@B&_RY#TT1@2"VN=01+L+ /.F%#*
M(^\04Y)R3T?.&%LPY((AO\N0[-$8TF&?>H,PF/R2&<)-$,0)YC!WR&I%IS\Z
M<,]#ZE:MK0Z*\^Z]SGH?^D71\(-WNMC?Z/1/(OG\1YT_O:WU:*=?:.ZXT%HX
MZ1D02RI*C)$2.1L\#WB&RB#, .$>L2Z"Q]ZY-"B%/&$X5J:G&#Z A4P,UF06
MCBV9'0I.OE9E2BW05Z:$.\V$2&4*VMX%I'0@)K!JB1>-R;U VL<C-[H_N=&C
MD=M08TW<&T\D83K5"E,<8R8AC90/8?J77*:?RD]S!)CWRE.FK1(!=*LV@DD+
MOB'"WN!X@N34$^[[EOEE@</KQOEC&<M7:J+4JRRK^/Z-JAZ+O;%J<W'SE5N+
M+6^'>0Y&](QP#%9(6N 7JP@!9)?*$^^84XXHZI1RT\\Q5VAV\>N_H$6=V_VS
M#_[8=[Y!MLW>T7!0E'?@V6.@R4K4M+ O94HI+@42/F4I5;%PO^:&!TFE%WP&
MBFA/(<<\AD21!?O>!WT18R8&+$B(!ZP:Z8-C'!-DN3<(S4#>VV/P"EV@[VRR
MKS1:Q\B;UK%FMHTK$X)XQ-,T6,-F(5%O86X^;\"/:*4HY=0P2YFGWO#4RC3H
ME OXU<U ;>>%N3ES@/=X[&MC":ZXZDI#/.Q'2.*HYDZFA/"@R P<!#*%'+,P
M-Y^+?6-E?2ZHDYI94->I)D:FRE LL7+!^YEBWX6Y^=+8UYF@G%'*.6Z9D^#L
M,^8%4]Z&0*@8.?O <F1:V3<>O]3077_UI(&3?FN_/RQTS[5.H+6S9J^JZ+O9
ML_&%QSX^],0. 6()(8\!,%@!K!"F+#$LE4A[C$RJJ?,J"!S$#"P+/L-)BK>9
M8)RJ?T'SN& !SY7Y&A_S_EZN'^WUWZ@FO05XD&=VX-T\U9.^[GQXI TR05,)
M+)H*9<'WL(8;+SV57LTH=S[R88T+[IP,=P;/M /\Y,H[)K$VX!\[)*46##-G
MS8QRY^-BY\ME#RO2E&MM>* N!D\DYU[$E"D*'Y2<U4.*'Q>\7BY[2,-T4"9(
M)!$#DTL&IG&*24J18M3.0"AV4K1[$E=%4L^1T8X@QIGW1C.L@\-<2A-/))F%
M<Z$G39?)RQ220*MX[)-@DD5R2B=TB$>%I H3,@/9-%,@4X^X!SQXF2*$:1K
M-I)$$1;3A+5E*)5N=-;Z;"0A3H5,322UD (PRH"HET@SL'3CP<R48Y"P-)7<
MDDA$K$9$G.[4[VD@(E;W)N+-[.]?<56PX+$J(V<8L7@4'B>:DF T5=YZ-==A
MGIG49%AXX2D-W 3.4J*,820(&1P/B@&E9I1@]W(>9I)@3G,'!(K[[!QC+AB+
M;0!7CSGAE-3E0B.6TTBGRXK/G6&UW:S3Z9_$XR6+U9X#</3YL2]NP^;%;1O]
MO*I*$K.QG](TP?(1TQJ$$8$(BC5CAH-R(\$I9.(!KPPS/4-:;5KI-GFMEV+%
MO$/:84<9BUO6*#C7@7'N'*=>3/]FM6FE[9-L4;,BI)@ZR0"7F0*WS1E-I)&"
M>RIYZF?(79A6NDW>G0B2!Y2BU#CP #G'FAI*M,1*&>$QFX&$G&FE[9.$Q7P
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
M.(CN(@WK.]D\5\*%S[WA_G[P>"5?ND+*]:WUM;N3K<EOYB+->O5=Z\UD,@9
M/2VCRD9^:%25R&7^!/M,"%OF]]QG\J"P*EU.'U8VY@<U8J+5=*,(S+?+P_SQ
M8%/E:0RP>^T7^%["<RL;5,6/O+;[-=O1Q7V,SY<]9;F.XZAMGW5-O_-;\?NC
M3%A>O?NE369CE/56LI\_M?OQK)U:OU<[V<_@F[Q,AO.Y=P]Q![]7]>F/N>+=
M9]_MM@V>:@[6.3Q00L=,VG]54*2Y\^EL]Z!-=EN?SAJM==Y8^SMKOM_HM \V
M#NM@A\=@!_3]I'&^?C,HPG?7H.\'NYW&VB:NMPY1O;O)VCM?LOK.I_,VJ9-F
MZQ-JGZ_2^A?HX\T\(112(@(-"=4!)TS"#XFH2+A-"5;,Q0C)TLJ[?K<+<E">
MYO:J]K]!K>/:42SKN*_S6TLD]X>@A5 \OE",-$*E$!82<0^)6+\N$9X0K[ /
M"3&IC&%"G!@33&(QM0A9$1B32RO_;&R]>W[&GQ/%/#%-L3Y2ZC.[?^&Y9>-&
M"-U9Y:G4)'%IW/1,04J,)SQQ"*>&!NR5 6W16-U>6_WTXQCZ?<*3L^I_[]WI
M?W]OI.GT["1J]'M^$1NZ'2A_]B6+<J2;/1>3YWS-G-7LOK>'->C582T+M<&^
M'WDEY1:=K*CIVHGO=)+#7O\$NNEU 91T<*$8^OQ5W,/C?,AZU0Z>K2%XVPSQ
MZ/+$ED8@F4''5^U@^5O;@]N^^(6=VS^JH7&?8LM7:G$]P5:<^Q'ECFW33[T.
MO .4_2<2=GM$U\V2K#.IQWZ^,&5];8]_-4X@9B5+A+8Z88[[1%DB$LLYQ11)
M@5F(,'93!UVGVJ@TQYR(?J\_@&_^,\QR$.]!OQ:R3KPEEG\I:D?#O!C&&^$"
MR'F,?%2S@&G,KK[^55FD8P0*#T""T81^LZS 4\O'EWYGV!OHO-R9GQ<O32X.
MZN=?&95,TV 3;:P#N5 .Y,*PZ-<C++DS/M;5^KY<3 .@SY(PGNS[<@O##8G\
M#8\60/=!ZT99=#7=Z5P(Y%5)-7YT S1\AW!>D\<K2GKLS$09C9=CT9R:@ZN]
MO?+6H]Q;7T:',:F51>>*VF_07H"_Q=#NUXK]?MR^6ZM.E8!G].#F*$YT<1M4
MRH=' _D=K(J>J_U&KHS6> ^T&9H#&$M\J+P?GHQ=&346BU0594_*GL:D6X5J
M3I\5WT2;)\>/40F_JF)6#*$,]&#XTF $QD&_,A\P]<0G+.9',9N&1'+&$B^M
M22T+EL2@8#OF!MV%(\]23><1:Y)/OTWZA(-_6J,XJIH)S\<4S,K,&IK?T&T1
MY '?N]E@ &K!=P#G\WXOQA$[9S5_[/.SVF:,#&A;)A*NZ8&N;53FZ#6M=]G&
M5?OTJE^ZY?>&G6KCV';2JOT6B2G^()0L7SBN65F'XBC6H7AJ[5?U]T*?^>+W
MR6FK*Q,<YW>DO%Z8MFJVUM%7F$U!.=8),='4%<HFQB,=<Z",,=XP9]%WM-6<
MJHR?1>PQ;L^)J_P-!"M#91WHMJ]I:P'!<AUA* IUC)/U[OP67.Q><L>%H@O
M!^_(QY8CB'L79N L6N_0%EB[<7[V:GMY_V2P/[ZZ#,:\+SM6!N7*<JUE,G;,
M?B4PQF]TK[R,_QC?]L,;[N[UC9N^.8;Q?='*']U[,9YO,L2-L^*.^E4QVC>Y
MCV!^[&^='G>Y/E8NC*'+1[0IP*\?W'[D1^><53_W+T[H.M)[/C&YUX>)#H"=
M;W3G!/R-6"9L<=+="SKI;F((=5WZQW(U#L2#^D_(V,N_ZMHOSUSR)E;+'/]<
MEN4/ML0+\>BYFU0N2TP>OUF8/7:_E-#GF8,?%1MXE/35&=H(]"SU8?-WH''W
M^OG9[<VYU8&PI2ZVHYMF>HLNF.2'8*93Z -M[K3/&^\_TSK9Q+NM_:P1VUN#
MW]?<?IO<SDFH[WSB[9:E]7/+=P_J:+=ES]L'7SK-]YLXN@/U@R^'#;)QT+ZK
M$#MC 5-'0N)=/+U'$)I(Z6V24J^,3@FPMEY:^7"W,36KE:_NF5+S&+O='F-0
MO^PNH;L6"::<1O?#H=5+EJRH->++V1CCM/#A]\SR)V3&FS[QG.G(QEV>XX(U
M9Y<UIYA<]^/([2I,41'M(E91?1PY5@O^G';^?'+3N^22M\,"WEP4\WOVT3.9
MW&!J?[YN<A.GJ4,A35*$XO%M<7TXY2G\IJ7#*0G(DA^???1@C8DB7R_=2PB>
MYM89 ,CU&['FAZKL)YR-.02:\6R_+R?[7:6 %H#SBX!S=@MPJ$NY])0G4FN>
M,(-\HJAFB<)*<F:E0H0^&'#N*#KZG6#S-$62-\-WEI5>U;+[9HW&=?QR]1YL
M^Y@^.NC7AD6U) 5RXGLN+GM?'"4X7BF/*^CQ79VS^/*3#%X=U[IZ,+1^7$ Z
MSHK25^CIGLUT)P9=8K'W>',QT#VG<U?48EFZS-U8^1\EO]4P_4W_?F<LO#9_
M2Y%7\@-'JV]QRW%<;M.#@8\U_.*4P.S$$S>@:WJOS)X;E<@I:KHHP,J)7XUG
MS(?@R\2 WJBZ4WPRB_D"/2!'1,&\WZGU :>O4.ERX:]<T+F@!4,L%I,8IQ_J
MW&AH-FF>=OQ9F7GX&^:US\O;R^^6:X*DL?+$[W'@EZ.,.Z:!S*8#$'R%%T*6
M=ZNLBR-XMXXW ?N46Q5<V6,]=-E@U*_EAQ[1]B,%<C]*/J$"V;0A7XTC[.>K
MEW3>Z.B]>=0?/W_:6./<@L$I4T0,"XD-BB2,IRS1\%U"4;!@?MK4*?OC$]IG
M'RO*M(5BWW<Z%RD&O]VQJ>?:6F*$S=_?W'<WSY.[9K'S<VPH_3RCU]=6T5<K
M#1'4\81*[1.&O4PT3#78/0QA+E-"C/ZFH?.C9)Z)IF).?WY_"X1%[^V!N$5Y
MC&+H![5CW1GZL2@=]TO-%75S3*H9?;15<828)S@XJP%_EXG\9=9-B%GOT%I1
MBNMP4.7XYSZ 3NQ9'[5ZE:N8P0?0A%6AD?C5]49C(F(G)LD7?6A=%^,.E=^9
M4: CIL^/+UQBQH6=T.T749O&/9N=L\J \[%#('?]7K37XLGUM?\,RR.]7M7^
M'O9\C:+JH/5790_^]P@=-LJ\0^C=L)=5V# LW-(-L/!!!4=#:I5B 0=C)><\
MF)@\;AV67S=+L$@I6@+XLEE7=XJ_EM!MP/A8&@X;G;Z^?HKUF]ZPF[A^F8H2
MGP;W%/KORS9>%FX<'+*O1FBAB,,)=LPF,.$Z,2'EB;/4"9XB$0Q:6L&O"$U?
M(:9>I2D;H\>8FBO+M0TPP, >/^J#17F17.N 2_(NV(GQIE=CQBQB*9 +9B\K
MYE3U0O-2/%P&G#;H5Q_&-X#_4)35=/JU_DFOJ&'TW]'DZ_9S_QV^[0\'I=MP
M1=1&+]?'OMIKXD]M9^@J!5A:E&6&;O6Z:#.?Q61CY\%N'F<>7TKF<JUU:Y2Q
M-Q=W1*=E,"S&6^QZ($%%H7. ']#%P//PZB)F.5]O(5P<;3*>T.5OY"]- .5Z
M9;G$.,JR@,OU.?XV):[-?@5"&][D@!AGE8(AM(0+4J+%-\&B>N<-O'">6(E2
M[C7#3%D"?KW0!B'+,9A[6I=X$?^G5_%BL[%QQSZ>LIMEK9KM\E7-R]$M(.1N
M&WN3?!5:!Z&43A2R "'QQ"*IC4HL$EPQ[Z1P9&D%= $5^)4DZC9^3,UYJ?>K
MY[#6?/>YOMYH;<>:LLVMC\VMU=;Z6NUMN[:UOK&^M=YXMWY1N.'IS.*UOAV6
MN^$NS\CS[NW9UMA&:,&+WG: EU\<3]JSKP'T%F$.)2E#(F$I,XFVTB?4IL(8
M#G:$ALGT(+9'L3)%/HSYL,]^<I! XF?2)"5>YNKQD_G03Y]']-V<3K[,Q/SF
M"#ZT5.!8:F=EL?DAQ=&?KD3ZY&BYM/(1_)I1J&.S-QAYQ#O1WRKC_5?1]Y&J
M_7_['*P)D/9C#.Z.]I=$\^YCWC\]JY5'R)2AX_%6[-5>;PAN8-W[P<@8+&VH
M?? [P9P& VG?NV'GPHXN'0 P[E;!A>V,-JW+D1'XVVB[R(U7C1+?[U.I="I$
MYR$'F]Q;=+Y9LPW]3-FVR7$5"-5(IC8WOU/@ZV9 ]CXUI6;E $ EE]7#BC_?
MV"5%RX#7P^L%HN_5_KO*1]?6]']AZ7-Z=G7%MDMK^#X[C7Y])Q@%2VVQ$6S>
M-H(]I+2@)D2IGYE)3.[EB_ZST=QZMQX=T6][T=/2U];JVP_KL;KANV:C%?WG
MR6Q0^WG$QF@9D<??22;I,GD"SXLNLWMN)+O35$U_UIKJ9LYU_'>1CAGI?H;1
M?M7[N@/I)M25^R,=1F NK6ZU:INW\>VA>7F/ZY-<$/I):7RW ;D)/L'(;5A^
M?(?@&5GXKN%-B(4?V)4'L#!=6AEG52__%!?_!-WNT'YE%>Q)\.L\$I1^@Y!S
MB3&K"Y"9>IY,EU:VLN*PMJ'C O(":.:%J.HE <W;!=!,/4^JI97/O=P7_<ZQ
M=S$^'6(,HELNQBY09TXHC/D+@AVR0)UIYTE"EE8^YOVC.,E^ 3/S0M(7!3-T
M 3-3SY-\:>6#W].=N-!O?5D(=X$V\T+9%X4V;($V4\^3<FFE#H] EX(?G-76
MLL)V^L4P7U@X<T/?AV'.8M5Q.E8=*1ZO.BZ6'>_4+GRA7:8=?2@#[5+MQHQ9
MJENW-R:-CJ=>+S=+OH([.F6YNG(+4)6Y6JO'8@IY4>Y'J\[-JWT<YG9?C[:Z
M5<]>.5YIH;CFA'5>E+&<OBPX^W^W/#1Y[-U,,J=86BE1YO];P,R,PXQX83 C
M7A;,S")/,A2MIEO5HJ)K/BR*;%1B:K6G.V=%5NWEOJ@%]:[?<U7)KW@/8.RP
M,RAO@3%675J81_/"(R\+MQ8)8%//E%PNK7R*%0&S0;FKJ,0@^*(S_GPENEA;
M-?WAH#;R#F/:V *7YH0%2/J"<$DN8&G:>3+%2RN7%M+%;N8JHK0]/#KJE)]U
M?E:>=[K H3FA.1$O"(?4 H>FG2<Q ^7XKJR('(OZEO #%I'>R_T(D,J*S*M5
MH5T=OXCU&2[K[L8'+H'LTIA:(-:\< ?'+PFR%B[=]',E!T4:M_?G0)D2@,JL
M-+=($)DG K\LV%GL\)D!KF1+*\VR".MFKZK["4TM &=>2,O)2P*<=R\+<"X=
MDYCQH_.R-O%&/X>G>[6_AWE6N,Q6)>W*DL\?<W\<"]EM]HJCZNB2FQ67%U(^
M'5UY4BE?))Y.1^(IYJ+*/+U2'G"1?WK'3G'TLF!])F$H15$?52<:%*]JZZ?>
M#LNER&9UY$'ET[X;%Y"MO8]G:\4(VR*H-C?T?U'&)EY4XYH!KJ1+*Y=0%,_4
M\KUBX>+.%7U?%NHLZE?, %>F2RNC73)GM>9)#ZR?_>RHK-\+$Z^S7NVM[WDP
MB^+J8G6]M(XN<U%'2:7?W*.S0*]YX9.7A5Z+LA@SP)5J:66,4R4$Q3@AX%=Q
M#91:\<SKZE0K</>J#(O1>7:;\-:C>#+VPKF;(Y9X64"UJ*@Q_5PIRCIA6<]F
M1V!'74G?VO!^E'/J\^/,+A(HYH?>BY6.F5SI$'Q<8^/+8HWC3H6S*+(Q P D
M8S1Q/S/9 &S>.W8ZU+9'9[\]K<:Y.,1MH7&>GN OQ.ZMX1=6%V,F&5*RI96-
M?@[40LD_M>UAMZOSLP74S EE.5L8M]/2E8>44$=+*]N;[QNKK<];Z]L+:9P#
M:8PDY=_=U7CK>-#Q**^?GO@-:OS\^8/H1VQ=GC_X;O5S:[/96-UJUQK-UGIM
M:_W]ZM;:9N-];:.YM0._)A^:S7_BY^W6:FN]?O6(P@><!WDP+ 99./L6R]T^
M6/?QCM9<6MGRP><QQESN\1OL9T7-C8X<CR<OQY.:1Z<K7Y;#>S4Z67E\Y9_0
MSZV_^/;*,S%70/?.;CYP<N?-&UG>O7EG]V(Q[^:5_C ??]//QU\.B_%W>1Q7
M'$'5N=IFSRZ7T2SP.FK%T!29RW2>>7!!_*GU1X/:R3Y,1-D?"[,&Y*GU8T;_
M259X:.T_PRR6@8!793T'8#+P-[-^'\J]3TS85B1E[H_Z^>!5[4A'!!QV=-XY
MJUT]"J\V/F;M5>W:Z56UJR<C5;4,K]1DJCUAO9^+T[SK:_^CNT=_K(Z/\2X?
MB>09\V=1._% C8OCU.'WDF,OQET2,B[ V-%"3'&YF;Y,Y=:Y?Q5)VM5G\8QQ
M%S>VC@X<?Q5+0)[HW"6=?O\PQD.O/!PWOI;2XFM=KWNC\\O+)@<>[$JXMEVE
MAH^.RQ"KX^/0+^L^UE;M('Z+%:6O:AIFN1N7>]RK4=#UZO-X_8[GUT]MN3OW
M2D/L:D.UWZX(U]6;QS-:O0DF 2; Q>F#>>MD,9NP-CSJ5^,[RON#499[_/TX
MBPV;,Q ANU\#]BC*4IG?GJMEL*_ASBN3%R<;J-89.IAD,QR47_3Z@TB!3M;-
M!B4)WH!8QO1Z?7&8?+C@(GAA?\PO\!%^+??<0+__ !H>^T[_Z!:=BGCJ3MFU
M:GFMZ@%\4?4AOO_RY:^JH?N>'U1OJ97\]5OU;1X/Q07V+TGBNY'Y\K/+%T0>
M[ ^@7W"ITS^+/:EX=R_OGPSV:R-6O>-1H =0P W+Z:Z-.QXK/IS%=P$W1WG1
MXUH0%GYD+B)1G)%X;T30"X'4)NO$U GHCQ[ .(!)2J)%_ (R#G4'A-Y>[N^V
MG2R"OO/=V'BD*D!LK1@%_\LWQB^N-NOT4:DERG9'355S!RWE9:=[_@0ZWCWR
M@ZR$DK'8E(5TJGO'+8XX/ XB-MH%B2VEMF32T0BJ3EXT$[0MR5"^.TX^6"R]
M?C>S<4;&KXU):W8,/,4?Y2@,,+H/$2C&.S[*7I<L!RP0AH.X'\24"2850L6G
M0L>?9O'HX9-^7O*Y[QUG>;\7:5RIL@ST726-\=.[YI?-M00KP%\0R+);5;_W
M.GT#'!)']GEY>QG&:O-^<M'Y*\V.EH7+/E] -0 M6+ ^I@A?2H6]AJWY);9>
MR,IH[%<H>#''<:Y&HE_NZH_W6>#%;!#GN+S__Q1PU['O1?[[UB0>]>/!VK$W
M>V5F<I6%,X*/2))+=NOHDV+4T[WA:'W\U:58PC3U2\5;+92/3)%;$_I'+=9O
MBFM7\2[;+T:R<95RVH+RKHZ#AS< \WNPMR)]X=-!'R:@%O?SE%6>RJDN]_%E
MO7A;28$_:CX$;ZO&LG@>-ERIQ/@83(CQU(XH 5WO>>_*X1YU=+QRA:UZY=CB
M)5TB0VRRP@E_R6[P!/2P6THV4!6T5^^"0R][ C3)]BITBK):]CH>>3V$QRIF
M[%O0%:5Q%^\?]JY.5>Q3KXAWZJA'.YU2<13%L'M440L^1A'O7<@E((+?ZX\+
M.VAXX@YU6@&Y+N -T"]0Q2#TT?6*7#0HD1;F+?84[+..CY(2&:WLY> ZXE\9
M^$@:QRP=7U]NP0+EL@%#UW!#7C;:@?>5EYTO;)X=59,32C+UA\"H8-0 T8&I
M_#%,1MFIL7TS[(VLA%*WEN.Q_6$GPNP0&/%&'^"U51?B)+DL1&,S$@S8H0-H
M'?)^=\3!,"AXJ)R0/,(#B(R+_%_BR3?5YJM+ S;._2UK;&P<E>JLW((&%FXM
M^L'QTZMHS/9JPZ)Z56757]AG%>I&0Z486P>7G''3S"Y9XM:W8_Z\]7U)P9O?
M1IGIN9O?1N&X^5V)*,>WFCW).IW;GL$MMZ*3'?K.K6]+*M[\LMB_Z]N*R.,O
MXSQ?"GB<M-Q'.(&O"S 5P)@>$[<2F+RT0"O3"^@&EE(O^G7?,XZFVH/8^+8!
M7(TU3DAOT(G&H#F(P@RC+D7LMD"]JA6@L*(LGNQGT5C0O9')=Q2U3$1'$.9*
MQD:"5:*,'8"=<B%UE4!^5]R*JGC[8+^4L;Q6!2[.QOCY/4-URX,5G%>#^R9A
M1C-$!$SA4;_2*F]*+05Z!1C5#?9'ZP%7GZI"3F_0Y2/:%/T.0/4W'[D2((CV
MIL\GPP3X1NCFRL_]_#( M^<3DWM]F.@ 77VC.R?ZK%AZ?9VG@:%';5.\'(,@
M-\?^S1&&\%0C?&#0;4)=N7_038#G'V-J99YTC&, :]^.P%W,]<J?)G_]D(M3
MB52@HN.$ >Y&4 $4 MT2G=B>&_I+G[:TC+\'Q^-XP16M.0Z@5*A5' &+0SL
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
M] A:#-%I$47!$ UFN0"IEV=6UD>>GB64BF:D)<6V9^B;.K]OE!'^2QQ]^I,
M'F4I9:5;5R-WBKL'O')!K?_Y_BG,J[\]M!D^=8MQD&:7A7$"V$7[YJS-;8LI
M]5=LKJ747E$2#&L]+7^E4OE8KF?T%^0LI^>I"X-Q'6.1U&T<1H8NGTS<>^+=
M5A?:#,XY*YZ5X><8:_T;-$Q'@#,T$/$L1Y,*R:O/SO]($?B?5->FX1>5<YFK
MGUU8-<X&'.-!WBN#M@#(>1#>4E'WT8M)P?O-??*S\Y\OT_[+&& 2230)N?D2
M:!)QC@\&BIP[HI:$6<;$?H"H<][2&:!88\!)NS=/(5!':&@,0XW0,_B9^_=9
MF4S,72C5FJ<SS,<L/7;%]()KOL_S5)P67PNHU52J%"T>6JW*)RZQ?G;!QRA<
M@(;&36V:3"H9-!Q OT@'R90L9D;+IBB'%,/)LD[H<"XW+I+Q/(T9D(? [QFE
MJZA^YGYBUC/F2*6^\/=:AC6H7%SR4>#>KN+<(Q7LOKB8_8RGMHH W,-!JQN7
M E;#V/WWAFXF\*J9-K+R9;MY-IX9D#L]7,S)J.F<\,<8^ W=PU[0J^"6<DMZ
MJ1U"!PN/%\%\VI\L%:6NP/2LPW(S]LL,4-VRF"X2+0J8!A7?8@09%UQLM0X6
M0&.9'IA^ E4RA"US"QY_\_]4B.F$="O8+89_?W$'68;(]HSRMMBU2Z91\YEV
MX1DX=59)3OPM+"E9KN)C^&R&)#H/]H,"BCF0M);BYIZRG7]![:PRZ-]KADP-
MM-93X.E]ZA\S_6@PZTMV]6L1AV#T6P9)^Y5O5TN4-=6(_&L]EA7K:^Z%[15*
M$,B=4O1GTI><FH0$5UG1+/D<?.;"DF12P*D,V<B@V09[3+1"RS?%+/EDGLLY
M"3FI:EXF>'25F#ZB.K,NH$[TOH!BTMDX562#=]LJLGV8?@YGJ[M[W8JL]0/D
M>AMN\_+KP-\CK!-B'Y:_W'4X1,'$/0<HXM:]@*);5.&30Q4^< =X6BO&21T
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
M_L4>:)D*BL(6AJDK"4%)0EB*JI<8:H8]*\2X"II9T)3F?CQ3.XYU:JZ]*&,
M5%?I0'#+8:*.:@;%CJ9V-ZVP-MK^5496C*7!8Z\\5?0G2RXA!(W&)[1 P7K_
M7Y3,D5^&GEDL?=,C@[@:>F3+8QE[L2@]&1&]IYL5G!(&@]6JUHR*1(W#''L;
M\(Q;8B&@$DR5!@<)GX'D%R=V&-B-Y<)99EONR*LE!@"$FJ&C+)5_[%:X,(G9
M *,5FUH]+H& $-/D/H1VHL8:,P(><EI&G+D@#4+C4O" ]--%053G.G<-$X:P
MXAH_#"Q>:@^@R,D=L? ZEM+%N]SB5ZQR7(".&4[E!'K=A&:1Z#YSU74MP8H2
MCPQ@/.>8#?%U0<F_4K2$M!Z)&QAFOA$PI:^<T6WZA1O>:3'.G.&G0X8Y9\XX
M;O -HK(#AP"N%+0)\<90+@G @CEV14(5LIC/L)7QDJ03JVR"JRPMYI5IC#$P
M3Z]+25<5;_(20I69A.1R0#I'-KWDDJJOX)5"[H-!#KN[?6B],_@.<F_9<C!^
M@R!$.!JH8I1668GH5GH)R1?1V@LX6:+_[KQQ7AL$B&Z< #CBYC.G"BW/*!R\
M[@1(@TP73:PZA)*#(F*$#7>"#^""A*B$/<;TPK-"<C1;O1W\DPAF5KK9?+I/
M\8VQ3E](N5"WIQ9!)]41II3Q^@/:#@L$-1(INMG/<O8*\*E%1\+3V]HO"N28
MJ9 (EJ71%9(FI1;%;-M[U_RXY[1%=$(M)CA^_Q/6H018=XK#^J"G?*U#B]*I
MWL(KJ+4>+Z76J;E)X*2I9K10VNMMPDD1+O4N9$,)3WQ<6I&1J(D0CNN,TX3\
MW1 A?3-0UU>@HYTE+.=34G?X3<5=N>B%@\5;"%O039:N":.NI[U:1-Z+L0&Z
MQW4T/.[Y88%$922WB0,)8RIS(X9.T@,!K!6R>91ZP(?0G )1NM#I.,]Q*(B>
MGUP +VY"YZL]OKW^KO^:J)-_<]_8_>Y<D0/ P"IZ!ROEK7#8_P6<:<>^FO.
M6Y8.6*-I#4=K!@>-BB<O%YS#5$5WGYCE,:/;V^8>UEJJ 1MH*P0ZP;%*"8U)
MOTP&W 7FQLGM1:+-1MH]S'$ANYR*0VB1N<9L!BL-&K7'VKCE#O18%#]H6\P!
MPK3<'^O"VC3((EODO:'(7Q)Y\'S:DC8U5*N)1!/H)TJ7F8]C/-\;FA 5-SA?
M],MLN*QQ(,@D,X*4>$I4- )<0FBHA6$"M QEK')F^%K17LV'/')=";$<.M](
MEE$B:W<MV[3T;$FU4D:@(X-$[=7^NI1#5&^#XW(Z$KXX[V["0Z)LA^ZD+S)J
M,01_ZDP\IHQ418#OEF&ZF(!,:!K*HF!O;%;.6< :@B^UI%CF=F:%=*PLY46]
M"P6/*%CZ8=+"=Z)0/Q.OU0UB0M5G ?Y'YRB["V&-*7CW62$13;HDS8'9-M:<
M1C\2(D]VZHEE7B6U81XG',)A^F6&#?QYJL>:LXB@RH'$+K0KH'I$0B17I^R>
M(4)MIT6HK<.CM BUZQQN@SN;->BPQ281BOYX,E:*E!7"*@,7:,[Q_ LE<53:
M1O/)H<@-*_6LDFNIZ]>8VC0<O8-LBG*_@\%\NN RSLH&LQZY+704R.O V4+E
M">FB!A-=.G-7P)"'P>I&FL-J(>H5_+X_D_4X;CJ" \--AZ'DS,!;QRYY$;&'
MY%EQJ2$*GP8R%>'3C[)T; 2)UKKH\)<4(GVR<3 ?.SNG$1,5#R5<H/&MN4&$
MJ,::G2>&=:\E^;0A=;@EV.#/39D:-V#^UP1-LEH(P"YD7FL=()P$D>D?XJN:
M\/03#L2#!@?UO#)!R11,8%S9FGN*CA.$QIZMMRC&5"OR^T4*1.JP,)T$NW8<
M1S),)862%=@(+U$9H#<QUSB\2$3(D2I<D,%LX$SFAG6#9:P%!K:B!4:S8CIN
M)'I81)-T=EX,+8/<%-)LR X/O X@P%#G=4!&%294J;\3IRFG*]^N3E(;P#"
MA6;5D]J8H>#30 &RQ.6"/X#\+@R]?[,U9^]^0P9"#R@O/8NTQ?"B<PU^)(,8
ME-Q-,1(.#S8\00+").%??/KX[B73MIO#BRTAGSDXJZ-D +? \VQ>^JFH$>/Y
M%;.J])F&2 ;DD_NUX"H9Y*!B\P26D$0B6U[%6J<-%%YQF4 ^*.".".]&K:@!
M42-DA1/R.!)*%U#SIH]XPU>93\\ >$E2"29;#/8@9G#\P,W5<(-@?U,W_+ 2
M*V2I@V3 M-&Z*.U.,*= F4?C'5"\&;1^ &8*VM/R@-<?HT63=YTVF&CS3,I8
MZ0RCDBW1MP+QUK7>4T?&LH>ITP:*/?/RS!5N>3-Q>3!WC=E%,TQ24]?6U.V9
MI)3+R;EOKB'Z@]R]9<\:4*G6JH8O5B*D!1RM:9EA\JED$42<'CF"X,>1T)%"
MFMF<29UHV; (%4\ ,DIR82.]2.5QP&38%X"Z$9">S2>RE4S<+FZJ&Z&"']'B
M$V/Z CVK'DA#>ZM@Y2=>M)113KZ89? 3P<2M]VJL3P1I% QIY)M;1W@_*SJ;
M0 /NF(OFFM(#P>*JDD6*-8=L.!S3(8Q-))Q^63*%-E$Z8^ECOA*& N[N<%?F
MLF$YZP BE@ >VOU@6,SM"8\8M9&+>Q,L%0.T5*MI&$/@]<RC<=A'VPZH%IHY
M4? 0L-9;^$2,W6Z$02@@<*U]Z&/<$U*=.*("PD=;_^\\H/L,,P+U[0N<BD#+
M YZW2K&.VU\HX9_)QZ%WO.3S><?1PQ38CNFI;O"XF"\'M!,B8)(9$P+"U^V1
M!/E&@W_"-&J0&N3"&M9]  Y "%\].S&7:"1!H$1S+GB6I$8[U5#E::;9=;8U
MFR2#A6Z=90_8']!$N6CPGL33Q7:0(@&,#UPP4(#Y=&Y,F> !'0(II$Y=$UCY
M5"!*%Q@-JW/<051Y1#E=4TK<8% NGIK,YHA,5L)%9-"UF850T-<X<-72!1;1
M DE8P2,D!.Y)&LJERV72F&XTRRI%MBMEIW?("/\/ZV#]TP_2EXDQCW1XF\6)
M.2JH3BV3-BTMHQNV9[Y/9Q"E4WOFZ?=HSVSNQZ2*JV+.O)!? (=6O+/;_E0A
MJV $*],?R:_O%B,<,#9Z\)[?$IXJ2 E\S2ACL5<3!RFIPUJ>&@*:KO=Y$^9L
M_KOH1Z=I^MFMAV/=R(T'#IS<[OV<T=[@)QWA?U[?W7/CG5X!+"<;W* YLA$F
M<OUC?@>4:(TOQ"P:L+]%;MRV()*%2)I*N% -)LYY6<(-APXQ7*EK>0F)Q82A
M&<Y\PDZU40GKS\ FY?!4ZVI0S?_]]V22Q*%R=(:(,*BLNF<R$9!O3(AM4#.O
M?!U0$/C9!-LG 1S(8*DF!;J&AB$ 6+D!P0;2/ ?$)1\;TI6E?5ME.BCGV2SU
MA$ARHL*G_W)+O,(EK@5@<V890V/:R23AIS?3.K-M]_! 4YL"K.5$-&"#MB(Z
MP&=(V0+?D_:5L-/;:OB1^R^S3\B<!_0'M96.O0Q]2DYU2T":P\F&$T2I<CH.
MS#''0MIG23EDLJU^V!HD[":(CAPYYT=RHGQQ8OE>(.RSB:<' 3OBHQA&'*K"
M4Y09804%GGL>9%WLR:2Y7\4,!U[58_$RO@?[ QSS]T+M8/R'V%:FK%V4CV_D
M7]A4^6/B87BHEJ(C+VNS[@O^.@8"[%QT)]2$^F^7%[6GA412_P!U3D9G8#D*
MPG %.Q4HSV(9!V!1^D9A>L2BW"@N<]@/>'P QD9(MDFN"'2N$P9)EX2RLE!4
M(Q6D5 JW!)\B\!2JSE:^"%?_V;CH W5S, +.;-?YEV.;M>(J5E:!/ T/ )##
M-%[#@"?#*["X+!SFY&ES'$\C7*_JH2\%;E]2+A"?B20N4AZ1%LS8PY.H!9OP
M6-R\HJ&K>Q*2%Y!:\#(_!"PO;(% LG?HY*EFTKO\PG17^^#TI1E%+:?@),6!
MF(%^)@T$U$[$_'&!*?+M%[/S J+I_HS:^2^R!-_YMXWN+^Y_5(G*W])@39U;
MYFY6-70O -?!V0SXSHS\0;S<HD(D*S25*HS*0TT#Z18V_,K'4<-4B#",L (O
M!E$S<F=]Z:*Q<HY"O'&4!+"&8"-#G10(#];\$'Z'8DH2J+-;+FUOI[RP_A"9
M(PW(WYW^H0&YF_]_0+Y5VN70"_L02)?)S_[Q[D,@%DK3$0@K@W\Z9R*ZT!6
MTIS8GCAR3T ;UUVS(L(,YZW!TWL/U^+-N5EK^4E/>2?[9SSU9(">J(4\9?2N
MP24Y.P/W<):R3ACV0; S@ZT361I(-W3<8YX:T33<JEA(I2=LD8%^2>ZVR,!U
M>)06&7CE*K5A@LK .=]*_"BR4#&9IX3DY)T-\-^%$Q3<MY CJ=YN,@(@7,D:
M>^CT=)&^>_LG0Q[=P%LC!BIT$; 8@I:3K6]F938PEF<6<CF1H8&569,AZV,\
MO/X<48139%LQI5'GG@[T W0VB=4FMF88GR'D/0%W,K9\+UD.5ATIVFW?'TT^
M,Y]BDTZ,\&]D$ 7;.B83C<4.*O9)&$9MBF)S_;TU]7)!IP.X,<484BM!VS+C
MZH:%&T?HX>&>Q;'&AO!:>!R^^^!'7/EXP^#\-1=Q8BN9L_"R\@)^1/\D7$JU
M=81.$Z$M:]BG+]1C9(Y0S$)SJR6?MC[+PUF#M?97FOJP00, T*V:]5;:-8D6
M./@(F%Z"<N'0!AW>98PC S2Q.0>9G2(/^M&XEY+$.SF< S1!QG)=W J-&_0B
MR13&DA /OMS)PP>NPL_$OCE?N\]\UF]2Y!!]<583THS&'8F!_G**._$LA8T^
M/0<\LUQ%^\R6(PM"]:E_7$"B<L;M#5##X^SA54]]B:U/;J%+!KB!1<:ZT@%I
M,67.A+A8Q@S^BK(107L@O.5Y.IQC#JW>[]*D4Q\D2<B[#\CZ LT1M@;$Y#2K
M,5M3'J\3_9(.DCD6!=T^RH;N<:MH.B^K><IM=X87*TS1%$0[>88,5"PA1^!0
M\Q0,?"!NAB'A$3!(AP17QK+!M"3H(6N/@ND&:?D-<TFU-D%3O@XI0XW!U@@5
MSRE$%<\*1A>G2K'#N>UAK7.5#PT1_VV@ZS<I!>&SEI]YW)^X[)-D8<ZM.1EL
MFBLI0EB8+%T;4QENZHJ*\:SP(Y)5)/"\>5G?JPJ3H&<":KZB;ILE3]'XY+&F
MV#[Z&+BAK7(M3XK3*W)@N)M](JN:X_+&$]KDLQB#9/H[Q"YZ81+)#L"U7T4O
MNB]).<3_5:XBUN%G;?L,$1K247R9L(;3.96&]>HQ4,_C"0/<#_)BQ#N%.:YL
MHCW5/_O42G"%.@]^HOSTGOX]QFZ1C6%6#<I,6@YBWZVJ'/38V'$%O[RY\^OH
M1>\E9M4JSENYP\L9R+S")R<IX,]I.EUZ+6E6G9#/A FLK9=\7^>R@+D?">V
MN>-Z>S%R+%S6,L(- MJ!6C934F#9M)B"^0/9A(SPH?Y8[@ )"ZUAF,8Y>LFR
M$*?%3,JXJ [L_:CFN[KKJMJ,-I>HQ^PUEABY%U-)%O;2R2R=T';H'G:BCUGU
M.7K+:A /;09O7LSO[EQI&$^$TV6MUYM0@K)F+9RM+-^!(EM*2P/<,KB:-'7+
M1M+M5BVIH[@<<7Z8OUYE";"$P/9/OV%^J__$L%1.6$DJ.Y^AJ##=ZA[9&<UQ
M0A<D7CQS&6'=B0'1,($V7N?FN+4)5 P4A17,F$,83] ),_[7%#Q7#)+,-0>+
M/G LD;V,0V8(_]CF>>H:'&XD"',@^&0=9._K,BC!'$-2J4:0OG?F8N*$QC,H
MO/LP1>@\R4O:492O:1\S>$8)E)#(3:OM9VZ_1J8C#-TQ ]!/0: ,R,%*[OZ!
MANA\H3!=9*_7-U.152$HE=X^HG;"U -YKOA-E5)F.9%SNQ#I",;.QP>W&K=T
MGGZ;NT@C.DJFR.GS+LQW&W<*2EFG=$+#)[]ZFAW)31^?_JKY\W<)!/G?2IYX
M?Y9T1?\#'$K_ +CHZB<W>>A_N7@]&RT>B)V6CD6WHPEX(-1N"?)/6( OLZT-
MG0>SS&]&O5^7">L7 ] IFTTL7 /&!"&T1"]V2<Q9*=/@X*F/J2LHG5'""X.^
MD3MRST76U5]#T"Y,RET #4@Q7##Y6O;O.?::2-J'Z6:Y^L7$0D-LEP#M9#4,
M)0P,Q?)04*0,'TO\L%M) J2$CS#S#,[VJY63/86\): <T]'LU=:NFYCEZ:<_
M99AL?;71W7^H8Q3WWN[K!T,XO0X&J[O=V>W!4)R\_W3\Z\>33_]\%1T.9I*$
MXLZ43O1W6)6@>^)L/EAUZ%@(V1Q7&]9V=KYY=H[_W]'Q[[\?OS\Z?A4=$R&/
MS4UVHE/ G6'.^BR%6 PZ$+4ZZN+.=G;N<7:./KS[X_#T].3#^U?11R+L9@W9
M3O1^7B+A0@W5>CHMH6/LLQM39"ALI^?^IN?/]VC6CI7:I\:H<\JP0(33%+1[
M_J#\:A*>F>TTW>,T';XY_./3X2\GO^-L'9TGDRF57:@2@C,U<W$'A%'%W.TA
M4-V$ZA75!'/PB=HINF=#]^?'PU_=&?2&T"S1*,G&8,S2Y#/RMV!C+M(T]K.S
M=BKN<2K>_ND.FU_2:$$]BJ-.]'N"!>F1\]DZSMC]JUAP<\"\S--O9HGXCC%>
M=P=C/!OA2!  L>[L'"2$I #O ]RU3IX=ACA!$VD1/G6 ):8$I4P2[33$?MEB
MB/E:U3PX(MRY'0P)[>6[_)4Z! VT;L I=%>F/@1&UL&5SN89W1AIZP(V$FQ/
MMNWZPW2 QV$E85IP5\I%P2^G\&Q2D\"" (BR$A=0'-6+ ^Z@3:A-&_$?%\D
M\H3FM@S[$$IF:.OF+LP9%R>QLWNH#4:^73HL!UQDA63X\07,ZX)&'T;-PDC
M-<WZ.R)6#]D*!Y_SXG*<#L^D%2.,W3'8A:[.T2+$A!(LGX#4]:N[L'R,[4!<
MLK2QOE(;8K+?&>#2#9V+[JM9'&@;8SH1E@?U->4$L"%TB[8#4493>)W\".&3
M0D9-LV< $B*Z"-2R&II!E&J")MQ>6-0N;5/H,<Z+?#&!COKS DA TY?,R_TE
M'<PQ!2 9584\P+\UL<=K'&G"AD51"FVEWI;0NIC_G1"P"8P-PW:1<RT;,-#F
MW 6MLY38ZF>XO$&_GN57 +,PK[A/Q[PFY6!D3/OI>>(^1%A,1ASGV Q5WRS4
M4UT15\<D'68DNL,B!;0]JFPVOYN2T_=.Q1TKT1J\_!_(7)FGXW6UQ=T>V&*<
M8I4>V^K&G.;B"H=JGH<R2<3';F$U1AL %KG[3C?> L[VH'.LJ>L\P>6E.R=H
MD0SONK?Z>MK:Q5>C#C[8W^=)_3+=+CY]H/U@84?+K<#4ZEX@ULU-T?[F3YXR
MSEY&1TLQ:BKWOJ37_F1UV#F\]P1FAJ/_T^T5VME.$[-,L-.NG8&YZKN_BEID
MN+%8>RTR?!T>I46&7WE&$3+YG'FKZO7@JTU6 *XQ9L5Y=#DV1I$$C4'@-5&7
MB^.:9+66K$N5GHFF28:.V@5UCR.\(R]([Y00I'TWEL+M=5:FC*S%"(&\8^VV
M4OL6\W72BT"^AGP[.,Y*,/]D?#VW*/48@C&=YR#*0J=&OE"DLJHBE#@0U=)]
MT713/>[AJ\1?Z8;]1@L$AN"O=#S>^ 5 BNOJA.$3PZDHS?)U+\AY!R'+%M,C
MT$&(%0UX24)B+DWC$F>H"H2R4$>"_,<05/DKNKA-#N4J&:4,B(#;D(#07W[1
M7WDW(1@$K1P8-24%]>1W":&,":6M+,9\'>?99=Y#"!Y"VBF@>@ 21>J-R=\#
MTD>$=YV#6SH#9AF!7'N;POY7*D.Z)#P02LA"\R4"+JQ(D+::4NL:MDGPDR]-
M2U\Z',A+*L9BGTA52UH0( >O,$& C<SI$95JL_01H9TW]K.H?:ZF^(FG#@1F
MN?>)"!(HU"-APB/4LW"+<@#MC*5[,I I?JT/0-!"0E<S]<B 8T5MK-?H5K@@
M,'1'T)P2U"T-_6OF$93':UH-@9 [OQ; !UCU"7*"&P-<$4J%4A#/6!--)]K6
M8 *Q0[@$V&7 I^@%<>KL'Y:%,Y237&:B)&DO8523H7YMR,*69@:DN:CC62PY
MTEE ZH>>HT3PO\35:/J-Z+'BAAX-N2+Z 4U-X$SAODK/0_(B2QH@T!:D$45M
M0FZOZ/&:6[82ZT\ \00U7:LL<[:TC,F <QV'*(XU"C4-O5.W5HJJ<+8F4F'R
MF-A5+C&ON)@AE0ST;R60==Q A78O^=*)/G*7E/XH%,VN>3TR3M1 U4^MADW?
M@VY!ZO@R+7DL45V1MI+PJ5[@T/47PA3"&4I@Y( LV'0^AE#Z/!U\!E0UL8H
MUL8]_#E)AR-(L#*19\ ]R#?P+)>\41*2@*;L&B^6I<7P?817'ID;15SN=73=
M[Y[*]8UGC5U7LT$=;H"Z!/_9A>>88B%Q"*6Y%$J7F%G)"?V)[R8T0'B"";D$
MGQQISDP[=+AZS*6E*:^M 4S0LY0-.-XYHO4-FE<88TGH[Y!J(]HKQ*3"3!46
MJ)JO8/,--'<H^RPZ<TP\/PP)AT._B)+U@F,;%<0ZSO?J1+^BX8#'."N@R,"]
MDC65!&WC"N425@KA67;](N\7["? G2U_<\[9):62)=FZ!%_%6=>+#+FDD)D'
MCE0[1-[EPHT,$+Z GA[/^RD$9YB<H>=B/6EA#V0_'(V2)\D$XQ%368::!'AR
MG=%=U/6>P+8N0$2#"(+#6HDV$7"6<."<:B7"4B9IH,MPII[<]-@[1-B'AGLI
M0F&GM3W8J2!(DGQN,H%CVQ]6E>_>=1^^6IVZ6U%#;POF*PKFS58<:$D@>(JQ
MXQN(O%:S5@O#5S6S(G(9$$DG,\]JBO3RH#,)0FK@-R3DF>:,!&/OH": [&TI
M,0X%70&L<A%PVQ,#6,+<XTHU[H[KHC2H=S 5K]M%=%<X3#VI)&P*5DN-KWE:
M+9S_#+%2-2.TC"I.;.UNN@,#,F*&GKSR^D5:$[46W+F8[53>U52>(HWGF#G6
M7203[*,BQ[[^05KSA_EDDM-(6 6),H"^4N3P! TICFB<]4M(_5 /8CN3=P5=
MA^1'7=]!/+QE+^ &98+O/*X?/(.M);+R?BRZBYSC(:(2</R@51Q;N3"+&=LP
M,VPY]E?ZZA:*=M&M6'1_ .ICF T"R15P<Y.L2L8BA()..(8W$FP8N=M:RK"?
MSB[![;.VQ:N?1!-$*U30)N?F/^#A@#1?6JHHKKC@'.TL\T*TA\B= 6(3M.D8
M\VFZQA,%-R\.(9>KA]4:0P\6".ZJ).'F?\D<L*_;L.#.9C (_B'=58+KQN9X
MFDU3/,U?F)G\6;O?7[)RS;(0G#AR?)UD4!:5EX%ASA2EBX;E([D1H':9%A4[
M">U$W]5$_UI@562F[*LV9^09#H0*.DAIS2"?@T)5A6Q6JVZ%QM;DD,M4,Z1N
M8MDZUV\)Z:,JMAF8Y15$:@NF*D))LK5.;+"'?$XI)9;D(MT*0@=#PGL#V?^)
M1]N:2RD] NJ8N*?"_ XQE%E>3Y_VGA93)NY %BD$8E)-$3)VG *,M6&\GYK"
M%N*S@CR@)-*H<]Q]WV<K#;4^(719[:G0$LQRNEV&@N3/4,X>="0];,+M^L$Y
MIM2J8C2[Y/Z*<I[[&X^S43I8#  "AT-G\+7@$IC$6<.SBIJ;3ZS**("40F5^
M@V*#&-B D1/<L29Q#7;5YVV1$&J0W 4MQ_VNSC^G;I9#G_@ZQ[KUF>^L9\7M
MHPU07DR;<O]NX57GF/IN_=,[ZZD#FA6LWJ5?LIF8W'9\[RRIK";Y135+%B_)
M@;S(TLMVD.\NZ=I@*V0EMXFTN\QI(")!G0MT3@$UDS90#C[(N)V8EJXSQ'2D
M0R:*1"3<O.%T%S?'^3@ X/"DFS[5%C.0B:!+7V9$R3=.+Q+/K_)+@2PJH^B-
MD$ )]A:[W> A0T*,C#I$Q.='^E#"8J#G3Z .9<3$Y@"N2?,=ES."GJ'R"D&
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
MU];:R]5-#PGG +,5>=W!#0ENQND9E ?=F?<H#!F] 7 5%.Z0A-KVA)+D[.U
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
M-7L#5&IH!UAOZ^/1?0&L[XJW;&AX@.6B=8(0+'TDC."-C1*(+F59$^ %<EX
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
M28IZSIZFRQ,Q3/J,O,,(W[/*$XW.Z@<7-!,JZ8 %@1JFN]4O15)B+/4&(8H
M I2&%/Q(&U((^5E.F(8?Y!@O$LQ"#?6713XF%0KD]:IW>L+/Z'8P)-A(PC7#
M[H[4"TDK!)_?&<A1"E43][3%X'/,F>$OS-WO)D\8F^![:4[])NY?8$\ECY5$
MHWF)8WA1>$YMO,EY,1XBXU^0*:DUF5,C2RG*!- ^++KT)C/BTT.R"O"0YDO5
M%P1PJ.,HV8.22\F51E.D+8!VVI,C@6?#5QUDY6 ^@=^CE/((.]E-XY:V)Y,<
M16G*I%5JGPDS5<A?C$)CB23LDL&_YYE'>BV3WP-:PGQ'CW [NFY>ST#@34MA
M@)_'.HV@W*2W/2MY[FNL;<'5H,68K@BU6BK8T!X@#C<YV1)J?&+TO!0^=!<6
MR%TSSQD?/W3C7'2B=T6)5BQFSI6LFDDE;FG0!EQ]4SH4SO48CG.2S? Z(!-8
MW;"2[\$ZK@L?[*_><SUB?._5//[W>]S=U-M8DY$.(;XB<%7-*Y1L]&DPA45H
M![JS^4E)ED"$XYL43VG5NN_B9"64:I;-2U3@I+(>6XK_;\HTKLT1_Q<VTQ#B
M->AME+ %\[,-@\:6?R$400DTXF<J&62^:2ZK@&117Q1:IBOGCN""3,)A5(3\
M 6 OY4/>IHLI&Y7_,?+Q%41XXN,8ALMR>K#A2C'7A?'GB<$&R3?<T1P,& R0
MR-6@\96&@53B0QDFY#8@(1TPT)@,!=QBQN!\U([[,LU*[_*8HL82N09UA],J
M9VK1!LU;GU<7%IY "%><"JSFSYE6D6KRU+,Z3ED5@1P+HN/-5\K^6E*8ICW)
M9(?K&C=T=ZX\ 7[EFB2>!&^IC61=7P7MP'MHX-5$O',!LL1K0")2-CV#:B+'
MRN0=02;%<-[X0&'&RM.T2G*@)!G[RUNZJV5L1+XBX6WH9]:\Q/V58ZG=W$$+
M0=BIYOQ[+G D-.X5MW7#UZZ?@:5X"6K72BS++'9"MNS9[U9-%!F1I=)3<VX,
MW?6:\HAS9KV++ 1%*P9-$'B L$QK%7C/4XP9I?$X52)()/8)61J3V2NJ,8OG
MRV21-7I>FJ#%:PL.<H94J]+VIF6*->-"*#V%OO!U0/8*Z''MYM"/B*J7L8/<
M@3J')ECG5*>Y[>32GYA"L((!,*^E)(R4)O:CQZT.9^RF8&12>@$<-_JO:\Q5
M_\>N'L[VT587;2%<&L&*\KHT1&!VRX+N,NRI*+\%];0V#NQ;#Z13/T5IL?T+
MUBC$/*F10+%+8& .W55FD,N6JX(0S+FQ7/\"L"4X#35XCLZS=!0=:]_W!\H[
MX'C09V_UA?DSY[X4::7,5(.9YXV"<'Y, %H=3$9$$VN'_A5+N<H6[_[-HXPP
M#TA3E,D<U CE%^S-Q%!^GB#14G1>7!)[#1I;%.;R$0/"'!.??L(,D5$2;Y!O
M+T3;2?':X;W1?9VD,W5PS4+**N/80J8$6EI\W@UZ85EB*2!/D^%8YKK%K"8V
MMBSQG56BU>X[7D&,%!@!H:<5M<B@X "]9B)@*MQQ4*# V77#Y(Q8D0M(Y&;/
MR8I0RUM *&;5$%VFR6<F%E,VYOK%D,61F39AOBY3?U0NPQ2@TJ3]R80&$AUO
M?F?/:+WJ,,4T""=($+P\@/VRMBYPHZ*\>04^.Q@7M^9 E$\K,E3T0M A)HA,
ME'NWC1;": &H/N]0Z=>;OTW9Q-@+%0:LTR.*&.KF<.E\C*T3*3A(#P65FQ&X
MBW/-?G]H+P2!!QG!*IC5F !M"GS#!S X:TE)E]HF8BFOE-M=J.PYH*.*6,BL
M_%JC>B_ BB7&6N^NC0#6>C&=U)L.:17Q^O)3%4<I]!32PGA_>/KF\'^@%Z,0
M1DF[("E2UEE22&6,B].JCX#(3E$B#9G'I-)! E\M1LZY<^.;YN$(4P98%I@E
M^]1,[Y)R9+\LDJ&J5^)1RH#G +^,0,:FTOIU.6%4&TC*X=B8_3M']]TSQ,-W
MH\-IF9^Y&3/3PAO+VDUN)$T3)J@0303#N6FP;!7X&+90 *(!D,WJ%YS6Y^6#
MD<\T65"WK7D$+/1SE(6RB0%13F"O<"=B+&=GB;.'2'=;ZWX7<ESL/J6VN:$
M9*6S)RRHU .+6']KB $$+@V!E0?WM@ X X#;7@V @Z?-AO_UP_6@K.[!#RUJ
MKD7-W4& G?1Z!P>W&<IN]V8JYY^.WT7=7SH1_.<__Z.[N_EZ^;__?/_Q^/3#
M[_\X?A.=?CI\^S8Z^O#NW?'[3Z?K?82\+QJC@)MMX5[OA\<VC;VK9_&/CQ_^
M./[XZ>1XS:?M$%T6(:V@9]_JQE%OL]?%<'),9#. +_^"FLG..>H=;,;NJ:(*
M>/F1U05A,;,"3U%,<405ZK6XXW-K5RE%A:E_=EY"+VPQGVGU+F9IEW3"" RZ
M+W4L0A<MAN&0V)M=%N@)NC% G@_3&)RH<I3'+HZI:UH0/J9=",M5 -^H83Q*
M5J]S]W+>P^S<3= &_@,=BSS%VP)JLI2>)O<^:4I?!D0LZ)>?IM,9\8!L;9K1
MQ,.6.%BAB,N#*Q 40OB$0]UK&NGZ&']*G$\4"Z1)0G?N*& AFQ*SU\VZ"N!N
M915^@1X)?9?@)A43CFA7*^%K48"3B('M!6,A*UKU:-PX[OR4(5,/8XS9!^I]
MFF:F02DN<[P>HBSUV>@J6%ZDN/*]<R29=J77(^_1OPU$%."1+DCM?$(A""B.
M7:::@"NPWW:Z\'>N#3)ZF 54#B-^39@*O-^M[=[.H[-[6U?;O=^/?SW\/7+6
M[^CX^,W)^U]O;/[6"FR '#U8RT%.GS'PUE.F.QU2=$347DW,X)1:%?[D,O,=
M>0VJN9YWVMUV6'#<-,[2"\ZJFD9&V6>D<-#P,,CN0#?'/*MV];PU)6\KOD!Q
M*UG;I3=$:!YLB_> ONON1QO1#T=N\V0S3Q-VA#U*#*KX0=X3?H EM2.@M!YC
MP^;0),&13-GK9V'7(4%9()$Y U[2'W[W8GX_<(*)YN+$_926VGZG^9KP8*?
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
M2PS3ZP:Q9]EVX-N!^Q\/@F26J@[1\1%\D,?&Y,-,ZPA.ZP\LV>T)%W<3/$!
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
M4=^6K:N2/L-=9<&(")P<^Q3$H+=9.NY3E;U)%<@=]OIHG%=0(%(4P %$M##
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
M!X(.$>:!E%4,YY<ZC[X$>V*:^^#^_ROF9,QS# W0R71K.C$X@=ZQ&N2MH*_
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
MP_/X\*;%D8DJKUON5.]X4!CUCFO\P@]9YO'VK><TEB*>F,6-;C';XP.-+(Z
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
MJ!!031&X0D!+)J"9N!NV6#*MD>.0?%/%)+(6:V2P$,YSHWGNQ$J?_'H?UD)
MA8 60$"_&"8K!+1L IK>U PR)NX12!DA4"Y%G+@G"I1D+3"'M?2*90)B35)
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
M1:N89(:#9(6_T\WLQ<UJ] MAU4=8LW4K+*/)/50:26I4(BP>D4XN)!(Y]D-
MJ1!$)BS<QHT*+9<P3T,%1T'PHA$\+3EHLD_D'/&8TU1YY9,P0#(0XE4R(R:N
MB0A^!*IBDBC2^ZHM2JK(_:6*E X.BZ"CPQE!$2U6W@J-/%,LT1$CR'AI4/J[
ML(08C*E:6Q>\+1H5D"YZHIEZHL!X23">KIL>(E9 *-(DMY%F5""M\N$7%PUF
M0 C+==,-;AO>I'SRLJ^TVI51RWY20^33%<HM1%L?T<X67*&*>,Y#4DDVE] +
MS"'K'4712,DT4]R37,J \+8Q=;6\*AM)CX8/%K"15/B@5CZ8$EY"2HV]3#/8
MREQ#P '23A.DL&":*P[4P-HZ-:9-2%T.5&-WD'ZVI&;3Q,WFX.2D.\XMJ$=5
MV;P,T73KH>_RN>3?.H-Q:!']_Y9637,Q>N+SJ/NTW^W]?VOCX5F8)I K0[#1
M]YM7!Z!PQER<,5MW1!$2*9/)10N0.,-HA8PR,OMN5GAO@V8N0W&*+!Y 4=7%
M+(1E(B]K(D\M?C:"B4X8%+EF.>I@D374(<(U!"VL!>MOG,B/8$-A?SQP'XX&
MO020T64AYO#?L^[XO)38K<NLOOMQZH 2RN]_*JM;N@>COQA>MMX=9?.W6_^Z
MC?9>A.'^$0Q#+7&!G<ZS:?K[>C?57'P!P[WA_CB7)_H'>F?AV[=?,"$N3/AC
M)OR2&'#S.R;\Z)__P_U?_^F]I;V/]GCP>??@G^[AE_]\2-]%.ULO<><X/\-1
M+UWGT^[!H>@<[)*WQQ_.WS[3Y[LOWS$ML TBHLB2&.!IT4,&&XX8PUR"S\6,
MX/;E\X9Y]'/^9)E'*SJ/%+.0>SD@C(E$' N"TNS1B$9'O6-"82S7UO&3:WK:
MS/RA=0K#/UHWSKE1MO=H.;15S:W1QMGX:#!,1.Q+2*.I<W O<9GA/O?B0\Q$
M@SBQ'MF@#'(26/ 0N>+\%BZ[=EXMB,;*O%JA>663K1DV'D6:(^\Y_)Y<C$1U
M%IAG.@9*<^JCN#9O:I;=)O.L!5^-WYZ3ZQ8Z)W=&H[/I^1B[GX-'7\)P4*;B
M_4U%DI992IBTCA,D. V(*^*0<=$A)2G6/NHT$_6\%+?0I;-,IR9/)V:)B! H
M,I8!XIXHI$U.Q%*":^))X%8T:L7<.QN/QM#/SG:94\V<4SH80YR7R)LHDD<I
M=?(H6?(M)0_:<N*4"(VBJ#*G&C^G F@P4DJ$:<B':*5'H @@;ZWFA!!,75KV
M<KK4C_77'11:MUJT)GVKODV.KX%3W_U8$CD7EE#T/42K($^!95VPG&Y&[!FF
M-*WZ-O!<"UCD;920A*5/R[5RW%AMU]:K#03Z1X.R-TL2=C.3?PIV%XC=Z>J_
MW"EI0G(%A<V=0[A&VAJ*+(_@M)0Q*-9$[#[Z;;J<%S#H_\H>76TNUN16RL9*
M?3C=^9'T_;1[_#I)VS0.6]M?WKY)U_V2[_\][YR\_KR;O^? X3Q^>\_TY[V-
M=SI*HG/?,BM(6I@M #+<<20CEHQ9Q5E>HN]SH[=,HL9/(FLM!1(=(E@E3USG
MW;GD-2&P1 0<7& R+G)W;A&$5;905F0"GG?>O[->*&N%1\1SEL6*0Y CV%$Q
M87E@%!M_;T&A,JE6<U)% "ILQ(AP91"'$!$(RA 8Y35 2!,$KZU3<7U!@P5L
MS-45 IF9D-?MHI3)V)C)B-,2*ZF+U%E 1- T&07F2$/(:0@0A8L2!V*6PW!W
MF$\WAKS+I&K4I-(&@V$Z(/ J^?@:-+* #4KS21@<(^<J,9RB;6/4'0@N![27
M(=P*HZWZY".=E^\P@1 <#BA9&"/N8D[I,PP%B-YYHH.E<CF;PX71'LRD<J!\
ME)RDQ3%W/B9$(A,%S?O$T4GJH\[E<!.CR3M)MNMWZMJM-"-.0WK/Q] [+_MV
M2]FWNP+)B\!_0=I\2)O:G!-$: 7*HLASQ47E9/*9=40*I'#88>"&)*BP)M5J
M*QMSS=R8*^#\57!.[[X1F_2WD8AXS1%GCB(#7* HJ>+:4\=9R.M87;6;&[3S
MM@KMMS;2'>?1AE[K%+H>=?LM!Z?=,?1*/<5%-^'Z.O0OTLCO]#<GXUY4>7UT
MM#O;@LO+]#\J(B)SS,EBCX &CJ)@^30TLUS1M76N=1NS)E%2T0O-U L%Q,L
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
M\^4]/ORRDY[Y-4O/P0_?O$WCE;[CP)^\_4=_[KQ\%XB+/BJ%# UI<698(*!
MD+-*.A] 0X"U=?S$S/8V;)V&8:ORP+[)[6KN/X[5K\0.BI6*E8J5BI6*E9ID
MI24?*?]>\GW5>5>T7TD2JE/_39\55X%20QU#VG*!N)46@6426:T"II$PRT*.
MKK0)Q25.NC(H+EQ;K%2LM/P5L?9 95D1%QX1F0Y2@L+2)2V#F >+N-)I<:21
M(4$<(39*AKEOUI*XI!#E?8)P*\3T-]^RH9]^&[=RIGG&8LZ8;;?Z@]88/E^^
M6#)HRR)2K%2L5*ST,*TTAQZ#Z )E"BQ8P@,'[:-5TC@LJ0=N[I+G?$/1N[WQ
M41CF(T_#<)37HH]ATN[@8J'Z<[(459E<WXY1=<)X+Q[ YQ>#8;[SC?%XV+5G
M8["]<#!X </TEB+NZA-W+\>=J:+$0H-S!"0BSF/$9:#(^ "(.J*54$(2']?6
M69M@UJ MZ,(*A;N+E8J5BI6*E>XM@:[HH!7603-!KJBHQE'%)'\T1QP+@K32
M@(S"$1M!#<]!KJ8)H<>2B[=Y!/WWH=7MMR)TAZV/.2TU]X'J)D@/PVC<&L(X
MM$:?X/1KBZ@<_SH=#CYVJ[!8^L.M27SUNTEW8X7<#&X31D?/>H-/?P7_/CR'
M;C__<2.F)WN5L_I&HVY,MLBWG!BB('TNI+_^08+?(-WC^R]O#_YSLOOE\%-B
M GQXW#L^/.ET.\<OS].8'77HJP_IWG"'I&?>>*?! +'1(2*#3CR!+0+) 5GL
M5 Q$"P?)89+7G# M27U%-Q4K%2L5*SUD*ZV^R-CH^^R)%*>C=BDR'7RE$+WG
M+B";2ZYS)A72G@H$QH7<XL\*$+DOB>&D03Y'H8%"UL5*Q4K%2L5*]Q9\+<)G
ME83/[+EGS97RV"#,G$><TX@,L8"PYXIYHBT)N'G*YQ$4XGP5+FMOCG+,U%5)
MMJVJ*F?)(BR+3K'2@JW4E&N4V;(*LZ58J5BI:7)_.34$#X8!1F?#\^K\SZ1R
MX(;[[UFW*H%2I'M=TOUPMHB@TTP38RSR(#7BWA$$F :D3212!^L@5M(=Z]G#
M0 73C<;T7 ?[%HKHJN[8): W!Z/Q;A@?#0JT:X;V5&5!;;TRQC@D1;#)*W<*
M@902,0P28Q>2$1.TI6PS,^N6E[/O#P+6=8?F"JR7#^NI8)N.A%*9@VW68<2U
MM<C8R)$ERAML O/6-PO6/QMHLX.A#T,TN=C3_.VC0:_K6PEBW&I_^?IX<'K-
MBRL4I?L3>M!WH=W:"BZ<V#!L,=)N94#^2I"NMM%;#5J<SX/Q$902'I@TF#L)
MUL8$%X^]SHU"O'ZW<\="J]7%)Y56"^_5QWON@O.N'&W#7.)@!.*$*\252+0G
M#$&2 &.>Z<@YK*TKVDZ+7$V>2IW\LPP]5,O]3HNI^Z69IM5I^->]S:$YYDZ3
MV'=6D]9&O5F"'@UZ:?A&VTF#CL\+Q\[+L5,9;$IA"(Q'I'1TB6B%1)H:A;#C
M-$CF"*OJ5[.Z0D&%8 O!%H*MFV"C- 2"=R$*X-&E!]4V$@U G32.BU\AV*)P
MZV/?F6YW C,2N$?<*Y%#\11I#@HY(:2CV/-HR=HZU[J-F2P,7!BX,'!3&9@!
MQ800+KE-J';@(G$@/9<N*N]8D;C+(]DIB>N$B8);BIBQ!G%K P+F.(HD8A&
M*D/4VKJD=24J%H(M!%L(MO:4<\PPP3F D,-^2><:X;2@0DHKM/:A2-QFL.]T
M.780D0I@&$EC".+8:V2%X3GE!%/.N"3*)8G+:5N8(G%K9."R<533QI&+QIE
M!546.,'" &@EF2$<? !ORL;1?7/.3(I;%%0:1SE2UB:_6D2)0+!$/UQ'[:+E
M)":_6I V-W4UYBN<4U1?47VUIS/]//G>4-VMZ+]%<_%43J(*X"2-%@GN\PX3
M 01<&X0%EM$3$7#,N_B<M86:W<:?.WNI\'#AX<+#=7O?-M@DH)AQ#EO.3?I/
MBA!-E(YQ;ATNWG=3V'?ZG+8/E 5K4/1<(QZ=00!,HQBIIUYIC7%ROXG6;8X?
MC/M=99_^7A5?O:S6EWY<WO<)#-]W^Y.OI]\SEPNY'.4%&M?_;8>_3Q7]NW*9
MFSZV/!#3#.*#H] "YP8GZ:O/T\"U^H-Q&+62J]E*]Y++:[X?0J]U"L-)4<VC
M, H9V]6HPSCX5NSVH>^ZZ4VC<?I#KF8[>G+C8U]\.:=/E$@W>#H8=?-4>3H,
M/1AW/X8_/G7]^.B28:Y\\&(ZX&\? 9MNXFQ\\T<6/L3F3D/,Z%3EQRL_\]U6
MS$0X=UIH;'B("68:"%7:1I7YT7 KWRFS=OFAH^'E$YS"^X#L,, '!+FBQ5/H
M?8+ST=KOW\_8-%TOQ]T\R<,^/6(WCDN,BQJ7"6X240^&5?&-IXD(PC"_*]T2
M-.566D?#O(#]SQWLD["4&2.C9#.O?0D&__X=9@G@5G:X^<6?)A"@U)B?&3I"
MIL9.73N]__?9WJO-[=9.9_-):Z.SU=I__>?^SM;.QJN=[?U?9K]%W_SF7F=_
M[^^=K8V#[73G!^F?W>W.P7YK[UEK<V/_K]:SO_?>-.(IJBL^[8[3M[D[/-=O
M.YW6P5][K_>31?:_.D'5DO:-4*ME--UC#TY'X>GE+W_X[NBT!^=/N_WJNM6'
M_KA8]2Y8.'/(U!):C<7DY0MZ,>:)%BPSS,5)CHLOOB"?)Q7Y3(F"R6N2/J%&
MWO@R?D)N?.VVRQ+\1!+V4Y>]_37!:+E9PN]TV1\<[5FA#GS7J]NOST3$71YJ
MPAOW\U@SU%$]UN'VQJO]UG9G*S'BUO;F]NZ?VZ_R\:+O'O316/%*".8FM\.H
M6RL\-<_"MYX3F_.![U*$YB$-'"X#]U,#1\P\_/&CV,#<0](TULE%"5NQ-_@T
M:L7AX*0U. W9]TC^=PZ=?$P.;A@]O<M4^Z6!^I4*4N4+%O %CZ!O<2>,6]VJ
M..>O'"Q_F!L'#S+V7WM%B32#OE5W78WX_][^9?R_]^'PX.7GO>>O<^S]T^[Q
M2_;V3:>;OO?SX<&&>'ORZJAS_)\/NP>[W^+_)WEOX-F'0_J?X\Z;P_2Y5Q_R
MO1P>['QY^_RUV#O8(+MOTGN^O/\R'?]_>[SS>??-J^/#DUWR]CA]]OG+W-_F
M:/>X\^'MP0>QN_7Z<WK/E[VM3OQZM&\?YYXXHO/^'<?:<H<9$EX3Q/-)$^T4
M1T"$)4)&:I*MUI5HDVNV7E>^UE/AHP?)1U(9#I+[R+G@.LUP'[7!:29'J8FT
MLN(C?,E'N/#1_?'1ERD^,M@3%4B:IE1(Q!7F2 L 9#31SH!)?,76UH5L8V8*
M'Q4^6@D^P@Y[I@SS"D<.FMBHA0Z)G2@H'D-52(^8"SXBIO#1_?$1F>(CAWE0
MD@AD:?"( RBDF0D(C%>6X<#3HK*V3AAN:UE7HO *U;&_3P!^:ZT[:HT'K6%(
MF'/=7JBZ@T[\S_QWE^,P59=0'WS+GM<?B%F9BM_W>8V:)F0%!M7LB9D[D+1R
M2P68Y K :!32'#T*/9^INOK[X^JT<)^QA*WN*']!MW\6_-X$^H/^99.89\/!
M27K#Z2#99"]>^]8_0[+91;.9JCGOU=4V=C^G9>%+& [*0CO'0ONURL6WA58H
M3:+ @+1.:RQW6B.#J4,QYR;:0$3RX+X6CF_00EO*TS;<=R_X;R3^IQU_9UAD
M3@&R$D02VIHCD-XC$QWD6$!,_UOPOZ+XG^<\5^W.\D()H+C;O\0"T^YV$G@$
MQV1:[)Q$/$:%# \:)?F'%=- 6?1KZ\JT&=&K7<=Z!?V:K1##<)B<Z$OG&CY/
M'.M1&OUV=KN+5[,TK^;"%E]I*8PFO2TWTQ^[XQ(4K(^ENC.^"DLVI,%Z%)4(
MB*?_$%BF$,/<.D$XQPK6UFF;4U&4RFIA>AZE4H.K<L,1](+N):)[VA,1&KB0
M')!Q.FD0D[,A C#DDR8-'!.I,,[HIJ8A$J0 NWDNR$\#NV!W'NQ.^P^)?9TT
MFJ-,R(BSJ)$1#%#25%Z%M%KSO%W'9U,'BN^P6/B]N/03JAT05\WV5B\YX&%4
MG(9E.0U?C?!L,-P:G-EQ/.MM.)?&M3#/?,PSFTCY_[/W[DUM(^N^\%=Q<2[O
M3)6;+:F[I>Z94ZEB IG-.@/,)&3ES?Q#]16<&)MEV2'DTY_GZ99D^4* "1 3
MM&NO#&!+:G4_]\OO4;GQW'%P GR*A4NL(!HGTW@O=)ZFN<@MVWJ1;M*L^\YN
MV/#4Q=?YM7,![HV95ZL0<YL[F1 -KCPPL\H(GB<Q:2:,][E4PJ,+D-[;U)..
MGS>/G^\]$]'Q\R/Q\[);@,:1LPDGUBM&6)93HBA/2.:M%50E*9,.!UIGR285
M%3\C]V#774R U$.^K:=&MJ?.Q["X+^$/G8/P>%F%^3' ST.'/^R,[$[K-#I!
M=5^"ZNCEBA>1)$8X:2SA'-NQF%5$YN!*Y$(843"N$I=OO6!]GG2&QX_+U_=?
M ]7Q]>/R];)#D>G$6)IYXG.NP #Q"1&Z*$@J)"^,ER"N^=8+WL]XES'\<?GZ
M_DN;.KY^7+Y>J5>RN<0IT\1I;@A3DA'AJ"!982Q3/,FM2;9>Y'TF-BGP]XP<
MBP G3+0J';[J.=RYC$Z&^XP_=WT8C^9;A.$FO^%!O&R=0R>=[DTZK?94Y 5+
M<V\<22S\PQSU1%+GB#4FR[5+"UU0;%[L2[E)<8_.[-AP=Z)CY0=GY64' LQ"
ME@M;$)<H<" LF!PZ!Y-#N)1;1XWG1F!ZL<]EYT'\N*Q\[QY$Q\H/SLK+/H//
M@'VMM\2#ZP"L#/\HYK&^T(,T3D I6[_U0O;A]#:(DY^1S[#K//S-]K0;P4_3
M'K(%\N7%$._?.0Z/7;44MW\O[GLGFNX-[>1XIYH$,Y_%*I2Q-"TD$5HPPGQB
MP7>6G#B684&$$C0-M<\I_P'1X#H6?K!"IB46[KCT;ERZ-*\^<4IPE^5$2TD)
M^/C@#%#-2:ZMY3SWJ2W2K1>";9+]T/'HAGL"'8]^$X\>+FG2K-!Y2JDC/--@
MY1=.$BE,3E(NF4^]S*VPP*-/"32LGAH#BW5?9^NG_,UGY.@@  ("5=D* *$W
MGO0&YQ=J,$%4M3ETU?/R=>[2*7;OSDZ-2W$T>@/BMSSR.^$$,*>+/^PWI_/R
M3$U.75<V>H]"?'_%'7+:I$GA-*%%"D(<U"@15BEB'$MLHGC"4YR-V9?9AG24
M=5;6QGE"UW2"=HS^71E]R:-2/!6Y3G(B%<MQ!#DG.I&"L#QEHBB$5 'FM2^R
M3;+7.F[?.)^JX_8-Y/9EW\Q9KH1FBG#O#7"[*8@2248H]<:X@N:&%\CMB6 ;
MQ.W/R#$Y'(\";//0J=)U&9?'<D(^^HGYI=K[/W#KNYS+O4NC@Q4G(W<\+01G
MQ&BK"!-.$= QG%!&I2V4 GD3:L/Y1C6G=;;'QGD:'1,_(A,O.1 Y9[FF2I,B
M\\#$.LO I"@\D<YE-LDS6_C Q*RKM/R!F?C>DC(=$S\&$R_[!6F26Z^M(-Q8
M![Y_YHG(I2*4LX)1IU(K,NSFR,0F10&>D5]0)RS<?V:#Z57OW$W/Q@A'^\G%
M03"=B_!P+L(UD8WY'"J$TMX+!W,0SF6_.98NG'&/8NNOU2R%\UKIQ)"$%RDX
M$#(GVG%#=**=!S/24!/0:L"LW""QU=D>&^= ="R^,2R^G)\H4&HS2JC0&BR3
M0A%A<3H&#NF5UJ5@K&#$,M^H/M..Q3?.O?@V%N^X^$Y<O.Q?%)D0#HPODN=Y
M09@R"5'2,\(LUXHYRJ4"12WH)O%P5Q/VO%RLH^F9FW1^U*/[46'?JXA/E,9=
MR.?>1?+[U>0+]5DJ>$$RDX'O1+'P@Q>&N,2I@B;,LBQ4>"4TWR"AW!E63\5W
MZMCZ<=AZN4.&6CA.+8CA&I$O9$:4HH(DW%+E,ZJ,#?5<">_8^L=EZX?SESJV
M?A2V7FFJ\0$MCY%$(-R659IHE2CB/!RNII9:G6\>6]^3][#)7L-/P 03S%/^
MC/P3?NKA$/0X0W-T>E,CR5.?;K\I]WA&CNKQ1%G7FSCC!I^4'KKR&4Z@_*ZM
M2C7+[U8,OS^JL>Q?-X?2J</[4X>G*\ZK$HF7:<%)DC!*&)PBD9F5A&NP>'(J
MX%2+K1<T[\M\-?/7]2?]"%Q][U -'5<_.E>OE!)J:1)5D(RQ@K#,943(7!'J
M>$;!PI4@Q<'(S?HBIQU7_Y!<?>_@#AU7/S97+[NNTE)N$BK :Y46N%IZHKDV
MQ)A,%-P:"<>,!<)T4U3U,W(E0C2GPSKX_@Y$.(BC.F@0>R0[L71_8NGCB@MA
MA<F-* 2AVF#?@N%$%BB;E+>*6JJU21&,LB@ZA(,?DZT?P8/HV/K!V7HY_Y4(
M09TKB->%!FM#"*(3G'_G\KS@-!-YIG&.%!.K:-$=6_\(;/T(+D3'U@_-ULM.
MA&#6,<IRPKECA!4BPPFUC*3 U2Z1/%<I1VV=TPW1UL\@]57S1>^G.O/U\V+J
M:SA0>C <3 =?&77_U/-.FW*/9^2T[A@SF3G;NU!7D_%P"*];/C?O=;.<U[WS
MB^'XRKG7;JBFSOXQ9_M.*=Z;4ORPM^+")FD.7FPJ26HH%H7XA,A$IX0*PW)=
MR"SU&KMV*>TPRW]<!G\$-[9C\$=B\"5G-K5:P6E:A-4 9S8QBD@E#7; ,<H5
MI];9K1=9UJ>RX_ ?E\,?P:/M./QQ.'P%D$^FA0,I381+$'@CET1KE1&C.?=9
M:KCE21A[GF\2@S\C9R-FR&[CR3YW*?5863(L/I]-)FXT[:34@TBI533P++6I
M9IP2L#-SPDS!X2?)B7$94TRY0CN_]:+H2]J-8/QQ&?RQ\F4=@S\\@R\[&BPI
MN),Y2;B6A&54$,FI),+PQ-@TD9D3X&@D?28Z%+\GQN&/G#N['F>CX_7OPNO+
M+@?/7"(5S8G/,^!UYA3!B>C$>$FU*W*>2QTF'6Y*D>T_]3;T>&+=A$S'%[_@
MH\OQ<&![P&Y,"[MV873#?9&7B Q^,1E_&E@<TGK5[C*#\_GTS?[)K7?L:4B^
M[^F\'+HI'M>?U6G]=O6V=!:$7E,TT!Q8)^WN3]JM8HP[H_(LX8Q05V!/0<:)
M!"5'O-#>YMP5F2S =<GZ0HI[LFSN+'<>V.RYU7J^Q29ZOF+CWEVB3FQ\)[%Q
MM5P=#%823SQATF6$^=P2F5%-#&<ISRCSU"9;+\ QZJ?\OCRB3FX\&[EQ[QF=
M3FY\'[FQ[%SY-%6I83G):8%CY$5.9)KGQ&9%SGB:4+ GMU[D>3]/[RNA\^!B
MXS'\KXUWN_QP?%GV_&1\7J&N+WI=OWQ+@>.W"=KN =_G <\H"?I270RF:ACG
MD=G!=#9Y;GG0[]HN^*>Z"C#$Q^,=\Y_98.) S8-BGU[].52CZ<[((FSQ!7ZE
M4^[WI]S?KL02F#0\TRPE3A26,.,+HBC\DU-*<^M38S7'>DO&5G&,N]ZB'X&U
M[]W?[UC[.['VLK\/FE[)+",NMUCA(!*B<U$07;A,%/![FD36+KJVP1^3M>_=
M)>]8^_NP]LIL,^UR8PPG3AI!6$$54<)RDDK.79YG+LMPYG'2IVLB>4\JX?D$
M/8N];I[9QGD7W9RC!Y=2JW#\*3,9]1P.S2<9&"".@0&2)"37J::9*^#8&38X
M QUNAI#J#) GYUMTC/T8C+T\P(S!(<I$$YG@?&2>8D; >U(4A3!<%M0E!CL\
M.L;^41G[X3V+CK$?@;%7(/D+E]LLI\1KRH&QK2 J"2/.*-8<^43F=J,T]C-R
M*P[=% LEC7.V2MI-SURO!'KOC7V%=]@[<T.+'!+^_KP<CN_J;U3G@O,6W\#.
MET?^MUD)2RS+'>\'PX&:NIV1A:_9&>9778>O=-_"S*RX'X+F>4*%(@F(+\*T
MT$2H3!)G<^D,M=9HG*1,^P7;I GPG:VRX?6,';-O K,ON21&BM0(G1,G\IPP
M45"BM?#$@^V9>CA?G<BM%[0/)-#Q^@_+Z_?OEG2\_OUY?=E+T;G0/,L+(C.<
MGRY=3N!W2WB16LJ,9CS%>8!9!MS.-HC;NZ:OZYJ^?IJ5#E,E/Z\M1.S:OS;"
MR;FF'GN_/K&N'OLAQ-_JH*@D=SI5CI%"9(ZPS&O$UU&$"L\\!1FH5++U0O1I
M<E^CY[LNCJ<M-1XY97--NWPG/[Z3_%ARE4!*9,Q[0Q*%P!B:)T39/"4I+0SG
M/)/&>*P+D]EJ.\>=@[R=Z'C:HF,#&\ Z@?'  F/9WTJ4YU)P1C(C<D32D42#
M=T4RH3W+;<Y!76"U&>VG:R90;*C)T76 +7: ^<%(C4S7 ?;,'_",$JI_+B13
MS<39P;3GE4'$IJLN=_H]<J=_8&3UR+\,9[&HU/W@L[/DBYN,.WU^%WW^96<E
M@*"]5];I@E#J$*!76R)S[HDITM31/+-.Y%N@MT669K]N4/RTRY8\H<SH5UBY
ML\^_D9^7Y\-YR9ADE'#-/&%,2")M9DE&$VV%]]:E:NL%Y6O+MCIV_E'8^4&3
MGQT[/Q@[KPR7IJZ0 3K?IY0PEQNBG61$98YS+A*K.;"S2/KI1K'S<_(<JF+E
M'C!DYS=\)[_AM;NHCN'(=W[#_0NFU=E</DM<II.,&$4U^ U%3J2V"0$+(W/@
M3RB04IW?\..S\KW[#1TK/S@K+^< .?/4I8Q8F>6$<<>)S$Q!!%?2Z51FJ78=
M*S]15OZNC5RWY.7.:?@VAEX9)NV9I#FX_[GBDK DY407VA*1,L>$HMP(#DY#
MWI==Z]9W]1?&8?A6*]LVF:C1J0N?]WL5[V!'%[(I? %_@Q_+@0VPIW"'>G#7
M54^-;+S?\_(ZOBNT1%N^[3J-H#<5E. ?. /D2,/VA',J.YEV)YFV.J(K36@A
MA$N)\Z(@(,4RHC+/28(Z*O<ID#3&-9/5CHZNR?Q'X-T']3-NXMW.6+E'QEYN
MULI!_")^A$X1B9X7EFB:%B013B@GC"Z2?.M%VD^+>ZA [%A[ UG[0=V.CK4?
MC[67_1"&)UHX3E0A'; VI40Q4Q!G+56)S+S2.4[BRK+5GNO.#7DL-\3WAF-X
M_-P+\:Y#O_X.^'115NV7Y0S.P;T<EUWKZ'V*I_;HK+?\\,/[$S@C)I40)-.>
M$>:2C$AI/'%42">3(B]P*&C:3_@/[U0\#LL>#\Y=V3MTE[W7XW,UNH9ETV3C
M<Q2W9MDN2_'/N;7V$[[LL,,/>R>YD*+(%2>,(8)+GB@BL%K1,>L*FWIM!?V'
M68K-YLT?2,]N JA<Q[,/Q[.';0W[Y>V),6 BL9018Q06(W)!I%",)*!L.7<<
M3*>-+!)X1GX ^,JSB3D#M[B,B8;S\S&N86P^=C[ H_L K\:3^8$<^9?A--[@
M872NP,.X A6(K4R=05? 9-QB$#(GDJ>2<"/ +G2:6JK#6#LXU1_=%WBF//U@
M3D+'TX_L,-31Q]QKX&9%J$T0!2YG1.K4$^&X4C;/<BEC)T2>THZG?TB>?C G
MHN/IQW8H(D_GCG)E9$$*FCK"I'=$29L1R7A&19ZE!<59-QGK,[XA3/V,?(D
M(V '"- QLET*X;ND$.K=[T32@XBDOU9<AT* =H%_P,+ ^@6A.%@8"58GY46:
MY+GCGF^]R))^FG6NPX_)SP^97^CX^:'Y>7E2IE(N,3PCW!EP&Y1*B>8N(9PI
MGXDT*622@8F1]PO1%23]F/S\D+F'CI\?F)]7BI"\X]:G%A/\%,'@03_+G!-+
M+<M5DC)&1>#G?%-JAV_P&.R@O!BJ*URG^[H(>,K?[#:A PE?\BPK7/"UZ'0=
M+/CW\D3O!O#[JCZ[#J_S(=3?ZN C;7*>*B9)D0DL<G,2U%\*CJK7U,A<)!G%
M7L"BG\N\0_CM9,<&@X-WLN.A9<>2*TQ%X=,T4<1SJ0@SRN'0M(08Q9WTJ;16
MHRLL^OP^>G,ZV?%\9,<]>-B=[-@HV;&"$^Z!BKU,B,YX ;*#:J)S)4AN&4VD
ML3KG*#MXTD_$/63J.HCPA_; SA"9 -TO@[X8H@V$']Q_9H-/P"FC:>>#;9H/
MAH(0_[<W/Z/7KIQ.!F;J+'ZP,[*+?VA]\T]X<9RV;2;8,[GKXG_A]^$,#V/O
MLPD4\5I-W9[WSG28+O<H3U<'/8'AY11-4R)I+D">BH2H5&4DHSE0B<S2/ YJ
M8;(SQ9Z]^/F>N<M.Z#QAH;.,# ?JAGK.B#8>^S<8B!]I%>%YFN36*<<=!H]H
M/^=/9M9+)WHV1?3<>YJU$SU/5_0L^X]<V0SHPA-I,/8DA"42L2-X5NC4,Z^9
M M&3RGZ1RJ<B>NZI%'2CW<3KG,.>FO:T.QV,1IBX&_O>E5//#*KN#J*1&6X<
M.'O&%07<S"A>9-+G&OY)LX+;D_U',,8Z 7=_ N[CBD.7N\Q9D3J2<5405F2:
M:)[DA*8ND\HG5!<\#M)C8C4SUZ'N_BBL[C.=<YTGBMN" :,KCA2@K*"I8@D5
MR.H/;OQTK'ZOK+[D1J5,&&8\)3[+4L)R)HA.$DY2GK)$L2Q7T@=;!LZ\X_0?
MEM-3:C*C4JL3G[&<)E(JSF6F!<UIJED>.%T\.*=WS'PG9EY);"6..9$RPDV:
M$_!3-5$RLT2HW*6YU5XB$&V:KD+:/3T\B\HCBC=;<(JRW!KWXR2WON:U. 36
M7N^O/-K^K96%F[:+__/[;<^/HB*TTV#_46E,HAF3\'\Y=QX\/T,9TR8)?M\M
M&@([8W C],?A[NK 5<-LQK1WQ"24@=]G%5$IF(4%Y91[!1Z^8ULO9-Z7XIX#
M6_<BQA\QYOYMZUTV0SM9W<GJ+D;7R>JORNHEQUTD!9Q?P0E+'<AJP0P1CCKB
M3::2' Y>:W'?,;I.6'?"NA/6792U$]8W".N5J6><9E[F@BA5:,*XL41ZJ8BA
MGEEO=6Z$O.<HZW>7U5V7;+T)_S55>NC@OW;PZ<7_@7_J*\[5Y'0P"F? %\6\
M 9YTDT<771F*KN,SUU/&C,_AT5>8$1^-IZ[LJ0G\>=0;P,).)VK8NU"3,/]M
M>N9*%T:_(0DI$"UU%RQ\J9S"'P*^P'9#P/]P%U[\'SWYKQ?7WJ5Z!2:W\287
MXW* S//+Q W5=/#)_7HYL-.S6CBWKJL8))E?HC2\R6QZ_24/?D[R5N=$Z>)F
MM/\]F\P!Q$\=T1.G/A+E8:V_J.&ENBJW_FOQ#.  %G=P^>6O?47O'^H5(RF
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
M;S!9*Z''GU"(#<!T!R*=DQ[<QWND@N9@D7"BBV5[H7JB,74KE@"K]2H*;O@
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
M,@2_>((3?.IIHQ'G_:IR? -0?&N:9S/Q=GPY6C-D<LED0)*\A<DP)[G_"H;
MAIIDM5YH@%*#68EV[,0-(Y)>962B734WWD('$GQ8GUV5\AA>S8VV]FS4UNC4
M>BPJ#M!<:\BM=:_AN1%)>'JU:-"!5XV!GV#KQ4K?BUDU'WFPN(8J5-$R0%OF
M\V8C+;Y:N^:&52*:=YRB,(VCQH*+\\OR4%+8G]/QV")R9PV*& 8^#(-/U#*L
MOS:/]->8;"+Q&##6Y,!G:9!&HY6]'(^+T;#%P:>QN0YC(Z'P"W]8*/@*0WPK
MEPTIL0%RK(>MM!9<I= "K%N@VOG8YKHS;X'&6BUY+8*HQ_[6"&1S/,Z1FE8\
M$*$Z6_&Y[=[;4)FN/JG!L#50&L51J)"H=Z8]"7?>G!?W%R'L!FYQA#0B7R^,
MD6XCIJTGX_+7WEF-2-\,9L,EU5P7XVN!0VU4F6'@M@OHG.!"JHA5&Q#G%IY8
M+O+_4P>X/'27&#A%FL$W?X/]%0C8^Y@1*EC#? E_3L:C\:R:1U=V@:HZ*;!W
M8ACNIW6D\!+G.OB$:)8Z(I0VE@EFX)=O#U0]' '>-3/ZVF%6&C3ICAU?(*NO
MH=.:3!]=%WUMX9O=OKH_ZNW,3L'?Q3I?$>I\>Z]VWOP&$K%$]5 5=U1=S:>S
M@0W)'.SCG\3FY*H1N;(C$&![&%N;*X':C/2H Y$:C"*/(<,AOL*\!ZDU^2B,
M<HP]UN'.->++^KM7N"WG%\/Q%0X@#69.>8&9AS5/Q03'.&16HB*\ +..H*BO
MEAJ6%15S\[H([#=/U(39[P.LY:L:RTJX.YQDF(P2RA&:JNI>RF,I=3^VF$;
M\.ED7!>SU89$HWUJG)#ZSM643,01/VXA]:N*"V*T%:S4,NQ5T,0XIQ,$N9HS
M2%DQ2!TAG2\7U5=\E3!;#84R/@ANT;R\'<21J"%)J%IU,6A"F5:F*:RL<1NN
MJ9^YAQE1CRB4TNQV0FD_<LLZW=D[A+U[#X9/);@V71P<F>EX/JUG61[LO'D+
M+[0=/B4)"(S?L $14=[A_#6._PET^-/Q^ )L Y'PGWNDO2U(WO5,D+:KT_SM
MCS8&/&8<ZT\JQ/F7(*O&Y]5$'R!37%" &)_&?@:0%M6$@*:^J_5H92HVFX Q
M-YK-1_)6=S?UW4/\!1R(ZN7,_.70M091!6P9[%LX0/AZE;.H(/-=#5>!MF8)
M"S-7K6G&O_1^2G^NT[G-4.+1?&W-0./&?X[)Z>SG&E6]&E]6.1;H!58]G4 O
M,UU6WG[]CNU1P5?5KH1'3;;#]E5GB=NX*.0JB)E*%/5;LCH8R(/S1DI50^0B
M],SR93<)QVR[MZ<PSQ.$6I,"GQ_N!1K[TR #WU4PTM'7@6MJ0(\J]E#+)+_P
M9LT X9OJ^ZI,^J3FZXKJY]]HE4I43Z['1LT=S="R&_IE$#$@>BQ5<47+;8FB
M^*JY#OP@$$?!+<&4#2SW%?BG-W@4ZRL.@T%\8]V63+<>/7.>)DMB:+T? A3Q
MT$5& S 02C7\?3*>793[-6'OXHBLL)W.SNLC=ANS8T.\#G[PIO(Z/NQ\!G\@
M/<C>@Z?QKX_A'N]>#0YV7P\/WOT+?(6_/O_]#CX%+V+9ZSC8??7AX,O;+W]_
M& X.SO_"]8*WL7]Y^/O;S^_/#S\<[KZ"=?U]]O?Q&7@=;Y.#RY.":J^I<\1S
MRPG324Z4*')B:>YXGL+_:+[5:W9P!]L@C$ARH1W/$L&92S/%A1#6,265\LXG
MRTY*^PA:-2I?+_U86QUX\Y,75PI<H97W@KJ4L\0J("O##=5)5K#$J&SS,OV[
M$>(@MNBU8B2HE,K://P=@9KB6/,W6 (<%72%F/#[FP8OH70Q%E*549>SX;0.
M^: D:@P[[*$IJ^DF?@P:,\!%@>883Z:A: M_/9Y/($ M]6JGT:6N,JY_?],\
ML=:3%I]7 :"M676SZ/\[7W4_2$J,*('8]LZ&"O/3^;5E\\;U\Z,N/7[U_U>7
MKEX#U@/6D#=7;'84] @\N(O)("2;(B%4.UCA5-6#?52LT$7?HCK5VL7#F& +
M3"/VT*P]B?\>#_$KL(<@,;<7# *TH,[&")4UOD0%AW;(P [4Y*H'Q]5'8CE0
M(R2+7C4V)&(C@GT7VP'J\3$JQCSK7H.J8.6..':)-3PSN<J3!%A?&<4T%;00
MO-!I3@N-X\92F;#D!K3D!37Q=2WQL@XLXB]/ CWYT;7(X8>#[,1ID<L\R0@U
M.*HZRQ!S4W+XM6!6)E)2K-M.4[Z]BE77J\"2P4X#UHT5DJ,%\@ZT5E=UMLJ&
MJMDE=T7HSPU7DM-4.ZF8%YGFOH#E*YUIDSIGJR9#5C49WHJ@5DGG=W@11#K$
M'L.:XH[\VJ_^YH"P7*S./%:?.SI;3V<?^4DFDL11;TB2,DF8XI+(M."$"T\%
MF ->&+KUHLBV5Q$]YF1V/)[B:+-E0HJ-\-^%D$)WW!W$TO%\[0%&KJ.8M13S
MY>#J1$LG"LT20GF& /^)(MHR3<!BS+,,S@1NNO5"KAEX6!-,C4 Y1Y]L()Z&
M 80.=:V>C#\&8\7%;-Z\M'$\BB5_,7/GAGB$-=#3NL1B/<P$U28(OK8%.)T,
M3D_#D&4,5U11V@KT;CH9#RM9N>&ED6#;_&LV<KWBODT;,/\J&-W9"$S^P3#.
MBYJ>#28VU)1>W9\MXHR@UBGKP/Q@J4ZDLQ;<)<418T&PK+)%\J3H;)%']&B/
M=[+#RY.,"5=8X'EA/'BT.;;36H2Z$(54WAK#4^#Y5&RS:YF^&G(9$PD8)T!*
MPWK=D!Z)XS9: YSO2CZJX(514A2)$PR<;.&8I)(R05.>*$$KS0'D<\,$D+MJ
MCG?Q%:J!(3O-"W3TM)Z>]JX.=DZ$Q:B!$&!KA A)EH/@MI0HX8O<.6& [;=>
M)&MF!]ULVP:?]?YL6\,9$S9-9,$%\ZQ0./V[D"RWJ;)*\R7"NI6 ZFS;1Z S
MAE-G"H2;%Y8(F@.=66Z)"CV!*DTEQN&<9F#=?M6'NC?C]MXHJ3-N'X9D]C\?
MGIZ85$B5 Z%8GN3@$&7@$&4,1!/\7ZI-D2O#,?2^"ESW3\S;.R C/$>4 ]FA
M'&S"4IX$RL'3RTN@;QNSTZON[79O=^;J<J$%T^;2A:1LG,@9/G58P5X;S6J.
MS3Z=EW&&6\\;!^=I]GFBNVRR[.CV@5T%2HA5$XX']FZ^7&(2D6>6ITPPEDCI
MBJQPA:8NX5)2>NMQ?$'357B:K\:3E\V;+;ANS7B43K&M5VQ_?3G\"VPA[5VN
M&$FL2PD3&FQN;S*2,"XDLX5A2J#-?7W<9GGLZU>P,5.YV>F@-X-Z+GA, @ZP
M0KML(B=8BW"FL*!KH0N@$CJQM./3>/@I<EW5SCN>(P7$L%&=0KNNGNL[=-#&
MA&5$L)HO%X,X8"6<M1?=*N%H0T?9=MZY=8O!+6M'T"K"AN9Q59)C@QD;1,^#
M5S.\,6?.SH8N.%:WKVN(KE:#RE A=02@CIV1G<\OF]<_E,^Z .*O$\G3S.?2
M@#\O&((_%T09+,(N<E.(),_@X%8*(!(OC4L8J W&BEP+1;VD6GI+LXPF*W "
MH1]\/!R.+X-(BDW6LW.TN+]4K4C5=(%0'W<-W;:Q39I.^U;._:=8KA70-\N?
M?[FNO&)]8<6-;[2X T([^&:B<^8*9F0J5$&I<XJR/,FH3;8>NY>\*+93F5W7
M2_ZUKN]";F?)[;J^[]9H3F-O^[VVJ*?@_XOL/EO4$VR9;-WO?KZZIA4S.F?+
M)QD/\;X5J[BI)BWX4>_W=E[W]@YW]W9[NWLO]PY^VWO=JTV"NW345L2-1@*\
M<R\HE=[_2++<&O?K]V].7=Z,]<VIKV-IZ2W:;6_UNLNT<M>M2GJWW+#'(:#U
M>_8_EW?KSF_9?KL)WGF37N\NR7";9]H9D2>I8"FE*M.F0!7!N;92I'>&;KY#
MR+"BW"<!Z_U/K9RS]^>?AT?GA\._C]^GA\?O^<&[M\GAA[_8W[M_#["9[&#W
MWX/WYP?\X,._X/?AH+X&GC7[.WN;O\_^/3S\\#8]_/#Q\]_'?V6'NV<?#\__
M=7:T:RX/W\$U7SY>'>#O[_[E#P9)]L?QWO3@37*%XU /3T^\83S+A2:I<90P
MG7,B7&H(&$F),*F HP>'+"OZ!5W-@T1GZUMY!3^](\\\#3B$VS'C[F""_0!F
M87SB-^CL;.T.K!6[G6#ZISE[.*LC__MX;,LWXZ'M)-2]2:BK%0FE##4IHY1D
MF<+B,)L0P;0G1H)HLLJZ6(0H^TRN)OZ_*J$>00A=(P1C4\93D5# $27&3,9^
M,/WG9N3B.]]"?-UZ[SK9=H^R+1SVG^&LL1:@$VWW)=H.7ZZ(-I'SPEJ>DD2Y
M,'.J($)1!?^HS%JA<IJD6R]$/V/7C;*[F^VU5NP\9]OKC1O"'T_[S<"#4,]I
MSP>C03F=Q$;ZJG*SL\V>B/R*)QF"XNUSW(O'V,FS>Y-G;U;DF<L34W 0987A
M%H%./%&:&:(MM05C6<8SN?4B[TLA-LY2>RHB:]==@+\X:($RG2,8>1SITLFH
M)R&CVF>(@JIU@IT(NHL(6HUG*4F5YDZ1@N/,)6-S(G*1$$?S-#766.KSK1<T
MN6,PJW,5;\> ^S=G.SL/\@>7;M4/H]-(#-&+[*3:[:7::@Q,:&,3GU/B>%80
MEN8ID<YDA#N6,T:-EIG9>B'9'<VJSDV\90"LZO"H2R#_N63KK*^'DT^/W]#2
M2;.;I=G1:MC+@U7&:%J0%.0,84QF1"6>$J.,2[44GDK[_]A[\Z8VDBU]^*LH
MF/E-=$<HZ=P7]PTB;(,]]'L%;1LW5_SCR-4(!&(D80R?_CU9DC!(8+,(M)"]
M8)E25>5VGCS/R;.LK"E39Z3PQ(<*XR [UF]#Z]7O0S^TRM7LI>/4;\\+5-EY
M%SX]-'"JFL@!,%W:L K^W!U_)LU41$1L$\&(!*D1U](ADZM<4X53"L8K:M/*
M&F>33NB_%WKXU/0PYR#,6_'(<;9OO]_)]EXXXV+H9#](X5 K*[K8\WE7[+SN
M;[7P]PH/#S;X]D[SBW,*5*XH$)'6(LYL0CFO$_)46^FM2-C&2AG3;#) N;#+
MZ8%B=OX?:FLO74&;.] "%-JHTNW>PAX+1$T/HC8F($HJSBVE&'F-(^+>).2$
M9<@IS6,"E8TPM;+&ZH+-K0/8,.)E$@=?CEKW(\;I[MK<XX;MYZ$*CY^290AE
MF,(HE*WDEJWD#JIN;RO"G@+;R^M^O]MRIU68W$[G8Q7L"B.\ 3?<-:2\;"]W
MV5XV)[87+V$7L9(@EQAL+XXKY*2,R"3'@U&1T9QL1<DZ-9,6@;MHP%,!_X=O
M3I?E^R82N\QE5'R.J?U1VR!KQ54-MJHLS6U[RX_DQCET]NO=CFL&:;AN!0@0
M,Q>[X\F*/0Y,&1843MQJXI(6.B;.J54\1?,+C&#7C( ;HUY>4MV/T-.;<>+O
MV/550K>AL".ZF-+^B 02ASF9EDL\\I T(MF[C.L<#1"D0TI+SZ3#40>_LL9O
MR 'X_RY#JW^=-B)G/>_&8;V'8>J!*NIYE+K@ZJ-Z/WD6)96/UHV7\'A&SQL#
MN.\0D#V' IQKN50UAK),OKV:C^'3CRP,.3U/SMGYKMTY&U3-O*R@E,77#DNY
MY,2HMM?JU7Z[DOKB2M:'J@35S2+^^R!__7B(_F6MT*L%#D=3VJ]2K75&3@S#
M^C!5?HXJ220T.%4-ODND_EVSCSQS3+U>I40^**9>KQ)QMS#U^UT3?/IEWXE:
M%>:A#?K9*PFY_:4W1.J/)4\CPRF?0?3^0[_ZC''RL\P;4*'1WP-PR-F8GRIF
M?HI#N,#)%^YYCF-4NGE EVYQWN*$]&E48@>VH=>#@N"MQQR-W2VO@_6'7[N=
MT^. AOU,U3^W<9=E2_CP^.X7\\@MYI&,MB.P?7/^N1?#Y@_?T1\+_&8^] ),
M(@<;WYL'AQ=;.YO?]];_:6VO?Z!;1TVQM;M!MG?^VF_2/2!/7[]O[[PFXR:1
MQLX[: .\[^#=X=;N)M]:S]\^),V=SZ)Q].X VGRQO;XA&NO_Y*00YV,.$MQ@
MIJDE2%+E$+?<(,,80\XHQ86QV&A:UDY9.S>MG<"M,@8G%#"QB >*D1/>H4A]
M,M)1JVD$@EX'A7^"HM_3NO9H;'ZH6>V6;?:>[7FT2G.#77'0QR52>38OF?=#
M5)['C= #5:+'3\M2JTQ3&)ZB4MUC6[R4H+(M/MNV>#ZQ+=+$-8[8("X209S$
MG.4A!I1<C"9G(]6$E[53ULY-:R<GMZ=::Z0]@06D342Y2";"4@>,02F/E.4R
MC*JNS&3 Q'25JJGH',^H=$W1@^3Z8>HMM3)NK)[QTSH#=RT!SN>V!#A[^J39
M@_.52[>(^:ORO?5V!"T;9]OO/V" B$. D//FS@<0\W?PGB:'=[8;^=I..SLR
M'$X<A^Z\YGOK'P$B/L+[_]K?6O]GO[&[\7WK8/]HZ_WG,[C6WM[-C@P?$T (
M_J(-8<*1JB"K0%SE^JPR*&!=TEBM+5-Q(L%ST((RR[&V07 90DZ3+92$N0D1
M.V?'4UQ__''X.9R%7]3WGK/3R)M/57\]"M='C6@5;.0Q<,H >KFV,A(L<(B,
M<F_ERMH@:?]EY>TK9\;#P\'!">=$L>W5VO^V>OU.-^->^WQ0\?J.!]647*L5
M,,AA-#@\;9]7W@^#P]&O5_*W73ORK Y91V>7U1GK:FTWUD*G=MSI#[LP/ ^U
MO5[,1[;=:PG-;SZ0[<43FQL"C7#G5VN5Y^3\5P]N83S:L$3R%T='O?E,?!)4
M;UE?+[ :$<>E&M$\-&7>JA']#'5O1,!?(]JS%<(8W]TW?T#4F_/AQ1>\SY,O
MS&@J$O9(8.81=\(BDY)!+J682U-3)=SXOCTKSY\[^=K 6O*Q>SQRV+M>M";O
M$I=[YL\<K6J,W.9Q\[S^-("7JWB F?=UJ)%D51(S?=<7O"K,PZI4_,)/A]W-
M]65Y&TM6&;M;@Z9?J&,A'$!^J+C3B&-;T$%X]_H%=[ZJ5GNO0BN/.CI;@,.2
MK 3=Y=AJ>D>(Y06S?\%#5_U-YE)BYGN%#XNUU.YK5U[^<\^E/+HT1 4?'>C]
MD?(HL;51.""$/"@B6&0W$L"?'3\-UT^.E,LL.3=AM]7??WO:@^&(W8WOPPB?
MU[U>A/_"PB2&>"!C'(;%-<_VCIJD>=$^:JQOTKWU#SR'P^T!4VP>;+#MG<^L
ML=N ^_;WQP^=]@[>'.T=_'.PO=L\:QSL'6ZM?\WA<$?;[_=:C1TOMG;\]^8%
M,,WW[[(?S_>Q0R=%.;%46D2C88A'GI#)(3>)6)LT49KF2JVD3A6K&TZF=,HT
M@X.BAWI[%.":GZ[= [BR$YJ@P2E)%&=*&^,M=9;$:)VTVA?@6C#@NA@#+A:,
MTUP&%!76 %S$(&MA-HT/2J1(''4D9X 6=:,+;!786@S8>I#!O<#6_,(6&:^=
MX:EG!K2L9')25*<$,L1Q))-5C%BB \Y./G6A3-U0.D? ]9)8[L]*H17D74KD
MG3K3O5)AK2#JU!#U?(+!6@;_\(!1H XC+JQ&EE&)N/<B@"(HK'2@" I0!%51
M! L<+08<39V_%CAZ&C@:YZ4J6@R@XY"0.7.-C!JYF"QB6 E!<!0D9 4/X[HV
M]RWW6."HP-&2\-("1T\#1^-\4V@3J14"J<2!;U+'D,:Y%"T/Q@AJJ%  1US(
MNI;W3*M:V.:T:GA<2T+5J2IZC,K1UB9.6J>!TDOY#'J_U;%T.;*GCM&7ZW)8
MD&1!PO\6 :FWWDX@M6?*<^49"HDIQ%T^T! 4(YF,2\$D;QW./%;5A;EG6<NY
M1.I[9T6==QC?_%7$S(-KGCQJ")_$%VJY7S"UI;N<#.?EY0R?^M9Z/6?XVTNT
M^!%J/U8=)_8VOO>[%D:^=6R[YYO]>-3;ZASG5G8[[7853M./W=@K=&IZF_2G
MB4U:T\ 35AIYXV"3EMHA)V- P2GL)",Q2;VR9DR=RFGMT;.NKS.5ALTS_N4<
MS647?FDO>$D&AN*T_:*,M<(R$E2R243'@]<V2:J,$M1AI;@9:"MXI*W@XD0T
MWUK(Y)$W3%J*EF,DM,NII@1'VG**)+<J)>HUM2([$6%NZI+>MUI\.64JP#4;
MX.+8&T5E$H1*'C5U6H)RG9RRF*EH8@&N!0.N\<-QSH2E!G,DJ0?@DH$C%X1
M6AKGF)."Y?Q7C.LZ5O/D^UA@J\#63W(T*L.MY"%Q+KC&VH6D#3:,)*F)=++
MUH+!UH35AV@6$K7(#XLG$V2CP !;Q&.M0@HJ9'V+&557^+[UD^?Q<&8166YQ
MVGYQR#MUIEO<DIX 4;??3C#82$5@G )E%2DBKEQ$6J@$7%9JQHA7-,65-:I-
M7=%YPM.B"!8X>D;^6N#H:>!HG)>FF(31A",F+?!2S@QRCA)$?/)2X6"TC=EI
M6]8%GB<OR0)'!8Z>D9<6.'H:.!KGFS(*;8SV2)L$<*2$0-9[AYPVW"A"2*1V
M98T96:=TGN#H);'-GSEM%Y?M.S[CI;ML3QVAB\OVT^'TI#>84)1ZJB0*,@?7
MF&"14U(C%;UEU#B-#06<IJ0.4[<$.%U<MHO+]IR^H+AL%Y?MI]U:B\OV FS2
MC9W7_:U/0W/SP0;?WFE^T9*FY#Q!GC .NS0V2$<L$&;.:F*D$EBOK"E1IU/;
MI(O/]I/[;!-3MN&7]H*79%\8^H"4@^P78:H--$E,3<@E7'GRT1"KC" <\QB-
M)_+>95Z+"]%,M9#-;":XIH4DIFC"6B!*<WBWQQ19G\.[-2%<"DZ]JQ)M8Z'J
M6I@YLA:40Z:"7+<CE_+* F9A11SC46EKC'-:,:N5(2+0@EP+AUSGUY&+.!F(
M!;QBE$7$J8C(":!31F0O*V^84F;@JR-*K$G!K07!+>QQ8,JPH'#B5A.7M- Q
M<4ZMXBF:@EN+AEOC=A_L@I:Y0@ CQB!8, ;IY B*1(40.25"V<IKFZLZT\N0
M4F<1>6[QVGYQT#MULEO\DIX$4AN3)#8:$Y032-F<:SM)CYPF'AEO7? $&\$9
MJ(*&UHTN;ML%CQ8#CZ9.80L>/14>C5%3X6@41)"< T$@#OH[<E)IQ*3FEF&A
MF2?9;YO6X7/!HX)'"X%'4Z>F!8^>"(_&*:<2&@L+6I%*6B%N&$?.6@ EHIG*
M(8HT&_F9$77,Y@F/7A+A+([;Q7%[_B"Z.&X_(5!_F !J"7 <I U(Y:@_[H-
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
M1W+^HD_6BU-^<9ZZA^';,A)4LDGD6FQ>VR2I,DI0H&2*&UL@?)$@O+'S>J)
M,<Q:BI9C)+0SN2HH1]IRBB2W*B7J-;6B.K+CIB[IM$KP%5?3@I;+AY8<>Z.H
M3()0R:.F3DL90W+*8J:BB04M%PXMQ\HG<R8L-9@C27/9"QDX<D$(I*5QCCDI
MF.&@\7)=QVIA/$T+5A:L?/ZS266XE3PDS@776+N0M,&&D20UD:X8 1<.*\=K
M=6FB64C4(B^M19Q9@FS,ID!)/-8JI*!"=3AI5%WA:65H+7[Y3^N73TSQRW]I
M+RA^^2_(8Z'XY;\X/S%GE"3"1^.%Y))(;8517"K+" O6VWO75RVZV$QUL<:D
ME4\%+)5DB D<$/<R(&<P12(2+O,%D096/J;J3)=L^06Y%@.YK#$:T,H&$A17
MDNO@J%-)*VXH)0-7DH)<"X5<8Q:W1#AC(1?V\#$G?M.915*.@G>,1>T,S<A%
M):TSO(1.8P6WEA*W*,-$"Z*]-IAC*YU-D4CG,,..*L,+;BT:;HU;OW(M!*:8
M1TD:CSCQ&#DL#>"6B=P&)6*LK%_4F+K4\X1<+X7H%M?\N^-5=)@G8HGD+'#
M+1,I\](9"PH8LYH6O%HLO/HPP1 Y]H09Z1%F1B'NN$2:$XH(3H8RFX2(/-M_
MZUR9.0*KXK,[Y6Q9F D+4VVXCSQ)X7P".H6]-YR(*'41](43]#%"I7&("9N
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
M\M1P7I6'OZ$BZNSJQ=_<[U_WH[9]7&O8\QHQ@S*R5<UXWSG*9I1<$W8_UGJ
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
M/BJ,> H*:9A'Y'2@E# FB6<K:V1UGI*@%X%>"F91!'H: CW!*C#H3UI8%%(
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
M[>&GV,,S)@-C6:H@)TAP GN8Z2QE<7H4G,%&.NN(X["'\0:_@9KWAS,91CF
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
MGA#$''5IK0-/=5.*;'"L'MN)?-YJY$>I-JZ0\6=!QD>*I%7(^&3(.&/V4FQ
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
MFX,U0(AN#?#H:S-)60+2)(^P:J SKI)ITPLN-+^&W.1)Y75)O&JQUVWG%[9
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
MK8O1W<KJ(-2][.3AFQLG=2.WT-;%;TL!V2*?NX*/F^%C!S<24XB0W$1MD?,
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
M%8W?[?QC>LTT36E2R#K1?C\K/%[7]S\?R3P6X!0B-#492,AHF1/(1P @I8@
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
M3MHNM--OOTPHIU^')G]NDXP]@=\7R(I_40GK^;N/7_UJ+C;Q?241+VHN]B[
MP"]UQ]]@&85^\7.SDX<OMHHRQKKIG8&XY+]*EOR.3S6K\ ;%186IEO_\2V&=
MDI]Y3C_! /*D@,X@GY,\DZ#X:>3_Y?_<R2WX\@!A/'NE)J^F<#R%GSO=)::.
M_;I4/<IMG2Y76:@"-WFTF<QO^'MJ>-9TBQQWCTW)VM"*7*3PZ;NF:9&*J.H!
MU0.6>,!#M_4:[=P[]^G':1=P$3/LWG?^GA6J[O%$]UB18!?'YWJ-)7QGCOOT
MMM#O;:>'BTS%R\XC6.@-USI'8(D4 1V"#HP;!Z#/C3!6<N4HPY@$2XA0MR=(
MW9(B,#[WF'!TUR@1X&&1UC(1@#5.6V<-NI>><7GPY3/>38?W^^_8X8?Z96-[
MZ_J ?KX\/#V[KC=G$P$<W?VRQPZWT_N\.3F$[S6V6_!>_NS@>@O7MQNGA_MO
MVKO[]:N;LOR]X9A%89&D,O6DEXGHC05DE>2.1"PD-P])EEH&V%:4"+4LN%?
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
MC,&X!LN:6-0C,0]0&LR@D(8E%125-&Q:&KI?OL<&]0W'=O3 (@&F*3=UF!<
M!C!%?1(;86P#GPKJ_DVX &SJHJ0-DE9ET@V@C>@OT/%#'B>CB:&SMJ)Z>C74
M'%STTRO.CWGV,XGX<IGKTE_O9%??9^E 2>/MI1'>^>6[;S"'QV&L<Y@OG3@T
MT@/#\70[M#S&X%]J 3:1NKG56DI)RD-+RMEW[F(A.PY<QHFY3FPCU(.0!Z#%
M##OPG<@-(H)VX.*>Z9RD/+D64]+RL-+2/L!*FR2V7</3#2"ZN+T4ZY18D<YL
MV[,](_2H ;ABU5<=/UVNY>YI%=YU R"X\=#4\AV!H\J[)RS_K39JC^9=D5-^
M3?1;BG6+#LD_A=NP=""@.^47C\8X0_*: 1U2Z8?3>(+NRM<RO;[T(4PX2EJX
M?"=9]>EP.*9]F1@>_0*8K+_PDY3^T$_=PXG[=,9TOLA2:-"@ACM60%O0KX->
M!3IW%8W.H6GHC! [D=B(C(NT^"S)0,K2+*^M[HXD6= &V1>-#M(Q.HYP.*0Y
M#^^8Z]0H!6&9]FKC"\?94/O)LWP,]T+3.:!&+-+'7W"X +=.+ZIW+;B(RY&?
MVXV[@=L)M\S/XEP$#;': S0!WR\K0\-HS4@=2%&D)[_T7L(8'[Y^20!FM;O-
M[X;C6Y'#B>ZQR-6)%0>ZST'G&9;-_3@( ]!Y>V]'O8SS8EFC-%VW_V=Q@X9
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
MQ+H+AUD,C1I&"?00UO"(2Y\6%@#'6X?IJ 9WB7K0T*+^%?2B[ \M(RUJXH$
MIEC"&EU?T(!^77N/J"8JJ)=C@C@GM]2P?K7LI/ 9PFNTD,,D8O>A,\5@X,=7
M?#2]ZRT[I?73/,>-:NANB,'X-:TH[RN=<3A XI*(#N6S81!HG@[AVBL-:VEC
M,QD,>R_IR]K7X[[\$($Y2@>\+/)=MKUZ4M4:T=)HG&4P9O!<EHH62P^0;&GA
M-JQ$1Y8S%])SFX$56X]B+.AD9#4>Q_B"5$YF-7]",XA]2Q 9Z(]0-X5>P?+H
M\ :AO&+T1,EXQZG.TN$5Z+ARC>+@)D,4*M&U\; 0O9K62R\Y**.:U%"QT!,8
MXD$9?)JCVQ,$=9R+&8&O+Z<&3(Y)#LJC+^0,7WM!\<#)N$^SN;?/R/(E3L05
MCGX^#G\4JZ&?T##I8W%G\5Q85GVV,%A%LS8U:(5.QUU>'(Y\JA&5MH9Y+$I$
MBT$2JUC47Y^H<?P8!FT,N [2*RK7#^B0RM@GZ":0C9]<2/A$;KF<,1@1:/@%
MM+QZ,Z#,>8$X1?M$6_"Y9]A(N98OT^P<AJ*(!ID)L*CA=C6^!F-??XRSJYH6
MI@S=ZN6?.!<@ 2#D= #-K&FL*'@_>9YPML=Q$DV]8]+$FL:S#(F4N&J0Y#D.
M+@#'%0;H3E\F=K/%*%P(M8?[ U5/\?88Q$W\@2N<2T&&[L$"1?D8IC"8Y41,
M#<DD"&;9A(EE%LE-??@-QA[G3D!*$2;33P:)E(W)')9A ?D8>YU@DT$HXS$N
MYNI9Y>L2;.E6:[[.L J9-KU:$9)5"-3A,*K#[( D ;)CJ UNWO!"MJD0ICZN
M"2W,TC$\$]? \5@$063:/CH72D ]'A411_M '.#APX36M$8?^"6C>.5P= 7+
MC(YZ?50(7VDO0[ IWORSOJQ!-7@6+'%YIOVU=O3!# SB66X@EPQR4>@3+P(E
M<!?G(LWDME0HPM4H++.BCKS4X@65AO^C_DHO4;1ZM!\76TKE7P@50L/!3/,S
MSF#F$;QQ\;+)^W)\83ZF4CZJ7FN?L^0GCD5C!.MHR*]R[0,?@FSUM48DALL"
MEE:;ON,3#<5P D<XYK*)5N#ZM8E@/8S8K&1ZRP6)(\;_YV&;=&T#ZMH?N-PM
MX\WGQH>&^-5\\Z><))SNGTG:+^%="N72,:YI2+B]-[ 0A*1!IZHG5Y>5SR_P
M62R#)([A<@ZH'(&&!RW# 5L1 U#I@V8""@(*M)SW$BYCCA<(AI#F()_C(2N"
M[*8F'DE4(6X8-]@'G >Y>ET:M.+V"]"5@FP!Y".TBQ7 RN#, 4>]")=A,XI
MI?Q- ?$(7K2/"GE4/4N (LV0@"'9'8P'<B&(TZ) 'RX!#^431!,$&B0H\/C%
M%*]\H^'E\ I\J+BI;-,4[N.3QQ<8V"A8@YBH-T5[DT$HN'-)G,O(P(+."#(!
M#X7%B=06FBQVAH'LCL5B02XWN!@5@WS)Q60,Q5Y=&42 O_],SE* L1PY'8_%
M!2+&$EF;L/A'/=#,T*VS";FON O,\ @5-U+!&)0W*GBQ 8ZF<B2UR0S'3/*"
M9*+"64)3$9TP++HDM34M[PFJ4]#@- (*6M/B+!W(IU5T<YT8VF(%$:ON@0IZ
M4_*BUV)C'3#QS67"1KWR\/S4C<7Q6J.ZA89BQ%??LE#^_6DT'@GFQF?J9R^K
MTK6=@7$.$W.NTQC:^IKV+^E5OO=J5H.#^IX;POG>K^QC'#]4'^4!;Z#HJ>2S
MKP6DX%70)+HM3=% Q\?_N_=?-P>Y8;PT<F'!']"S)0)CZ-L%8B7'^NW_A-FK
M=;Z\)@[IQKBBN3@D&AH>\QP[X,PCL6WY+HL\2FW7HW";[=\E#NG!"6 ;(%T2
M0%\&Y]^+  JZ=WL2"-W0#A)^EA8T<!)_BV\;AZ!^Q](:!:XH3A7 U'RD,$G9
ME69-Q96#S<?*9K_O\U\"@8\+'2!L+2HT!?#,=SP;T@P,]W=@GN4A'0_6HYJV
M)XY2Z3 OMA$$1-\_T3M-?;_[:1/4$\/L-T@]D0Q=1X(JDG%G*C.QLNY+93;$
M1.Y,AJZA&K?B.>+%Q67CX1A/-/RD1?R9)#[S%&>6P8"ZB7KH54'>@,:G\!Q.
MN4[H6<;E;_(P!'HK9\@$[:?0/;$\M\HZ:*+W>C32WP&I83>LMB>T(<0,;M7
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
MU(#VJ]J_#Q,BGV>CUZ5.Z,033= 8LDH/E&J@*B7:A5>_ZZ?1^1,'U'<.FF5
M/3S[[/+;0?^\_?O]C]:@:7S[T#+@NA_?L$KZP=GO;S]:3J?;[R]61O]GT#EX
M=][Y^L5N?6U=G7:/SD]_?X$VM0=P_WGGH#UH_3YW.E__Z?W[NV6VOWSW8;R]
MP(QUQ^>&3IS T6'PN1['G#(K-OR8L3V-YQ&]0!#+QJM5VI.>9"J/)FG+4@%O
M65OO=(AL6QK_3^/3B<BG)IK^Y:3QZ?#]J2AH+O-)E2G6,)74#G3G^.3SYT_B
MB!L>=YL[W[:UK?[CL*UU_^J<',-8'__Y-,?Q0,G7#:GHUSV/9[MUTU_]]=W/
MX_G!K4_Y+6'XY<B ;N)W>;]?#WSO"=]OPI?V4PY 4'<\ZR4/ &8\"(('/A(J
MD6=^@<JUN6FC8MZ,6X C 0#[G4\G+5 (*WTM[MX<+!5  SW3A!]'*S%S%_O]
M[A8^IA62M62$=G$$]C<P KLM^P<O?02*+(0SPW #QA58@#D>U@*"9>ZVIQR
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
M[$QFK@O[T!+Q7)0\&<\YU!@?T:3_;#'T'HMR&S&6;!"'7E:NQ_T4&J-]!IB
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
M::7TZR-WDO+ZB7C\B'V2%'^RN;E2_,EFW"0?3.8"05O3VKJ6E!6<J((W]?P
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
M&0Q:WI3T/1$)@]T68KT5K^U!_DLZ-_31U+MJ#Y@''N'^C,X_89_Z-]2&8L*
MBUU?94:':O85G/@WQI_@61?/*=A"Q_IWZ ?*V=9>>!_J0"&F&=B?I=_D+EZ,
MR2M[J T34 P&V,6#05?M _-*_CW<W_Z<W]_%]4U>V&3&0K'!,7F!)V]#CV33
M$=1X5^-Q$)8 ,S,"OACF:,P5_4[*ZW N0)- OBV+0  GUPI?,+<>XH6PFSA^
M@4D@!#7,D\V-UPZ+K>9]I1[$ F5W^%O_1KO<,!]:+70(%B'."8+(S5V8;!JB
M!\ZF'+OJ1E7A< @MSGP9 "Z2>XLC2**?Z9:4B7VJ\3M4S\AE'O!;U,F80\VW
MZ.^$O :?'+A9J(HRI.]H D$BI40K/X_C+W;?B+T@(81OV"!541R"74^(.?.8
MPZ9O<3TW#%Y%Q0^A+6/LD(YGR0#Q$9M/J?42L<PXM.43&6-@Q5)X53;??W\C
MWH&_Y<Q-JO6-!K,NA/_,)7Q$_@PI7PR2T?9-8?.W8_;]E9!>91:+JMP"NELB
M#EL1GP/BT0$O+E4LR)3G<+ 3T<W#2I(1TY$G=_,0-)!_"D[QEO">I1SHD+9I
MHW<RX\2?,<<2*_))"G 79JA;;QTK.!ZHCFZI)S?#),HBV 9X2PTD)0@/84@1
ML5<(<:JPXS&S YA?;!CP512'T**U;<RR0=HFL@,)T/*7%/,V%RJN2N:S.-1A
M8).C6<G86GB=K?U6$;OONGL+85OHXMO?-P2T:Z4.H8MNB,#\97K\VVZQ7!ZG
M[Q_(Y7_$,7?!V]^TB+05KX-8&HKCZT66U52DXD MJ177=W.85H7%P::CW,!D
MPPR^P-]2"<F%Q0^A8U?8RI'G<4=&NVE?9$>NAXL\C##+8S;26\6_84Y%E=/W
M;AW&N&)0WX+70?B!;'[08FJ5>"P8>8=V]$VF3.$*>4<5^1Z$=BHLHU8-_JKQ
M.]#Y692 ?$>"&;/ZGEB!=*-!(&\X&(F=E:'] (!3:,HP#(2C^$*GQ3/:O?$_
MV$BZ9)*.O">BWKX[YQ 6R]VH)&5OYQ2@#=P/57EKD\:U'%CP,ET'T](9MX7D
M!SN"K:<W=:IE0W6^2^PBWQ'SS1EQ\<<?_A]02P,$%     @ IH%95,M5$JV3
M)@  *(8! !4   !K9G)C+3(P,C$Q,C,Q7V-A;"YX;6SE?6MSF[F1[O?\"I_9
MKZ=CW"^I)%L:7Q)7><8NVY/9\XF%2\/F#D5Z2<JV]M>?!BG*NE R)0+4:R>3
MDB6*XOLT^D&CN]%H_/4_OQQ/'GW"^6(\F_[M)_YG]M,CG*99'D_?_^VGW]X]
M!_?3?_[]3W_ZZ_\!^*^?W[Q\]'263HYQNGST9(YAB?G1Y_'RPZ/?,R[^>%3F
ML^-'O\_F?XP_!8"_K_[HR>SCZ7S\_L/RD6!"7/WM_"]*&F\U9\"U1%!"%8C%
M6E":N\"B%%;E__O^+P&E198EN&(#*.4+."4#\&2UCLPSR>WJ0R?CZ1]_J5]B
M6. C$FZZ6/WXMY\^+)<?__+X\>?/G__\)<XG?Y[-WS\6C,G'FW?_=/;V+]?>
M_UFNWLV]]X]7OSU_ZV*\[8WTL?SQ?_WR\FWZ@,<!QM/%,DQ3?<!B_)?%ZL67
MLQ26JS'_)JY'-[ZC_@2;MT%]";@ R?_\99%_^ON?'CU:#\=\-L$W6![5?W][
M\^+2(_\HLWG"/Z?9\>/ZZ\=/7OWZ]M7+%T^/WCU[^O8=??WEV:_OWKYZ_NKU
MLS='[U[0;X]^??KDU2^OWSS[Y[-?W[[XU[,7O]*/STBVU;.6IQ_Q;S\MQL<?
M)[AY[<,<R]]^^J/,$V$4G(LUPO^X][,>?Y4MA4DZF:R&\B7]?/;$*LH!Q,0O
M2YQF7(_U!M%DEBZ]:5(U/9MO_G(2(DY6KXY.%O ^A(^C7W'Y@N;<,;Z<+18C
MG7UR3D:(-M&,""6 =]Z#%-&7XGT045X>V2KG@@1=D:.$15PQY.S3']<A?XR3
MY6+SRDH)P/@94?YC*XSU&-]?IJ^?])RLPM/Q(LVFR_'T!/.KCSA?Z6M!#WQ5
MWH4O1\OE?!Q/EB%.\-WL#7Z<S>FM[Y_1'RQ/1YD+S*@9:$Y?5#8.(H\*4'!C
M=0PQ(^\R'LU$N#R6%QA[-$^/9O.,<[*\/SWZC-5.GAGAM3QAGJY1^;().'O'
MX\7)\?'J,V&\Q./-WU>+W(IKR]D0-+SF'TG=EJ!/UM@)TU?P(^695XR6FIAH
M3)1%!(<L@?58A/"YH!0'8-XV;+M02GSGE-I;)\VX\BS,IP1C\1KG;S^$.?X<
M%N,TTH8[QQ4#J2,'<F000F(17,Q,,73<8!]Z;(5S2(--#UX]<_7T$4I2"$N*
M5(P.E$L&(CEUD%!Z5B(OSM@'-]"7( _)(._/K7T,\_TU>4!#?!FD,REKBQJT
M%(DB!EHH'%H'UA)*&YA+23^05;XSR0YEHGN3K*W6#KG&A\"U4X)\#R4DJ"(Y
MA!@],"D4!N-TL7V\[;NN\3VD_QDI+,+U^\@8X.+9E^4\$#?'TS _?4&46OPZ
MFU;S06RCQ[Q_,5WB'!?+4>(B:&83L.AH&7:Z+L,Z@ U&"5=,2ND0-K^I4$-:
M%1HS]^ZS]S#4:#S3">BS+Q]QNL"?<8IE3&#0*4>  )7-9':L 5>X DX^HRQ"
M98R^(T^O ;KCH@#?/\GVTTDW%_[I>'*RQ#PJ+@N)68-GC%R>;"E<D5A(U$CB
M&?16FX,X\6> #NS&GSUUO49S(8KA0=!89(K#:T+61R9I0"BL*B()<Q"C?B?0
M0S+:+3BVIS-_;WT>UIV_!#/3\#!R <%;IT$%3P-%;B&8' /W:(,H#^C0WY5L
M#^72MR=;:]TUH]@9G.IS?$T[:1XID(BTBEA:J&S2X!1W$'3)RF&(7O:Q75O
M["O?/^;T(:_GL[I8DL]D*!QC(&R(I$ZDQ3)H2]HUJ&VQ5MH^#LP%$$.RL?OJ
M_BKE[SO6S<C\%E?N\S_(.9J'R=$T'^7C\72\6%8Q/^&9[S3"$LB+-@R"J_ND
M.9-55YH#2I0R)L.\8UUXL!N^0?FUK3G2047-Z/,4/\XQC==C3<B.Z\[*_ZY^
M'.DD@Z*G0T)#@*S2$#5YV[+HE W]2O$^G+D%U"Y$D=\K45HIHQD[GLR."=$'
MHB?Q="WDQED<!0K&,3 !R+D%)14#Y]%#"8+7/7I$Z[JPXQ90^\I[>2N*9V9Y
MP00B50=(( .:A@J,%L$:IID2?22\92?]85?/5GRX2OS[CWL[IW#Y >=;Y'N*
M93S%?)9\>#T)T\51_N^3Q;)6,9U'3G6BDD8N;5._)@=WNAQY3NN_B0)XM"2-
M\0F\BPIL],IKJXP1N8]GV4FB0:W5O1@Y"#IT)W>=;D_"XL/SR>SS/S&_QW^$
M\;2^>%26.'^#:1(6BW$9I\V25(5;RU%0B,R* &LMITD::#V27I&S&RB$C)AI
MRAZ4UO>7Y8X^Q0_%YP,QH!F3+\9;Y$M%'4OUK6A05$H%(L& (%2),:KH?)^]
MMQMCV[O+\P8_X?0$-_F2>4C+W\?+#T_(HI!VYL^^I,E)+:8]6BR0_E^'?Y03
M.9B)7,$@:Z 0M(%@L@=N5"!56-$KEKL'V"%Y+_?ESM6YU%MG#=WW!9F.,[BC
M*%F2F7G(@>(1@D"1B8D>=$R^;MC3U]#)8;\ 8U#>0RM&W'^@#Y@WO_^6+$NY
M[JUIHJPA@5A&\"C)9W%)61LMD^X[WZUODT0V,FL=@R#%DRRJR+HB<I+*^1)-
M8ES+^#!)Y*%7(QR&F]><HCUUV-8_)P%GEP%M,H,F1YT=^5<4%F>*&9P"9Z4$
MS8)R1MJD;9\=KMMQ#6D[:[ 4:Z?9*VS[Z^.KP_Z2?M[_U,[/1R^/?GWR[.T_
MGSU[]W;?8SF7/ZSMN9M;@#8Z6/-R'.)X,EZ.<3'*11K'BP=7SQ<H# 4<EQF8
MU%QQG:R3?=(X%T#L:V8N?-23D_DJB$.4V9-E YY- &6#J]O[ G0VC%FE.5=]
M<IS7L0QIQ;JOYJ]._SU'O-D"\W(V??\.Y\<TU_!5>3+'3!YOU!@"$P@B646"
M15;/S7@PT62>O-*8.NE^"YHA+2;-M+_OJ+=U,"Z(55>Z,SY:$9B1%0!'BDRY
M9.!B) %C%CP(P;-2_9R+K9B&E)!KQ85&&FC&B)J<6)X;)4[!K76*T=-K>;VO
MQZ*<SN"9+DQI$KKT22E=@K&W3"G-3J;+Q1M,./Y4T^Z_XO)<1.N,PZ" AVIW
M,2OPFFDH,A>?#%*<WZ<2YC940UKS[L^(JUQOIH?V]=UX =0(C2S.<+XN(E9,
M&HBZ(*2 6?H4M"H]CP9?@3.D%; =%_8?^68D>#W'CV&<SV*OHVE>V>3+H@KG
MM>9$QZ08B6HHZG/%4L#G50Q>N]BKF'0'<$-:%ML1I+56VF7/P^(#P:G_//N?
M$R+NA* LCI9/PGQ^2I'\O\+D!$?.QV02LV!UD:!D$03-2;#,DZ<@F/*\#V%V
M@K<+9=1W1YGVFFD7:'WU\ CAV^4L_?%A-J%Q7E2DR]-1E-P'X:O3*$5%%2 X
M9&"]]BQ[89/KXX9\"UE#R4?*2>45#3U*1VL\4QP<4PF$3$SZH@NI^[#)DL&D
M$_9GQ2TYACL-?+L2Y.OR%%D!% IM5:9(R?L(,2H%,;A,$SZDDONP_%N\'DQB
MH3T/]E1#RZ+1X_&J'JH*N4[%O\=IJOQT4B:72@++:?E6"GD]4I2AY%R43$+*
MD'H5C=X$:DAN55>"M%),C\5RXQ;$[*/GL4".(I(!,Q08N!@@14-$ELI@Z;X\
M-LY&O ZG->:I!=TIS4\P;Q&;>>>$J5%PJK54.AOP1DL@FYVYMID<X#ZU&7<
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
M+B[5(NJ5)[/Q_A2S( >-[^>?QA-ZW%]_9KORZ/VG,,'IJ^GT%/. !JT5%[1
M%5M >>XA:*N >Y&+(B!,M2')913[9T!3E8U[DO=-W?.==7]CE ,5#0V <\!0
M."AZ/W@1)*0L?$*98[:VT0IY'<LCY\%NLK_)!K$K&][@C 0P/L'7X^ETH(T.
M7G('3B1%8'P&QTP"IC%I.MLQGML0X0J,Q\V![25^4_VRE\5@L2X]/YT,1Q_?
MXF0XSHOU:O[U*8DC/QN??*93P/SX.TBJ%&F(IYD% 8HS!$];(_#"%&+Q!+FT
M6RTV _NXJ=1:>S<)IQH1[N_A^!37((Y"VFAH=J!-M$*:4"#P9$#2H<-X8W(P
M89]\NP7K=TFWOG1WDVUZ5[8]R?]S.IU5,W_Z8?PDY[DRPO';,,RO1L_"Y^$L
M',^1Q^O(WR&);CJ<X7N<?!DF7 SU':;QQX5*YZ,>1!>]M\E!2JDZ2U4$9XR
M)"SG3"E7&AVP6H_L<3/Y7O'B)N]-TVW]Q<GGX_$WQ/F'WIY.TB<:Y-OC,*(C
ML#8\AV! J)) %6_ AY" HTN.<2%1R?UO[>L!/VZ6[D.+-\EG6V[Q:U$/LF,1
MLTP03#T'I>#!.Q<@2*V5LBZ0;;+W77XMW.^2>#UJ\";MW*ZT>S[\,LPXRE-:
MKD_&"^D,6'',"1F!&^ZAGK7)_D '0ACM;%;,A#8'VE5H'C=I=I;_34[X73EQ
M-/N$D[I]3_!3O<7Z@HNC]_,J>\Q/<43?S.:KYH5)0 ?TH_(A?'T[GLRU,YM-
MAO%T%N(Q?AB_I;5W-!LDG[0W"H%)7T!))R!F.L7[J*+E5K-H8Q->M1K1X^;F
MO>#!"E_NSH[\=0.KOJ5G8?KIY?'XS[]A_HB_DDKJ+Y^4&4[(7#T.T^FP#!<1
M#4]&N8YS,:0BBDZ.;(;LM0$5;()H2@%IO671(=.\C0W8_UB^3U+O2?<KZ+SS
MW<2'*K33R;>YT!9V[I-$0IM@'B2&";5VH$34)*ID( KEB$C(,!018V%->'D+
MJ,=-L+ZTL8(I.]];7,$V-TR7T)Z-I[/?</9IG >!!1NE2J!5#6HSP4&4TM#@
M=;12>*E9FS-%%W3?$7?ZT,\*$NU^^W'Y6M9:>F7Q\ZL7,E6SY^""4,!%S"Z[
ME$MJY/M8>PW>R^5NHF.7$8)!DEC7=)JNKJ1(W_D<A&<>N3G(Y>X.P3T?JA$V
M,(H(XI($VI>J\<4SQ*K 4#QZ$Q.7,K4-[)GCZ'$B7XK?;!ZRLH,P5T4E_+2(
MQOM+.AY/,?_UY]GD%"]^.1[-\.OLQ?'\A7_]>8H?3V[89SOP84&O:@N-1]6I
M^^3K<#J0+'/!@P"&EH@O2$+1H 9=M+ E.6:Y:TN/5;!Z9,LMD;6WL&<+=:]C
MSLYB;Q#><@W3\_G6V G4X%JL;Z^<6 FK3Q-@7<3R+4S877WC5K+?&S&R,2)G
MC("E[OJR<(B!=D=.-HBS*7F#;1R$>R3$E9#PP_-A$Y$WX,$E]^1O<X-Y(!-/
M)0;:-G,F.Q>+ Z^LA:"UY;FHP*)JPH$;4/9_)NA!1>,^Y=L@V'7-_>X9.".*
M+AF)U=PNX^\B#=5FE(+,IR@:G1%OA?48B-"?W!NL D]2.CTY/:ZI<^O\:&=
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
M""*&P"4C;3*9'</8\>IES9MW3*&X\M#\9#K%RV9\$)$QZ1TP66O2,LW!158
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
MN>: WG&6!%8KYS'1YHX P0.S9@-EM&'+BC5V 9M^4YY^>Q^.E_?&R;C"1="
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
M4C*10=5F;[D%U.,C1E\:Z/%.K*:IO NCCPN+.@D1G6">M.5L+9!!IWE?/+"
MQ3NELV*=[,Q.J4'GKWV4GH[M!=MS1>(YB"7).L#H/=/T$H#]IY-NJ8+K2MQ!
M?CVG^UV&XY(.C-.&(A6KW8V\ I]H]; .HQ5.F^0ZN2_OAQIO2?'L5XN;B*UG
M[?U&DCHY/3DO31\X'18$<"\\*#(/(,9(8^.2A\@-[S,3\\JK]YMFN;7PQWU(
MKL<#^QQ(^'H)""J,.;@(6LI$0,@F<)&^,TK+S(F2UG:ZJNJFPLNO?H JW%IR
M#0[.KT9I?(+G^5>OQXO4AL4BHZWE.25(VCA0HB X+R)P+)SYX T/;=QMMX!Z
ME$92W\IH<&I: VV97]D!7-,+H%OA'>;JIS=E=B/)#IK8W[*R;'.C6(Q9*TA&
M&%")5C\O8X"2.(M")&%4IV)!#X$F=USP'(8EFRB@29.V8_K3QU]QA)-P7&/Q
M\PD)>SJ;+*I$?/U,TCMW(#)N"@&B+5$Z$D-V&J+0'E+VWC(E; QM/'4;P=R_
MFZ9'%=_H\-9*/_M(IOUU/,Y_#H^/WY^>G(3)MW&9?<)YOM&3DUI%,,Q[9"VS
M0UZ=? [#R4)^M33%N"S_^2)U\RKP;NFT_0+8.:&VH3RNI=0&YW6,"FU20EET
MH6!1G-6,VIR3SX-^H>RV""T?]OH\ADQ:3%EC $7'J=IK=W[]6<"&P(PT7)?2
M)BSU!I1=%]CE Q=I=B;$2,<,I#?7KG*TD4#DQ0 J(RS7QJ-J$T=X!<;^%\C=
M-'Q]4=Q>I@VNRI=@%G,$UT^;@5?<(1,.LN81E$$Z7XKH07.C2A;9\**:*O].
MB(^%&/WJHH'9M00ZR$Y*G[,'@:5>L@@!S@D)WH:8@A:9%=F4$X]%Y1M)LFDQ
MX26BA1/"%6:%T0A2&U,KM7F(RBU*'N=B4A2\3<S#&D#["A3O5\M]2/>^A('?
MW@X:I5?:5U<F,[7OK)R'$-)AH229G)),^#;U$&Z%=7A?WPYZ7U>P;F?Y-SF/
M7VY"W 5,4V?>'IJG=RY0M[NZ;NV>OHVLFQ/ *!.5E@)*#?Y4(2/05D:T=\44
M):1$W6@U:*_XKH7H&NM]$Q'WW0]C71-X;U&B5P8R&3.TO$4!T:&#HKD-GJ7D
M[#6K<$TJXIH7'+JY^D8R'_<LL+Z[M=[=\!V93,HD 8D[1N:/8/6$JFC.F<)*
MK(%VMI,Z[WS5@U5LOT+<1P_79Z>3R3SO,<3A,3UKI[)_ZQ^VL\^Q(\YK_L."
MUI1<,/#$Z"RE8I:<8Y)<>JY#C(/UC]UM__M]=#H]#<='DU>C,L%_GM([ZO'A
MXA@1::I+9SGHS'P]YV7P12>P/H<L7.TMV\:%=A>R'FI@S5OKO W?JHU[)N G
M<;I(E0Y<Y6)K<&<IQ'\9!'CE+4@9G;6E:-^J$=VMN/:_XO3*D!75JOI20HNV
MJ2O1#8H)V3D?P6&6A"HE""P:2+Y86F-2M+G-E%B-YP"M"'O46B=";"3R-O7R
M)J>8+ZV^2V V:Z>%-P2GEL'2%9@V%D0.4I7$C G-N+ :TF.C0P^";]'7].J8
M%X;4.JA>"ZY8@&@T+9!)5M#1DK7LBLHY6SI/[6.]N WD8V--$^4TB"Y[0>;J
M^!OB60'EFP#/!9*2)GYC #;/.Y%*UQXD!IP-G*%UG*DVOHG.$!^9;=)&->UV
MIR7>IS@BT<_.&:XCDUG024Y'M* *<@B>.]!:%6*Z8:S1)?CMN Y09+^-0E=O
M67UHHQU7:&4DR1U_"%\O5D+G@^!&.'"T?]8*:JE&\AK:477@MO:+;E2;;#VF
M1\Z17;70QJZIR%Z-IJ>3ZB$ZIVU1+BN>(%LT9&Z53 .EU52)PKCAN<1&$?%K
M #UR9NPD_P9FRC_&DS]P,JV)S3B:AH53;"& ;TN(WJ'PT09 I7-EK@5O8KTM
M\%(HFYST;3PF'< ]5KKTK9<&Q7;O%,1 )O1:)U:[W%5&"S+U;0Z@L%BKR6CC
ML4WMHSNA/5;:]*N3'DOMSB\GKIM.;\:CM(#U[,F[%^^?U-.AT,($.K!E7K-
M0\Y YE0&+FVQ=/Y'P[M=\=S]KD=RJFDAV0;VQYJQ+\)0C&::%R-!6%K$5"H6
M'&H&S%M3"I<^=DMW[NLN8J\17DW/NKV)_;Y$?;T,P\F\:/C3;Q<;8NUAM0AG
M8%8H;2)P+@6-B$>H-VZ0N)9!$@>,[=0U>6,BW0KK4%%?_2G_>FVDWI30HG#6
M$MREW>\W#&1W8SX:O<.Z, Y''Y^&Z7#Z^V@<ISB9MW9]-?I\.J,_T]))_VIN
M<ET?WC+$J<, FX:3-1_B84+4>J35.L+>*TX\2/(;%85WT8#@]9BJI8.0HP5:
M.V2)B7'>K2["]T+Z.\+S'C+G-Z%"WR%_S[$@&;A77&W+6CY9A!)D;1;!'*A2
M(KB<#:#CD1<L]335Z0RQ_AW[/SO<,VV.^U=%@SB/-0;0?&J59%,,CD[8)D4Z
M9ELZ86M.D\QIY%EZX6V;C/U;0#TZ0[$O!>SO0+K,->\ KJF)=RN\PYAGO2FS
M&TEVT$0#P^IVD"X++X)UX(I/-2>K@-=> )<83>%"L=(F.^T -+G#H#D,2S91
M0-^FR+.CO[]ZSOVR=D0(3DJ)(+VMQ8%MKJUX/$AA=%!%219X)^OCRF/OC;-R
M&WF/>Q'6/@IM',T^X>3U>/2Q-EGJ)R3]KD?N')B^$>;KY2TL9J\USR)+Y6+Q
M)04TL7Y-W 0UN.OAC8/40RA<199IV:M77)5A]*L F6=+!FDNAK5)]6\=I+ZT
MF5=?\%6K?%B&F"_\^(/L1$8T"%'8FONK!423,I1L#4.C.<HV-8,VAGIOUJKM
M>'1]XVFKJ@:GGK>+G?K)*,]G[]OQ=#;!V7 R=\0_K^K ?'915"O^32]-Z\N#
ML-GPB 9L=B0RVK<AN& @<47RHLV:]NPF?.L%_B/CX/Y5VL"$/J(3::@):?-J
MZ>=3Z!) VHJ*TJZ&ZU;[T-&<\3K7F%TTUCNO4VYS)K\3VB/C4[^J:' ZOQ/@
M>5KS45GD/ [#,4V+N5)>5"-G.HS'] ^GLX$IS 6G"P1A:X@5JPMSM&1D6FU+
M2+QTJWW?/ZNZ#^)[XU\C]3:(H'N.D^&7>1'!U8MNK-4*>7 @/"<Q63HSD908
M..-DR#$PVZ@$VQW 'AFC^E1#@V"Y^;;]_G24)]_6[,V>$9[H:)55M6BV]Q!,
M0F!T*E/!*<-$FSXM=R%[9#SI51$]!LA=P;<:F3)(.W"2D$0-#$Q:@E-*0K$R
MH./&<M;&R;@>TV,DQ^["OTF+K=O0=XWN0^F]%4J 1Q9K'9<,CF==.QB9I'F(
M1ESCQF.*F]Q&YRTD>U/QMFG<).-$1FL,2!L%* RJYE)F2%;2D2XH)KJU&7F<
M<9.[K 2]B?UAQ$U*5W*2F8$LAM<VNQZB8P5,S,H:+9UA;0[>#R]N<B/E;Q0W
MN8D2'F3H6)<!_HB;[#MN<B-:[3V&;!M./$CR:PR^:&U!UVI>RDH#L9@$V1O#
MBO5"IC;%(AXHZ7>*F[S?G-^$"GN,FZ2#KPAT^"4.Q9H01E]<$;3'T987O!1)
M*]7I#/%]Q4UNI,V.<9.;J&+/<9/21XU>TS+#N 65LP(7@P1OO)2Z3KQ&U?<?
M6MSD+H9B7PK8>]QD%W _XB:W5.9&$7';:&+O<9-,,;1>T1'=THJI5"P0E1;
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
MZ&ILE-)VVI3OAQK7F&#]:W$3L?6LO=](4B>G)TM7D'.L#@>BSH+LR,#!^QC
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
MO<=Q@AW2#]=__''S'ALN?U]@-T>Q>["^A7JQ>/VYWDN^6]2ED%CKZ)%H&!?
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
MT+'IUHCI0GAA1'V%_\]JE6HY<7JM-BLR:4X=.R0Y?B.IY;:&HM)%[HW;B\X
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
MUI*ZA0%*&\42L=;R?^%&+7#XV2Y552A_/=;MLL*A!['U*?<%U\D12UQ,>\>
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
M6M6$FV5C[R%#ZP*-BF,;^YSF:0A_XE0WH8/^G A;[.N=JW*"Z-!9B-S,S31
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
MX&9?>5ZZSF#_0'VWJ:+/)6ZY^5#>>PU(7 S<<R72?-HV8$^CPY&]&Q8*01R
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
MJBE$HNZ3<.PJ])QL[^2E10Z0+_#,D170,07$> BT-4F'\YJAQ42GI\WZ)39
M6]2%=8K/B'-$R6H3!SAO-/N/;;.F-GA)>!$5S4/S."_PT!^U(>N:&:F*_V[!
M0#1<6M=:FLO<IVLZ=DII8-= N^9(P,B\&@=X 35 OX%W&6.@",H9,_ZT CHS
M,IMY81#W*F'TM[V=64(<'W."JDS*GT7S]EE=KV<T3)9(5M!OAJ3#+J1A::(A
M0LA,V#;U]$[4'II^AW)7N6-%*8QXLTX+U&VL5HG,T;XJ8QJ:05.A:<+/C&;S
M?=3QQ0Y@(/AP6)Q-C61]8G_Z<Y3[OSK2+7HD#6/""^W92.ORZ%;3SV$F.3F)
M9GOD8TQ.8:]PP1^CG!NRRM<L%W\3P4I'K;W*:L .M)0Z?&!E+._]>*Y+O*UU
MH.9>+FK55#/O=8]9[<,8EZVK'> !UJ^TAWDAUN2/.>/8W2.2PTC+UZWJ;T6#
M%0Z HA>W/.CG<GK%M 6[DA*6CI(5'"_2BU,DNC?L9P=#(MC6OS[_-NH]?>X7
MI=DM>><N>M3GS%&.I;OT!,ZKC)B@#P^Q6&PA2;4F74>SRR'\7O#-W>(Y@H@B
MLE9?N+?2=]Q3JXXA^C(I&I?YO9CZHU/0D3 +S!N/ L:C-N=XG@#7D]@N'" ,
M#7[+(?G7'9W B-HZ-S(JX:4EB2A/U=YPORMKKQA?YK>)8;#Z^FZ)5JTW=?)_
MF+L,<X#8^2#Q8[)?7@7N';:%,"$?OTA,1[5C!=YUOJ,LKS/;"^89L3A6B"FF
M_,/JU,?SF8PW+E'!&B*(<=$<ZWKK5W9YE&!L6G>&Q$5(C4/RSN;([]\1X&W%
M__G S4UP! F!A3V(_[ )%F1?5$,=EJ(<D<,:H(E!];X-9GQ RVXN^ GRC!O)
MJRF> ^Q$R;I)'RXOBJ7RPT[Y[/ILXTFJ=-Y*KKF#YF/X@Y*MIR%CLK?D 'AR
M7T,/ O.\Y<YK1F1NP'"ZYV WP[7J/N'$@(N<D< I@XK%E'+EZHA!.&G$3HC-
M-YC Y@#1&)J7$B_XV-,$Y !-2#$+!_C\M",+LX*>#D(NW/:$Y+\8N 7_C6GT
MAR=!FDU@ZAWD&[E9:")M87P>LFZ$ZLHD.AAR+PY@?\^+3L.31$&C/SZL*G@4
MWVB"C))0 C-<TW^Z?;9S"'W]+,)&>>CL?N>.W?2^Z<<0%#+WN<$&\%L];Y_
M+/$O/,/FB1MP@,*<F=6V#)[[M<%V)PJ33?S9/OH9X:MM36I-P1*KE9:>LPDN
M0Q5Z71 B$LQ[MU0CV96^SD(/0TY\Y'YP#WVX1KK:(1A-S0T]C91"$<4,BKRV
M#7E]B^;/T@RZ?3,<+85/#Q4\+1C2\HKA".ZD.\EGSDV))BVX;#3#Y"%QP3S)
MHFUF-%"Q8+N^I/E.UAY2Y4'OP[TE0Q]NW6V\=GTKI"]MC3KXUN9;2;E)<]7B
M74K"+TL*P@]/Y+_CIMNDH[B>9B\@WB)Z2VC8GLLZBD+A&0:AK],W-K>R7B_\
MX=@+:65(ILXM+T2TLG(HL3 G\W;'Q)N]E->A)XZ@^38DQO6U!G(A'"%*_,KB
MZ5)VF1N6<85E1ZZTSNMHEULYRN+5VMKE/QEN*Y+[H4+I)L./0_C(G@1=-IO6
M7V<_7;^7&2(1?$.WW]WJ*V_J*V/XFXAU' J7@+XRE#NRBVQ0S*+[=S87=/L$
M$"9*UG"9.>3]\]*$XY\2@MD,;.<;/8N>EDQC:LG/)0;/GR,G1,Y6,ZCYFV&(
MC&"7<X Y68U%4@83@IFO'$ ;"_^[0S],(ZK )F%L@*^S8;\1QB$.X+HRJ$P<
M3<'D7":\;\V1G/MQA?SS2?%5[^>B)W'\I^HN-8RFGX^L?(N'J\T%^(L9<;^N
MK3[D\,5X 6?-A+U[B6B!+(X*6SORDP.,!G$ <CE\K&H1/FM:!G4$8I83OO0,
MZC8(+O3QXAP@D<G+(+Q$$SA +7(RU-$@!(KA BM7.< 93P+(B^, DFF@Y$@=
M^&@(RQ)"@EI&_[KU-?H3W8C% 5B'0:/>'D0S!47<>UH\XZ'R/O)73X-?X)AX
MCTBRUU+-./O:CH.=ZD,"7,@'6EIJ*AV?^>GI'N81]R2BO^^O]L1U%E^U?Z::
MY%WI?E*_&=Y[F(8]SPJB]6:P#I#>4':D)=1K6;SL7J3PWS[P0%%E0V1UV? 4
MF5[C[:TT7%_0+F.B_LEQ\EYLFYFQ7$]24:Y'4L13C:/K4I;4T#,,YW*39T_Y
M*U!R=+]L#8:^U:NZ8Q_&WTYNH#/>TY4#WUI_]SBJT;I]$8^8WM2P=^B?-Y4'
M3%"O[[FN45X^./^]V5,DII'NH"4]^BMZ!1=$1^$-T"[8"-RHT*/R@#),:X^O
MC4Y4[><I__LR5FN_5/K)]K62I0]?_-HBY9HQSP&X%VGFV\@G7[K;#V?X<8##
MM 6*7A#TI";"""8<?SOK;;7"S4YABO(S2:YEUS<P]E;$=XTUY!*$+8>]SG&
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
MYO(-"CF7]60K<*N.^LL9\TNBT+1R@[HW.8#XVJ43A7XZK.WZ Q\+[L*',/!
MH6D=Z7K&8Y2*T^,+&D;GLPMCV#O"Z[L:+:/<]TP_VR3W5WS^@VDBGJ,ZX(5.
MR:0XTSCS[A%%#B#:ABTO^CY5O-5;MG1NL<I<JBSOC:9$GG)VFH%C 4;L>=J#
M- 7:4SM%1OZJ-G%(>.):@/]9]-8Y,6XFXB(&/"*T;YK_'HNW\XT?N(RN% @Q
ML5GWM%MUZE4NDCHS;E*QD"5AF_%BZNW3YB/9B"7;VUOV^4E91./\F/@%9_J$
M=KO"C?X,IR"EV$5\[J;JLR:?J5JA:I D S+&7_RX\<PW^N'NTF-&VUQYKB%Q
M1"\:3\"!YM&['FMHJB?M"I$?W&=K-VPHC,##/:LF7OEQWW)E]P*PT)&B5=W3
M49<O[$_%5NF)+=!0KOUWBIW( X]<#R]W;V!Q!AO@CI0LR 8G,E;>_X5N=+JS
MYMB?\).CNI<@M8EG& N$8OG0U026T.I3^H8D1+^QM#XP3N9;)B3_K5D7%)=@
M_5J@ 0S2Y'UKZ'\D:ZX0Z2(AD"Y'=D( 6$Y/D>$ ,;?8B&G,YS$5NJ356L(D
M(1.ZG^7#7MO<@:5945MIEW7E)FZR+)SW#FLY7.OFV6_DPTN =#XF^><*[NW"
M&@>8$*LK1<FS]'I]]FUY]E2XO3 &_]_:^]*P)I=LW=@.J(!Q0@2$N!5!B8 3
M@PB)BC*($% DRI"(@ B(H( @A'R*,L@4 1$'("HJDQB1264(,PI"F",S888
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
MCQG(=*MW]^(^C<]7N+(/_#!;@,)X6/S)<5ULJ$&W7%@;TT .M#)G_(%F;UZ
MMM.@Y35@+Z!]7>TY*%V?@,IYT/(>E.Z#E?8?U !,0/VLZ$>E L'C,M_ P^9W
MG7 HXX==:!QX2 Y6*H?NO]M'[W:]7.I.3+0N;Q;")-S,=:S^]KLQ6?XL%U+-
M5M-0("980"'C"$&4J@02C!(8I#3 .$(I%TYQM56O8XNN2VO=OBYVZ-I]&KQC
MUC.OU_:6JP@2T(4 I<GE(D)M-/BA-OOT1]N9BIU@\LJC=CT/2H).8.PSF-O-
MW>CG'9TM_T[G:_DW28OULB3&8O/+O\[D4C?Y^%(G.J1()8PP :,L,/F-*H28
M!1&D)$P85VD8!DXTY-3[V.C(V E*0\'&TO(U^WCS]XX9)FZC84=;O6'<,WU=
M!Z\S;76"R2M]N5DP*(UU F>?SKHUTG4#64=UC_E<O']Z7N9?J[[J#5#$P\!L
M%D.D$(,HP0ABFH90XI %1% ID]1M'_ED7V.CK(VI8-:RU753^32TMGO+7@#K
M?8NYP:IM9B\;S1?A\+S??+J_@;>=+SI^N/M\^99NC/%1KJJ-D@]Y44PIS;A@
M2$&B3+)LJB==C.FX1P:AY#$.(OWT3%>;C-^+C_Q.ZTZL<")YV>>3KHVK-X7=
MF& 7,A8E4L.B@T$J-:U&9@>>)@1BGA&)$QQ3'$V_RB7+;8FU,VCM7L8.FZ1"
M13@R9X1BH9\T(B$3*(*)GMDC%H1QED0N7Z/N3]H WQ\_D-E]93H#T?-WQ6!0
M;^?_8$S[$[A9K98SMEY1-I=@E8-/=.EU:_\H$EX_*;L]#/H1.>K<_F?C^$7=
M/A1WSSI07<T6#^6WZ+,Y-'BG?BWD35'(U31@C,<AEC 30:!?9\X@#@2&(951
MG(0XB#-'%CS;W_A8\?/=KX :TPJ3) WRQGHP-^87$["0CEF,YP&W(P-O(/9,
M#AL[06GH!)2FPEQ!;2PHK?7'"U:@>.6)\ST.RAM6SN_SB-U-W7CEDP9:+I=2
MW*]R_GNY-5'<K5?F3*XYYCQ-@BSD&0T@%LAL6J<Q9&FJ8!)F:8:X$CQURG"\
MT-_80H>-N: P]D[JW6:0;TWNO@E]"7L[DO&(:,\TLP7SO@*S,A:TK/5',Y:P
M>"6:2WT.2C66 .R3C>UMW>CFC52SA13U+L(G_7B\7^CW6!:KV[Q83;,DUF2#
M!4Q1BB%20D*<2 'C6,F :/+!0>;"-N>[&QO9W+_]_$E/5"H# =<6NO')!7#M
MZ,0?9#VS26THJ"T%QM0):(P%M^?@<V83.U2\DLF%+@?E$COW]ZG$\JZ..<%/
MS_/\1<K/<E[FF\THF\UGJYDLZ@W,J:")2*E,(>+F.&E*."0JY5"3".8Q"C..
MW;*"+_4X-CZYX7RYUF_(,WW1?<Y+1G%<=K^,LA($TTB$4*:1IFP4Z0!1$033
M,$&ABI4B)'19L_2+\@#KF*4" Q@$:SL&]XI@SR3>V J7E;&@9>T$U/9ZS,"V
MA<9O#O;%7H?-PK8%X2 /V_K&;I1>+9:5B2=FAZ51@;KY/BNF+(MH)G0\J! G
M$%$>0\Q$!DG*.5.A"N/021O@3%]CH_%ZV79C*VB,!;\9<QV3/<Z!;,<OGJ#K
MF5DZH^9,*A9X>*63<_T-2B06CN]3B,TMW<CCESP7WV;S^9M9P>>YR?38'F *
ML8[Y0JKGD1AK\L 9@HPJ#E,=!BI,,Q91)Q&B,WV-C3P:4]U(XAR8=B3A":*>
M2:*Q$FS-!+_U<O;+ @^O)'&NOT%)PL+Q?9*PN<6-)(KE:OK99.#7&4,\55A%
M,8$1E0JB2 I(6$"@0)H64! @I*0-(>RU.[:7W_#LK%C-3/YU*_W-,4UT'[SS
M!' %)#V_[)W1L'[93_A^[L76M[1>:OVO_1=ZO\U!7MX3CC0OZJD_=\R:G"GY
M?J&'P\C WN;+Y]P(1-PM?Z:+W^^^+:2X><K7>O;+D.1*OYY09 Q!A'  29 Q
M(\>C1*R2)(Z=UG,L^QW;2VTR.82DJT? ZI7/7(&Y]@7,&F<<4RLM\;?[\/>
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
MS6PN/1BG #V\Q^'TP+6C>9YVAAZCODFJ@7IKW48B%]P4K<0X<*= Z0\X<L^
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
M]L),_[]($D8R/%WE.C:U(\:CO3A1WZ:O'A<"F[H1SSKV*&N$@7_Y(X["\"^
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
M!OT 'W=O_YM[XJH.ZI#_R)>_?_A G^B'#[?UPX<DQPF+8T@PSHS(6:#?599
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
M/\#1@=(T\%S:YO:2MP&+HR A<1K#)$H3B*0&C"$F((XS(H@)1F,GF?ZN@ W
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
MX.(='92+_RKI?/7X?E&LEU0;_BF?S_C+%_E]];.V]O<I1E3/0$(*69CHN4E
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
MJNGC;K72E]1-\B;@HYX9IE/YVRO8N9]H]$(3]OSBO*AA3RMZS3TYF^B_^O9
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
M=I3]&/2WG+QP[X!M)?NU/VX=>>5:SQR"^KC[;W+S?2F:ZI=U'8UIPJNT%+B
M3)0*(J9)CZ45@87 3!4T+11SRC"\(&=LO-=&;CS4>H+93E'',/\+H-HM4P-
M%7M7OT&I41$<Z!@PV+X?A+#1\Q=D#1L.WV_P27S[E<N]DY#UTG87&>,8P77A
M[A&]N&VMT'WH5HP0K2LPA,Y8/2MKZ.34/H//Y*'V7NY[]OQ%WL_,HQ:;C_H5
MF$HB"L%0"?,R+2!*BP+BLLI@7G^^A.*LLG+;+PD8W:>K.6K=*PF,EJ['S\]
M[)_X(:")_:ER0\7C!/J\Z3<>03][Z,!GT.=-.CV$OG"=;[+48]N0^)/Z,%M(
M_<?KE12SS;1B>9K1-(%%JC*(LA)#RHL*9B(ITK3*E*")6S3D15D>1RB1I_6N
MK_9R 7BM(U"4U^6,7!.E+N%K]W6_#;.ATJ(>=W I4&M9IR;4>H9,AKH"1> <
MJ$O2!DY]NF+T:<;3M1MBA*N\D6+;M#698B6)(OJ3GY:57L,B7$%<:!J1J,@$
M+Y*<<NK&&[:BQT<C>]U"QJ(<@&U'(D$!''?,R<Z8H4)+3M$;,)SD0/B(0DA.
M(7$+&SESOQ]GO::/LPV=S_Z[24#?Z@7!UZ7:_$E7\J/<3'E6D+0TC6H+54*D
M)(.DH@2J(F6$,I)K:%QVV_K%C6WE<J M6+=JUIU7W*CJ"L9V!!4.N<BT= A:
MIRGXND/O8P]ZSKQC!TI0MKDB<E".L3/_.;-8WG7+1MTW^K,M5-&6L9A6%<$H
M%24D2GL[B"04$JP]H)*7J<0DY2QWJKA_0<[8&*3=US,!9K)1U+D X%DX):69
M\=2@0&5=YUO#F>KWE?,BS3/&5%*PZ<8^>B\$G -$[-51@2 6J"Z;R3=!-<QF
MLHG2:W4$O[1:!BR\<06'"+O)I[)>8#?YHL'G=Y,O7^[9YZ2-$/XBN9S],.UV
M-6>W/4ZG2B6,2(U@F0H*D:@DI%AP*/.B3 F265D1I[8F/<+&QK3?5E28D)!.
MT_6N11[=+X3TW_YW-LE15B^)_G<^R1(TT3>M'Z7VIG_(N>/65>]HV-%)*(PC
M<TJG)MCKV36MVRU0ZEBS9B>EKK@] :]#-V&R02ML Y,^@</V*[$P_:0]B<T]
M[L=:=P]R(>K> G-Z/ZVP4E69(LA%89HI(1.&EF'(2U+)JJ@JB;GM>=;1D\=&
M,3OE@-'._@#K&*[K)U?>(,3F #O[G8ZJSMKJ?49U_+3!#J?.&G%X*G7^@AM+
MVS21%F8)MUSL.YNEI"@2A" AA$&$T@22/"EA@7A5H+0JL*!N=1]ZI(UM@K;A
M/WLEO;J5]0-L]U4/!EOD*>V,F']=H#XDXM0#.BOQ9>H ]1E_L?Y/[TW>RX>N
MN%]?P]AOQE685A014I',9 KJ#[M@"N**,4C2-"M+G%6YRAR7$];"QT8MAT4L
MKS9[!G_4-KAV2709&^O%113$XR\V H+ML\AP1BWTHL->@:$7(<[0G%F4N#_#
MN]W#OKJ]?O1\*V:+^[/%\'^3"_W3_&XA[L3#;%&'#YDM@:ZT>2Z37%1*0%26
M$J*LJ" 510%E4I6,J"PI2J<-['"JC8TJO\JY?O+]!-PW>M=[+?1(\V[?UC75
M.MQPVO'GRPQ29'8][NLQ 3N[P/EN(!/PV\% 'EO7;3 '[0@2&/+0S4)"J3=T
M'Y' L)YI,1):@F_ ]3?Z\[W0'O-,S7@M\..V3F%+A<IY)C"L$J(=VBHK(.54
MP3SC2' 3=J4<(Z\O2!H;);?!QN9$Z%A=T.CK&HQ]">#K>UO!8(N],/9%S"-0
M^PH:-T9L7WKZP*';5XP\C>&^=H.?1_BWY8]Z;?U^T1]@]64YG[];KOZD*S%E
M0BJ<,P++"IN40^W_X;QD,)-Y3IE>#5.J7%P_#QW&1BAG8P\[NTQCOJMQB. /
M8QYH[7-<*ON,HIW'%WEL(K/6<,/B[-?= &Q0!\Y'CT$]M1N >NZ2W?(HCSH5
M7^E<ZJ?6U?P9Y?_U;447:UJ'J3;%_>O?['I1R+SD>55RF!><ZQ5URB%)]$^R
MRO(<*R05L]I>]) ]-CJ]I?N'#_3]7!@9T-@<J!4'6G.P4QT<Z-ZV!?FDFE]?
M;PYR,]8.=3/B83Y0.8W V+M5W/!#K[<0A^,CAZO/X6?K4=D.ST?XN=WOZ&QE
MOD%R7Z[*M<ENWR-&1#]&S=K-DN! T2CY_#:(!/6=>@4.ZB39F/[<&[*ZQWW+
MZ4U+K>_T4^F\*6?_3O_;>DIERA.:ES K:P='_T1+F4"9R+Q@F*$\E[;;31>E
MC,V5Z10%C:9MGP=0ZVJ_S709U.M;3$&@BKT'[X.2T];2512\MY4N/WFP+:6K
MQAUN)UV_V#.68KV6FW47[8LKP9)*FNI[50*1( 4DJ311V*+")!<4R<HE(^/H
MZ4Z3?+ \#-XH!VBMJF.PPQ%XEM$,OI#$#E>H]8H1[7S.X+"1!D<2A@TE.&?<
M2:S V8N\JZ*;/J=M'D;=5D;[OW4(PN>E=@/D9K:JMTL.KZBC$'95/#_H![S?
MR(?U5*@LY:5 ^MM.]73'G$ JLPI*+*JR4H6BG#F% P14;G0N06,;:%5O6CK5
MNXY-<,^Q@<\NJVT\* \,_C!V@MI0QUWCH"^ 90#!"PUK;/=E^!'U*2(?'/K0
M1>?#*3ATD?K@T)XI:A]>1K@&UEV)_:>N#-*;K9RFM,22XA*6N0D4RVD!<54B
M_65(,1$I8A0Y^8"V@L?I'C[0S795-R$P6]O+77OF9I/;N]^&]6C8,70,C".S
M[\6.USN])Z:-$)/@,YV)N&VO^Z"*WOSZK/ 7;X'=!XE-(^S>^[WC8.G]_<H4
M=)HM%Y]46ZBY"25/2I9KVB(PS5,.48H5) 5/8:;2M)*48R:=PAOZA(W.-3W2
MU?#4KG*Z3PA_+\Z6'F,@]&)[@-[ ^42$7D4D=(SG98%#1VU>-?U,'.;U>SQ3
M#TV7UE>:HNK",7*Q;D(*5BO]9C2^V-/^DI:][DQ409/)]'ZA_;9M4WC/^''?
MOM/%I\>ZBM6[Y4K)V<;T,&HVZ*:LX+)@7,"<%Z:Y14(@%IQ!22I6L@Q77&:.
MG<:'T]YJH@Y:9F^GXK^]-M$?<[UX\V]W/>!K8$>:8QO:@2(=C$F0&9O H=W@
MP'# GL#A=:WQH+9^ MK\SP, VA7\1D, 6@PF8(>"B2%K< B8(3K\X(7--QU0
M_V&S5X<?F)-<V!=0P?/;V(9=?E)?Y;V1^$4^+E?&J7^_4,O50ZVXUK;YY;X_
M6:%4AHJ,0E05!41,)I#EI82"5+3(>8(E*9T2]OWT&)MCOLL5J3</6FT==PI\
MA\3RFQ,?Z-C?C]:" X3!S@AP8,6D_HJT5_SQ?/\V9+& VS -2^N>N@Q+T;<!
M=D*W-SXNY+*BX>F[A6EK:M) ?LAZB[?IJS<MI,)IDE)8I=C$UF0%9#+#D+$$
M4ZY7"T7I5)O 0X>Q46;=?!"^.G$'0SCW_8-QBY,>#.(!G>V=$WW@9[LT,@WD
M(EM!-X"KVZ_'"%Q6*Z#L7$^[1_GQX&?]KG[7 C^Q^:S9O7FSE>\7[_0[O/G^
MGY*NIDDB38!! 3-92(@$Y1"7G$*6<EZEB<@S[E3@\:K$L7&<'HJ'6=-1K#WB
M>*2S>E6JW]C"C>FNPVW':T%!C,QBG:Y@K^SA6=$$&'V!43T<>5GC$Y2JKDL=
ME)BL07A.0_8WWAB9WX1:F8R _<GLW^JVQE)\6GR1)MI/.X+Z@H_+Q:K[JR;(
MV7IWT#YE12:%4AQ2DE00I32#I&(IK,I*"B1*EF;9](=<L:4M1075SV4F'FH9
M.W;PWWXY,.I7T)D%Z ;L\PG^W8W>P@ZL'16^V&!%ILW]($Q 8UH=['1@W'[,
ME@NPLZ^^ZM!"4)L8*>(I"OIQ$DB":/@R&2<AP;V8HA)4R(UU1C^I=[,%7? 9
MG7]>KF>U_^N6NF7SJ!'-]GT7UJ4".X5!IW&47"X7B.)4R^P3_#)%,RV@N%@[
MT^;>N-& =Z8XNG'0WNE%XC1),U;EE$+%2VYJB&00(ST:)!.THK1@LG(*LO'2
M8FRKN6_?Y4K61>3CA  >#X$=5T4'-C)YN04'=C7\FV6?MF3X:,&S0+Y(Z."Q
M)J.,(SP+EF]0X?F'N;'B>K4Y:%6W$/_?ELYGZLGX)FWO 4M?P?Y!(YIL5UHP
M&N]_;P?8]= (Z4"XX]8WM_33#N:5_MOS.>4@;I )Y&Y^-UL\[KQQAZ5UX,WT
M:_:+F__N#YYY*7*!3"MI8A+&4U5!K#B#19J5HE(XTW^Z. G6DL?F&!P443A0
MW?'XWQYWQ\V-D&@.MG%Q".0$M(=540^MG/&*L]5P5?K+;"/8@G)QB\#Z >X?
M],^KI6DO^VGU5:Y^S+BL&U_D#+&"< EY8EK!TD) G @"<5:D95XE'*?8AIPN
M"1@;![4ZUA_Q5DVG=B(7@;SN!]T*3^Q#)'=DG-R9/O-O=E[./GPP5Z7/M$/'
MI/<ZS]/EE4G!TPL /98;[>^8",G'.HQ'/^_-\H'.%M.D0D*A7$!>(@I1D9>0
M&2\D1P7%E!$F"J=VSQ8R1SCM:Y4G=;9R\Y+OU)X HSCXHU'=,3G(9@ L3YS#
MPAI[1V*YN(<?]!)3@&_ZWV<F>K#>W[Z.H_M9LSTR84^;+>0.>]YL#\3)B;/#
MK1Y50MM\I'=:Y:ZXW#]FF^^OM^O-\D&NOD@M;K4+YF[30%"5$J1QT"Y'4;>/
M3@PQ44C*JLH%4[AB5MNGWAJ,C:8Z)<%C&XOVV%20^D6+FG$ZGS^!N5S;9O;X
M#TP_80T"=V3ZZO(:C?Z[DI7 6  Z$R9@-QQ=:."5))E Z#O4%HT]"@-5&(TR
M&FYU1F]!LK?:J->#AZLY>HO=1Y5';WI0_$90J^5ZK;^!:K8Q;:BF59HF58Y*
M*'"AU[V%Q)"0*H,%YE5!62&%*EV*>OBKXO0-&J#,1ZT>>*SUB]?(Z=EPV'G(
MPX <^<OCT:BI'I'&F+8]WLMT9CJ/Z8MU8GJFSF@[+YV'[99.2Q>>Z%GQLFL>
M\&ZY>K/<LHW:SD];C)MN JIMNH$S24J>,)AA39DHKQ1DB4GJSPNEE*ST_W,*
M6'?68&Q^^^X,<*_M9-^+ VBMP6O][=/3UXS734U2W$?+CENCCD%D2HT#OWMA
M3U\(PQ;_=-9BV *AOB"=%!'U?I#O3JM4<J5?HSHC[S-=?5K5<6FB/K?1_FR=
M6C1%M!1E014L"H0@HJF"1*2YILJ,Z+<72YI:E0=W$SLV0MQI#=9&[0EXI"OP
MHSZQ- 5*A!X5NEJ;[8VF6(ECK1++L;#==PV-</23F@[<KPVX6F?]*H-&Z_9@
M6.O=E @)N0WK E3@G5@KT0-OQKK <;H?ZW2W;]/,SULVG_%W\R7=3(M<I4F9
MEU!R(B#22V!(>%9"AHF4A!:X2*VRJ\\^?6P,U"@(&@U!K:)K/\Q#[/JIY&9$
M(C.&"Q@>K2[/&'UC>\O#)P[<TO*,,:=M+,]=Y-]D9&WZHZ\>ERLS_U\]?3',
M(+6Z^UBFDJ9Z555B*/,JAPA5$C)1,%AEC*:D+)1(J&O3D:M2QS:E=XJ#0\U-
M%9.=[NZ]2*YC?WWJ1T$T]C;4=3#!'T$CR+R0NKF?R75)@_<WL3;^7+\3^YO]
MECEO'Q[GRR<IVQ"5\_42/BX7/^1:*U!7Y5K7E:$/?_]ZN=Y\7&[^4V[T2FQY
MOYC]M_9S=D]J;GI>NFNJ4$GS-*E@R2B#J$09)$E!M2N8YK3,1$YHY;)R>C%+
MQL:;3>'NK<DH;"T _+"PH&P:M#L&XK[<BV*WK/L?,?R12?Y*>9L)V-F_*QWY
MLSN-:*R9  .!OFX#GJ0I)-:A, %W#V:O)=SR\L4'+.B*]>6L&701_.*#]GQ=
M_?(*#5R%N17_F[[0. ?-P?H_Y.S^N['OAUS1>UG_\HWV&'9QYM.\Y%0B26$F
M39E*J3^YE"8EE P7HDQX@JE3ZNK ^H_M&UMKV)9?OG5W<^A7P>Y[.N(!'O K
MZEF1>5=SN4%A7W!Y CHD0 M%<PDP8!R4B1E!8>;;QG$<Q9D];1A!M;OH Q2L
M2/.-:G@N6^O*T$;3Y4(KT@;>,T0SFJH<2D)RB'"E("T)@_H+)VE19&66%4Y+
MRG-2QO8I:JN_[[3T3&PXCZCEVNM6G&+OASM#Y+Z:Z8,@[$KCK*1A5P%]QIYX
MZ+T7>WK/E]O>_Z:?;L(^/LK-E"29(@*GL*I,PH'*!"2445B5I?Z?0JH43OT]
M[<2.C2",:J:@V9HV5<+9=C8W2WY'+]4.<DOG,CB0L7U"@UU=+:Y3&1SHK/T\
M@W$3JSD!6O6 _IL35&'=+CO1PWI+3G"<.#EN=WN6BFAJ5BWN]V%)A\%+36B:
M$24/2C,6E2BIT.OSM$P51!0KB',]) 5G+"5<E%GB%$?DH\38B&MG@VV@WP??
MIL)>0V9'=;$'(C+Q11D#]RH4-X 8MB"%CR+#UJ:X :J3,A6W/,MW7W2YVGR3
MJX>:H\W&[)217!49SV$B<TV-:28A*RC2ZSN9IR0A&".G@\)3$6,COEI#J"4]
MM'UVVR,[UWW%$RAMM_YN 2CZ[MP.F[8FGE$PY'[9)>,#;VF=B!EXU^F2F:<;
M0Q>O]$SCDRO-):;K0AN3_WZAAU.N-U_H1DZ5*9.%,ZHQ*_5LKWBJ9WO*3+7-
MG-!$$%SE3HUL^Z2-;>+OE06S5DU@(C\<$_-Z ;;C@&"PQ8YKVNDYZ5(\0*<J
M^-('G7OJG TD8;/C>B4.FP!G8_Q)CIO53;XLTL13?Z,_#\IK?UY)TTOD;1OB
M,DUR6:+21!55*(5(_PA9J2C,!*9)D2NF_0JW!K16<JTFR*"M8UL%/8-_[,"V
M9990  [%,&WVA5;XL%G !'28OKV&J0?5.& 4F')L) ],/0Y@G%*0R\V^1?:7
M_+_>K]=;*=YL30G_Y@RL/BY;GS]7FV*NJ@2K%)*$%A!)(2%!/(-4E3C)RR2E
MJ9.;XZ'#V)P?H_UN3Z'.(VL/UX^B%\TFK)C]F FI?S!%)G[0N8F3G8"%K&O]
MJZ8G[%:K=D-W;(\AM5Q<Q1VH(6(CUJ#1?]*$0*PGYT,A#@,/FP+E[W9#$[+G
M@C>>@5LPN.LQ<$<&;Z!.&S3X/RINOX:/\N?FVY]R_D/^;;G8?%]/BX)*D8C2
ML*OF620)Q+A@D E1:;Y%B"L>HV7#<T7&1K;Z+<[B]&LX&0([7AP"V,CDZ-JU
MH>[7\&GQ NT:+H'X(AT;3I099=.&2Y#Y]FVX^#SOVEBGA6/639$9_2_JU9,Y
M^_R;?&!R-2VE5 5C):P4UJ2H"@6Q7A9#51*I_X]BF5M5@?81/C8B/%^%2?LT
MG?IUR,03,!8XU\>R'Q++M7,DH&,OH1TP!G\TZ@<\/?1!+725*WL%AJYKY0S-
MF4I6[L\(4 %PW5\U:_U1OY%=8"C)9)F7)4PRED%44 *)8A+F)*MPDB8JETY>
MH*<>(^2^@]ITP"CJ&3WJ.S#6M!<;[O@,Z([T;<7]W'&*5]G/09>7*^OG#EAO
M33^/QWEN/[:]JSZI)M3V;W+S?2G>UREOM;?YS01N3%6%<F&Z%0HN,405+2#+
M<04E0HJGJ!*8.T68V8D=&^5U6AN/HPT+;Q0'!YJ#/VK='3G0<APLMPF#HQM[
M9S (L.[;?TXXA=WQLQ,][":?$QPG^WIN=_O1U1?95KM??U)O)#/-"5[3QYFI
M=&S6RI_8?';?,.2T4BQ1*&>P(CF!B)8IU)Y<!?-,496H$@G.W4YO[86/\ BW
MU=S$\B]--C)0N^!,NM]L7T]V[03T5&P^//?F;_K']4RTGQ\P[_8DZA.5^GEN
M=.<PCG:4%WALAFHL\+@;%@6,VOLT ;!7.1SAN:,4E/0<Q ]*?.ZP/"<_CR?<
MV)/]PRZ47"]-.2D%AZ52IC.*4I"4.8>J2B3&).-)[I:H=")B='[8KCV[?]3^
M&2!MSV!O@2>V(^6&C'^3^A/CX[2D__ R<?"7S;S8;O[T2K\)OF](VP7+KS69
M?)%KN=*>5+OS4229(%01B'.I(.(:1#W1!4PQ(1EA>2XRIRYM-D)'1P+]G9?W
MEM3?U,X6SRTJJU&QXX_06,=FE$@P.U./"VY!R<A*\*#TY +%<\)RNM<SWF*Y
MN*]C_C4E?E)-HL^T*E1!"Y;!C*>Y2<0QT6N,0I0(HO^7I_K73K$49X2,C:+J
MOH=UMHDPOOV__@O.TO0_ &]2WA3E]1K*,9+B'+B641(W0A8[ F*'5NVZZ!51
MHV)=>8YO5RL9LH)<'QAA(QG."1HV2J''U),(A+YK/7H]_O;UJ[PW_M&;F=D(
MJN/WVE/KA"1$\(1#+C,.D2044J()@J=8%A4K2U98E1B_(F=LI/#;5[!N5'7H
M#=@#8__<#PA.Y.FO<6FU! =J7C_1=P++H5UB&- &:HIX'KQ [0ZO(]';U+#G
M]N%:%UZWX:A!H<7E'F1X-KS+_*>I'_EZ^?!@RC,W)2:^+^?B_</C:OFC7E_N
MW+6IXCBI*I/DJ)@I3*,4I'F20;WLPZQ(BIPP8<V;050:&\7N8RCG30SEHBU)
MRSMS)LUOC$%@MK<(T,XD![H),ZH6-#[X6,5V^"Z&O-8;X*:.L#8+O-X/VLXR
M<&#:?@TZ^* Y?$X&'[R!OCS##:+;1RLHWKW?MS"2AOL4!D7FZ*L9]LD^']B#
M5<N[=GG]6@M8T$5=A6#];O93BM??Z>I>FG\WY26_F DR+7.9TBJ3D!:57HRD
M2$*L)(8%TE]:;II55E8[JK>I,;8/::TGX+6B^N/9%IVM#X%=N-9[5&P^BD-@
M'?M#>+3? 3HS3'62QA!06S(!S7@TQH#.&O!EL/%P^=X-,2Y#?>-BCH_C9^U6
M6/L_9=Y/'_#S=2L"QY^LFY\6-.V[+F]\(468E 67BM*F SW"7$!<*0FS4G^N
M5,4*1)QVT-U5&-OG*7S2=Y!$[[Y!M(TQB#DTL4\,C].\:Z7'F.5M@>802=Y]
M:HPAQ]L")LL4;YLG^;%I71IH0>>_K^77I=K\J45\7LYG_&E:R(1322N("Y1!
MA%("<5IP6& B4"E*)1*GJNX7)8V-&]OPL[J#5Z>I&[M=!M6.Q() %9FK.AV!
M5G('TP0T>H(_VC^#MC:TAB<H^5R6-BC'7#7Z.95<O\%CF^#_ZB\^E[\9=VYA
M/CY?E_-M'9SY?L'_[V]?V[,B5?&JX(+ BG/M=#',FR K@G.&DE2S"B;66P)6
M(L?&(8W28*\UV*D],:U __++_]*Z_R_+\C@.T%NL^X,#&IEI;+'T.?"T ]5A
M\1X<W($6ZC>_L&Z+<2>8>A?>=D\:;I'M9-G1@MKMSK@%?4R-E'?ZY9HJFLH\
M915,F D^XSB!A".A%]&XH%DBA21.!=-<%1@;L>L7L(A3P&<'N9V/&!/(%SN]
M["G88VP8OF+/<_1>I%+/3HE15NAY#I%O99Z3Y_@6J&4;D_D]7ZZW*WG'UIL5
MY;9QGN=O'M'4J3/=]AJ"/SH=0Y8SZ 4A<-G3LZ(&KG/:9^YI8=/>JWUS<[L^
M#^MO*RI,KYRZ[^T=YZ;Y\_I\'X@WRRW;J.V\NZK=8E"D*F4F<\CS!$'3F@^R
M*J60)[A(\ZRDE7#:[ ZIW-B^YK5!!RU6NE2,N<DKWJ5DN";H!AQ,.]IZJ2&*
M3'8'9DU ,U1F>&K30*=U3X.<SL#=M<-L3\48C<#)Q $5'#C=.#RTIPG)$63X
M;L[SY8,TG7[>:2A>-\5LM ^UKV;S2NH773;7?:,_Y?KM3_U!TC)F"[IZJK,J
M30J(OE/#K"7==ZT IID0194*O;#+,PE1DF#(THI 1062K$A5BM+IQK1LM]W>
MCZ:KTU=CIW',K6]C C"O9UOHP1@*E@<5]EAM*Y@U5VZ,M:Y'"/&&WO808A0#
M&OT8HQZAIH=D,Z1[4P^*)G8CVEY?F]ND5^W-VW5 "7G4$7T0 A^6Q--WX..6
MZ,"?'MC$%^G96K-K'_Y^\;C=K#_('W*>M7OC14$2)4V#ER+A$!6EA#C+$&29
MD((EI9#$K8/F95EC6SU\G=TO9FK&31A;XY1^8F;%8'P#T*BOB<48\*__DI;)
M?V2.W1#Z8+?C\$!@1N9@HV47[-(H:D+=M:H@BU"6U@*3L+TK>^0-VZ+RNN$G
MG2@M;O&CE&_ZMD_J3BP?#;.U+S5169$E",&$(041HPJRG"209P4NJYSRM++*
M:^T3,C82,3J:4+I.2\\R&V?QM".)6U&*S [MBLKX5U\W>OU/5V(-?G\4=!.C
MEFL?&$%IX:R@0?F@S]3G1-![K1\#?%Z9!=/FZ;,>;5/UR]0^?#2' :^>C+2[
MG[/UE')2I$)DL,H3!E%>,4A%44(N*X)DDE!A%TCB('-L_-"I/ &UTO4.V$[M
M":CIXP^CN"-AV,!OQQ^!08U]^&AJ97R8_:@[RRWN9\97NUNOY>8:BLY4XH!+
M4&:QD3LHT3@ \9QW7&Z]N:%E_1JL3\O\3 7GM,Q2!E66">V7Y!)2F:>0J[(L
ME$PSE*7>[2PO2;6:,X-60MW7KG),]G;!VO:@-@Q^+]#+LM'W;"6P*)TLK^$3
MJX_E1;DOU<7R&A ]/2ROWNK&/4+.IG=;,=-C^,$,I8DJI"2G$E$$<2D,QY@>
ME4(Q2&154*49ILHJ&U?GS+/'YM*TZH%./SL2.0=:/UG<"$7L=8TM"M:3O\?>
M,Y-\+?E?[I<__DW?5<_O?R+S(VQ^K"?UN><-,GE[#.DF:=\EGGF%3=F:+_)Q
MN3*K3<?0H4NWC^B-Z^H<[72,$CYT#8BPF6&7A V;_W7%Y),LKVO7!VC3U-\&
MY8O\(?4_3!7"55'JKTXJ4 (1Y\S4EI20%*5DA6)$_Y-WAR8K%<;V<6K5NJ$/
MDQWREGYN5#QCN[U'W9?J-()&?W"^,]T$7 /_MM9,3OC%Z\IDI\;+-61R@JFW
M%Y/;D_Q([_>UZ9NRWLP>] IX/96I5$(( HNL9!"AHH 820$++I"HJER)TJF^
M]_'CQT96)O?2-/[I]'-CK6?0V3&2/R"1V>8Y%L,$^YV'(RAY/!,Q*#&<-^_Y
MI+]PE?NB^$V;[':W6&SIO/&/IGF"4Y0*"=/"M".J< 8Q5A64>28$3K,<8ZN
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
M@#]J2WQ7I3>/K>/:=<@1BTRZ^\&Z:7S\U[RAL(RS,KY9NY=9/X<"]>(J.Y@
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
M2:9GL_8U.2U-RM56Z]+B>7N1UV/U<;SJN'X&78W="/,RN 4<:DJNJ*/J">=
M%5:^TKQ2[55/T,Y79?5]X;597?O<L<HC-6.WZL/J[$AYNS1'G]UZ;42R!1.;
M%VE!N4BEHIS96W)L2T@%Y)FQR((EMA$2%U@Y]0<?1+JIF>5V6M$AKW)6G4LK
M6]#2L4E0E;9@?J]F69CD&5H(.^5N-OO5)G)@.QYN#D=*& L(_T 99"$D?*64
MLH#@GL\Q"SE(3Q>]L/RR2[EYNWIX6"W+\H5YCA#/4^MN<R0@TJF&/,JQF><$
M<\12G<O<CTWFU#!.2W]4\IB]E)Y.\BD,'?W?OKB,Y-HVXMGT92M@57L5T&'M
MT#^L+WIJH''=S Y5CSS(KL_V;'+%'HLM6Q3_JFJ9=L8K^KK2VQ]LK6Z$V#WL
M%G:!/8M7$80BB6,,%<LH1)@*:,N(H-0,92D3.<9>=T;^(DS-S6N)^2Q8:%T&
M<= .;&JU/%ME^4^1FY49%OB!;5!+>-!(#QKQRWN<_90,$V_LCU[8_EO^8HS;
ME*LW3$>=NOJ_*62VS9X=.29)*M($P3RW#3SR6$""HMS,D32^48P2J>3U63=3
MI:M^F7U3'H16)7LRJ_O<]VX.> 'X:W)T)D@Y?3979Q!Z:3=81DC?>1U::#?U
MW=)Y M$YMXS7.6KINI@@DPEG.=50,(D@DJF$#%,&.=&Y^16-L!^CI//($S0^
M^]W](F.[M^UQG UG,Q0>XZ$MTNW;CV>:D5^NC>ECD?P0"FV<'$<?VT[Y@7+"
M9'F^(%R7Y#)L]8?:SM,8R]R<"&%*1 (15SEDN3;.4B11%NL\9]PK,;EKL*G9
MJ'W77U8&\:YOC[Q'U?%T%PBKH<]Q9YHCUZE[3-MSW0@)>"YP#=XX>3_@J_=-
M?JFZ2]ODHV?Z6I1]<*LDVMG<[K:;K3E>%,N[N6(Z49RE,*/&^T%"I9#K-(&1
MR(5,5*P0\>HCU#78]"Q*&6NM&Y%5W<; ZB!O22)9_=K3Z>F$W-7<A %R<'-S
MB%?/*K;'S0RT9 UI42XC$MBB= PXLD6YK/JQ17%XII]%^8T52[M;W"Z_LH5Y
ML=[?JY4_?'QX9,7:IF.\-0/?J<T\C9@Y3IF3%4V4@@CS")*(9)#R!#,I,ZHD
M:6ZZOKD;&U\Y>ER%?1O!#C6<_K+8/*XV;&'F A1[V6W0NX_+XSU);G9I$,S'
ML556](:]UMHL5B4AM!(/RA_!00=0*Q'.B/6%+ZAA\Q9B5&/7%Z*7!K#W>ZYH
MZOAUMY3KI].\]0HE*4&*VIO^%*(D%Y!BDD,9*T633*:2*^^6C1T#3LW=J@)+
MB]7R#IKA'OJ'LR\B[6;)0N(WL.6JH*MD;6='#=,FP!68\/T0NP8=O]NA P0G
M>QFZ/-?3\5JMY(]BL3 V[./2^')W!5_424W-/WU>+0KQ-(\D35*&$<S-P<XV
METX@QQF#PGAB/,)9%KEQ,7F//#6KTTCGZ3PY ^WH-0T!W]#N4BU8Z1D=I*[]
MI1EH_GT&*M'!7_6?@^1C>B,8UF-R'GU<5\D7E",?R?L%?H9+JF+^KB9SJ1KU
MO5_*=^9@-4<XBC.1*BATE$&4DA022@143$L<2YS$D5,7D[,C3,T0-4+633"!
M$1-8.=T,TWD@NPU0$'@&-C3>R#@;CXO:GS 2&R7^<;?Z_M_-LZ5]^">R/\+J
MQ](HG'_K*(O_HE+-(K_\P7Y>R)_+W6;'%K?KCTN]5O_<F==_W*J'=ZL'<^*:
M$TDB+#2'DG("46:<#I*8)9XR0KA,DCQA3I1H3J--;9'7PMH(SD%<8.6=V=^]
M66WOP5^5Z)XE@MV@NWDAP: <V" $0=';PW!")ZA7T3WBJ)Z$D_(OO0>WAWHP
M,'XHEO9VLB)RL)E"Q?+N.0\H$B+-,G.^X9'$$.G<UDX@!G.:2Y$QF26Y4^6R
MVW!3,S,?;CR(_RZ#F2(4"4D%Q,PX9(C*&%*F%61YS"E7'"6Q#_MQ4#C'X4$.
M#&BW.0X/TL#VN)85W%3,/K6TU]#[7H;0@X,R*)0C44\VD)9\*'NI0]'_.B/2
M22UY^2WC,4HZ:_2,2-+]*?]C[7OSMNW36V7S-A8?EU+]_%_J:8YQEF"4$\A4
M5MYT9I"GB261C!&F.N4)<DIB/SO"U+:B2DA02PE*,8&1T_U8>QK(R\?:J^$9
MV&IZ(^-UK.W4OO>Q]O1;1SO6=BK5/M9V?["'Q_FNOGO_;;W:/7Y<BL7.YDE8
MYHBJGXR2^VXR_[E:_VW^K2Z?N9'_M:N:C<\3G B-S5&7Y?:6+[&]>RSM%\,2
M$9SDL3$-SCYI (&F9BIJ.9L2/L#VDGIX#B$FRL$]&QG^H2-L369)J<X,[!4"
M;8T.#9-FH)FK6BMP\UISY>$'CCQG(WF*H\R=GWL9$.A.!S3$...YJ %1>>;$
MAGQOOX"O2X^FKV8=6$?[D_GJ+/:?4YLYH3%)LSR!:6[CP1AQLR$J 2,>4>,D
MLTBF7N7MUP@SM1VQE!,45775UDHX TM5IOQ]4);L?F%_"U2ILE^\^*HY<PLG
MCS430_OICOWI9J":KI*AR*K3^KRJFMZ+H'DX(? -&J^^2J!1P]DAH'L9[0[R
MSGX&^)-B&_5VM=G.A1*Y9$D"<YF69PP&.:89C(B,$\$IC:F<;U?&^KM9T_V;
MO4SC_OW#K<IO=@RPJG8VX\PLK*! 54S/?J;P@)Z;7>N%R<!&JI3)T@-M AJ8
M(T6#6HO#VT==^D=*O5S'QQ_HMR@_K^VW<_OTV4S4UJSY]__<%8_6VSHP_3&E
MB4Q9 N-<$IN%)R$5$89$JCQ31.88>Y$[7AYR:A[.[^R_;(7A@FTVA2Y$U8ZW
M]&^*GTJV<^^_J*K^_,^-TKL%^%1X-X!PF! W Q 6YH$M0R.L<4"LN"66>X$'
MI4ATARFH77$8=E2#XP[#2TOD\60_$U5Y(*538E_[ABWL=<C7>Z7L<#=2%G8]
MLD6+(??-T[/SYJ;[P+GY5"R5O?/?S)64(HT3#FEF3G<(,PVY-)X)D4E,,A8K
MG% ?6S>B[%,SFO6Y8J_[#-3:@U+]JE1I#\ SKFO^!)X'C#:7(T8;\)>%HDRP
MV7BF)8WY#7,SWA/]W@R\"TSS*^.]I;S"Y 7=F\:4?]1-[A4FYN5N^1HB!-EV
M;3"@;/]1Y6IJG<@T)>90()+4;)2$0)KF''(F;7ZLC"GW2I#M'&WJ6QMHQ.V9
M%ML-=:\=HS^ (]MX#^RN-<2G,1G2=+X8\36-W6GE+YBG,P_UI'"IJ@?K.X%G
M0<9O[&?=_NR-6BI='&@==1:G,B(8YK;P#Y$8VWZV!/(X(SA/2,H2+W:[/D),
MS?PT3)#EK4HE\;]Y4KOTF0HW.S0TP .;IP;;6OZCZY*J;V2M!OBE5N3705@Y
MKX$R+(=,'T'&Y9:Y JHCSIEKWM6W&&FMQ.IN:6F,S1CURS?OE%C;.._FB]KL
M%O8&X8/1_/.Z6*VK4BCSV<^K3>DR;N:,I[%*I(28V$X,F&I(J4Q@HE%D>S0J
MBH5?)X808CFM[5$[-WQ1<B>J\Y\ECK-6]+&1U@9U'ZTBX$FQM6?H-L@LNEG9
MT69FK%JI@SJE@6T4LETB*Y7 7B5@ES\HE6J*+>TC>[U"%E.%0SEPS54 P48N
MS0H'Y7$%5\!W]Z<G+#8;^Z9Z@Z@JSJO_'ZYN),IC'5MZ>)3F$$5(05M/"F6>
M4ITB'"GE19_C..[D/-B#V/Z<A"XX._JJX=$;VCT]2'SH63X&<X4G5,$I#%W&
M'IW-T .04\2&/H\'OMVWC,&$Q%F22 )308V_**2 --<"8AH3E!#SGY\MZAIL
M:@:HNKAG-0G,4GGF)7;BBK-<\40GD!-,C(VWV4T28Z@CD=,\U4FDF$]V4S!<
M1TMX&A+=*Y,?IL5SW9GV, -_=" 7+M%A*"[KS@&GD=S0P67M]$R?&BVEU7I=
M.JHM<K7/;+U=&KMW7SR6?1O?%=I\3!GMYCE-&569,=.2*8BDP) D)(7:V&@L
M,<H%S3QH9WL)T>,0/P;G;$M@P,MFJG(OLD^%C^^4=-N@X1 >JT=Y)7IYJG[&
MT]C&NVI>^VX4O'W*IP;$?:Q:J;#X>U9%]<2ONP3*]Z4CUCOUU/=Y<5/?EP3V
MZ@]) X>3<,RU4B)E4//(>*,$,<@455#DFBF>*;.I>&6T^0P^3:^_H7[L\JZN
MQ_U*/_5*-%_3;VWE98&_QLW9[4!M'-?VE #3<'4[H'%V?;O>T9-OO"F-J8,@
M&UMMD(J(4<@P2B'BFD >"0DC@BC%F!/-B!?!^,L1IF:4]@*VFF76M_J^E.)'
M8+H9H:L@&MC2'-!Y?PD3?XKP<WJ'Y00_&F5<$O!S2AZQ?I_]X!6M!$Y3V\>"
MI3'2"*J<(HC2/($DBV-(>(ZHU!'5Q(O7^_Q0DUOL0=L'G$;7P!=A'=L*]51
MI)2$G$@)D<RTD#A6V-:JN\<? Z$[6O1Q#(P=#6L0Y(:VL"5<X_1C&+D3PU1Z
M,/AW7QBB[\(W>QN^6S^UNFG="./:F8/K7# =Q3(QAW>><8BBV)X2501EKC#!
M.<MTY)5FV3'6U$SR%_5H7G5O$P5L]H]H]=/KWSNO"VLWVQ$(P8&-1R/ER]YY
MC:CA[(<#'D$-2-=XHUH0!\5?FA"71_RY(K^MF:TZ^?KTP%>+>:P5I3G-8,9S
MXUL0RQC'$@*1CA%5*&4T=^JY>?3FJ=F'6CA02>?."/D<KNY%?Q4(@R]Q)_V]
M>!]/ZMJ;[_'YVT;C>3RI1)O?\?0'KJG&LOG')8'+QC8_%O:>[9U9U6*[>/JV
MLF&:[=/;JL%W\5U5G[S5;^_-=*J/RP-[[.=UL13%XT+-%5=1)A"""9)FWU=2
M0Y(G$@J&!4IUFM"T1QE7:#$G9Q+V=%;68UBJ'RWV8U"V)V7K\UO?F//KYFN\
M_JP-;,-:G%BUBF"O(VB4!-L5J-2<@8.B]0-VHBM=@?$)6_SA>W5#EZT--1T#
MU+L%%_45"N6&@OMTA=U@HP6^4?QMO=ILYDE$,4]E#CFG&B(<:<@)RB'!E"8J
MD[D67J?#[N&F9NV?9[/=61$#W1M6Z%YY4^B-V6O>#<[ ;YWXA;L*? ;+.)=_
MU9#3N.Y[IK[S!=_SIWIDMU6%%1]6Z[<5,4&9*G.KFY*,/Y?F/3=W:Z4JKG&:
M)+GQ-"%BEFTGTAQ21C#44J1:<A1GS.D>P'_HJ=F8NH[)UJ,]KE??B_+$]5 L
MBX?=@PU)V1N9JDI^PQ9L_52N*M%2M Q=F3FUW<%YK;)U:-1/)79V$]F G44
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
MZSB'-&8<HDS:ZWBJ($MR'"N:)#&.O-*&3H\SM57<B&GWX4;0?N'[<\"ZK>H
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
M_RC[!,TI3F.2405U+DH/3D&NTQQJK"C2(L^I]FJH_DIZ3,V&5E+U8'1[A:^
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
M_/0__UOS&_,_SC;J?_ZW_Q]02P,$%     @ IH%95)SQ\$%OGP  ETL' !4
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
MT]NR*92&T\/NJ/+GJ)KCQYH3,PBNOJ^(RVAS.C\CMBZ6S&*^^@7+8HGGGZ-
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
M=.-.'^5X<R>1=["C/5N<GDXW_5NK?,Y;+7S$>:JL.%:$3J4.(]AX="% ,+Z
M9MEJJ:)7C5SJ1XCJQJENAZ:A5-*!+7I$0CK1KFP%[=4FUASA)"%$&\$5ZV*M
M"&6JS>'X@;=]QW"ZVV%K((5T *VWE\_=L'1>_F)5T)GS#(%)D@SS'%PH$9@0
M-A$:I&R4=G /,6/71 ZCY[N9V0<)O0/<5.NZF%^C7T9$9R0%GJG.[W08P%<M
M<VLX*I')L+8Q1+<I&3O9H EB#A)W!W YR7F3;Q%F;\,TOYH_"Y^GY'M-!!E@
M50\NF"@6E$H*0L$Z1S@)JUA"@VV:WCQ T+@A6B/P#"'\'C"4TMGIV>9Z<)LF
MX!-K'0K,K%8]U'Z09I-SCL"S#%E$I5RCT5@[$CIN9-<*<PV5U0$6W^$ZU!D>
MEZVDKK%;IWNDZ7IB>&2!<00=JH56OAZE,0W6QXS:6:-#FVJ!'],V;O37"'$#
MJZ0#D'VH8PO.EM^N;?LB1I.]2A"S""0EE\$9KJ!(Y,;)*J'2!%1W:1DWS&L$
MH@-%WL6PG;NBH>#"BF*8@)P] V4)\\$)"YAX23'[DAM52MZE9=QIXHU@<Z#(
M.SC _-&QR<2(9(RW'"(&"2I9!@YU!K*H23+'LW/C))F/"ZAC'XP?KIS!P':<
M7FWG,YT^X7J:*#R[P<.!C=MN?G/++FZ/\'#,EFY&9NLS)Y-$WC0H@AWM:9Z#
MT8IE%QU*UV8"^E%:NLUFB]_IJ_'E8OE\<1;7Y6QVMRW+9<($<F9X':DK#2?K
MK$TB8T_NH&-.&5$P:MDFNW<G,L<^_!P84W=BQ&8JZ\!YOWG&2Q;@S7(CT+SQ
M*B];#T\49K+=*M19=9N.ZPC!%@8I.!X3$XJ^^0AG[0_1-_9A:F,$-E!2=] [
M[^QZ<K;^M%A._POS)*/@Y-366W5- D/"AB<! GHG+5>B.-&J#<9C=(U]]'I4
MJ!VDE$XA]FJU.B-.5*XN;1*0.$4_BJ$ IRAH]D$%BGQ"*JY-_?K#-(U]PCH"
MM/901J>PNMZ3&BT7SI'JK:]=_TM-3V3&0$T6HH#'DCENT\SP!X2-?: Z L#V
M54L'*+MVF?K@EB]I:11I+$B1:>'PVBU"H ,M.$DQ6RM,FP!A"^+&/GEMC+:A
MU=,7XN[L_$P$);.J2Z8ZET%'\$E[<&A4]CF9P-I$ (\0-?8A[?$0=I Z>D36
MQ<;ON351!UH1C (59;R$P'4"%8N1C''-=+NDTWL(V@I1[H^#J#W4T".:KN_R
MR1J=D"=@217B(%MP)2@0P7NI1,C9MNEU_QA56^'*_W%PM:]".@#7C;O5<VXF
M)G"),1+-L1:N2<<@*): HZ(PQ5MOY1'NL\^)V>ZTE3U9+!TJ__Z'_+S_0#__
M\N*W#^_?O'SVYY/??GWQ_M5O[S^\>?;O?W[S^OF+=^]?_+]_??7A?Q]ZB[3M
M8P:^4MJ+N^'OEQZYXT01C;8I0BFUF[0I&J)FAIST%(W S,EC;WW!M&U=P@$R
M^+#ISFZ4U,PE"<AJVPC),\3B$X3BT9N8N&QTA723CF[NB ;"Q=W4BKVEWL&>
M=T7]N41J%N1BOBE)^CI=320C4\Z# (;6@!*2032H01<M;$F.6=ZFT.)1LCI!
MU![Z?@@Z!PN_ R3=XN'YXC1,YY-LC,@9(V MCE2R\)I &X$7JYU-R1ML8W'O
M):<3Y!RN[MO-J0Z6?0< NA9*_ 7K[,>)3#R5&#2PG ,H+ Z\LA:"UI;GH@*+
MS0.Z<U)&GL%^N'H?#MOVD'4'8'F@9.2"&2.*+AEI!7'+03&EP4<2C<THA=$Y
M"M:H(^-C9(T\'7UP$ VG@QX ]>-ZD O&E)0Z6*' Z8VA5@6B,XGDEHT623'-
MVC3NV)K$D2>C#P^T)KKI '2W2T(NN&"T1.0& YAKMZ2XJ7L3((/BR7@KE6Y3
M&'8_/>-F)PP/IP&DW@%V;IR67;#@D7E1O(&B/-:[(0>N%DRFG&7)EK' VDSR
MN(>8<5,.AD?-H?(>$3*KY7KR[-R"DL%\40JF]5M<3A?Y33G)B\\;I=081 M!
MGE[2))! _$CR!%TFSK)!65A$+M-693CTP&O8H=]NXV9;BCI)[]P_U&\B^LZA
M=+G8"/S210/9)K*GS!8(H=8K"8HGR+JB,UOE#0P"IC'C_S88V %@>RBD<XB=
MY/\\6VUZ)UU&&TH*U"G7=EP15-$(W@L)SCO#':(28:O#[F$LURWJ^H7=/LC8
MQ;(=HJ8.?*RK#> U^8NOZ.5J$@57@6=7V^ P4'4B2XA< W-8166D:92W<I>6
M3A+2!SP'WT_,'0"%@M#J'N)S//_SU?SN;=.[Q6SV<K'\/2SS1!;C0G >BI4!
ME#.LQJF9?DT4;L@H3*-ZYQT)[>3 ?$]<W!UBW4Q)'6#P9EY]X%KQVB>WD#%7
MGGL(N@Z8\R(7180SU:B@?M><NF;H::KNVQ9L7]GOC9O/FZV65LARW:HI@XID
MU"/G@*%<GN"*4*-;X1/*'+-ME2VQ5PU]LSCPJ$@Z3 _=X.DW7'_OHC311@<O
MN2./<N-@^@R.F52'(R;-)&<\MX'2#3+&=9B.B:+]I=_%>-&-8,ZMZ?.SY73^
M\3RP.+>RFY^_D !S/=[#^6JCP4E2M>""UD9FH59<, HMR!F@6)HIQ.*)R3:9
MFGL0.^Z)^M'-64--]N!WW<_BIA[H 0ZCD#8:6HMH:S,Y$RC>YLF +)[\ V-R
M,&U*4'>G==QC_ Z@.I0>.T#J]^.8U8?% [?W&T[C;4[?(8EZ-5WC>UQ^F28\
M%\T[3(N/\\VWG+<BBRYZ;Y.#E)(%I54$9XR )"SG3"E7&H6UK3D;MZ+QF*N@
M*XQTL&8>W< NAT*>UX*>+=,G$LK;69BO)E$;GD,P(%1)H.HEH0^A%BZXY!@7
M$E6;+)$]"1ZWHK(#.S^H1OOIL_C AO8@GY/L6,0L$P13H\T4/'CG @2IM5+6
M!?+ CNZ;/$CNN&6;'<!V0&UV8&V?3[],,\[SZEJ"ZH05QYR0$;CA'NII"'E9
MZ$ (HYW-BIG0YO#@/FK&K><\)N .UD471O"AA,':<GF.^1><TXOUQL)_=WTN
MNWZ_72PWFEVOE]-XMJX771\6Y\T2)ZE6W1N%P*2O%UY.0,S<@8\J6FXUB[9-
MO]%6'(U<7GI,:'<!BD.7QX=AIQ0^T #_65A]>CE;_/YGS!_QUS"=US=/"IE\
M\NQG8;6:EFDZ1\D\5^F<"Z*(HI,C%RE[;4 %FR":4D!:;UETR#1O.-UP4%ZV
M6Q=_B&NLD8'0@0-R3PWZ22(9$R63Q#"AKMWO1-0DV60@"N4(A,@P%!%C:3,+
MYA&BM@/G'^)F;"C5](:RC0=_R<FSQ6K]%UQ_6N1)8,%&J1)H50=NF> @2FE(
M5CI:*;S4C8J8MJ%N.]S](>[2!E=6%W[QC8P%:XG&FJW%=,V+SYO9;D(!%S&[
M[%(NJ=%AU<[9(G^,6[%]A7_@]?Z+>;,)'@F+-T(P2!+K/D]FV)44Z97/07CF
MD;<I/=DS683_<>ZL]E?$H' :NVO.H(,8]GKF./UTCCJ\X9$F*L&[*$648&T%
MGK(9'%H/3EFT)3M'GEC;S.@C-M<1(KF@> 2&IJXM@^"LE)"0!YD2ET6V,G=/
MK;G.+KCX07.=7:3>@9O_@X8?9/C)%B=0UNCS-)?HB1FR^2&FH&W4;0X0GTYS
MG9WTO5MSG1V$WP&2[B]G]:*@$CJ#D*S0RC("8O(&,/-0O Y%-TJW>'K-=791
M]U;-=7:1?0< VKZ%@N/&F42BTK+V2D=NP=>:1$Q"&I%TL6RTJ;3]-N/9"0Y[
MM[?813<]@.Y[+A$%.[_A[Q?#D^KE]7(QIY=ILV3/URA'ZRR+%I1@% >KH"D.
MRH7B&%TR%\(RU:;9W$YD=E61?LC^V$XY'2#O WWN>QGJQ>H)(CCE=*C-81A)
MRSF(,15@7A>1M;>.M=DN[Z-F7"/64/FW3T\/U40':/HNG/>UM758YM5?/V=:
MB8)QP^5E[Z$@G8D4YQ0I<VW@1W%.5 )TYEZ0X**TS3;.'Y,W+MX.1\'=/7-@
ME72 LWOJ75G*:)PBG]5G!RHJ UXZ6SO68$Z!.YE;I9%V76X^2&2XGY@[ ,JY
M4_@A?#UON["J@RK39I#\=$F_S[Y]6%RXJ;<:-+PISSZ%^4?R*J\;_.D\33^3
M4*7U2DE1(%A#"Y)[3P$2.;$F.<><BQA=FPON-OQT$I#NB;*[Q>MCJ[P#X%]+
M1;Q*3[R<N?2\IJ'49 ##DD[<U6LT2;%8$8FX"PFL]\'D*%+$-H'$-M1U$C\,
M \K!U=$!Q(;)@:*%.N$YAB!-@4R>!RA+NU6(Q+CB.5$8CRAMSSEPQ$(G6_XP
M8!U'L0/64Q_G@O7D_9]?OG[SM_>#WJ!>?6G+*]+[*1_^#O02+*NK*RZ!2C,R
M<E"*4 2(X"L@,FB)5@FG&'-M0K_'J!J@@T/]SK?+1;7L^9=O?UUA?C5_\QF7
MH3H1)XF<C.EZBM_ED# X]%* C8G51@,,'(H(EFM5-$?!4YN==W=:.W$.#T73
M/8T?6BJM@_WY9FN+(H6N,X()$$@;0G((4=@Z*8I3(&BS,+G-RMN]L4@S,+76
M^:.]17910 ?HN5'>7&N3*0Z:X0V6/BQVE6947*C:6L4DBZ!TE."*JY$49N%*
M7:]M"M1:<#-N@')D+(\.APZ6Q//IBO@F7LXP7["UF%_ZP"])0_2!SXM5F+TI
M]W[T%R0'#:_.)R;:>H>&0KUD:L6'U,2YDYMX3XO@M$[;M6+=>34,S$@W-S0C
M(?-..>AX,.DB8_[YQ8.O6"#!;BJ=GM&;T_5JHK(13@8$F7*=(I=K;TK+(2<F
M9)TB5ZQH _P?4#:N2>\/R4,JL@,#OI';BK3Y<K%\OCB+ZW(VNSCK74VR%\ZG
M(,$'1OZ9(ZY(4 *D"CGYY&.KECR/437NN5)W@!Q,@1V \3G2D]-THTQZ/<.+
MBM"3TUHV_5_G?;.<C]H$$<!GD<AEXQ)B\ %8\H';*#DSK2SECZD;MSE?=^ <
M7*$=@/2!=F[&EA*3)"ZTIZ7&70$7?"9^(I.9;0;AM3G&Z[#U7G= '$!I'4#O
M;;UZ6,Q??*T<X$0'R8K6"(*L.=%L!'AK$YA2^TAD7R2VL80WZ1BWOUUW4#M
M21U [#(H>S-_'V:X>E-.5BM<5Q]W\^+5Z><P759I/Z,5]1'K&9[3##,M'%9O
M:)WQX&)0(+,LZ+3'5C[BKI2.VZ2N.Y@V5?3X[6GJ_>+D-Y(RB?1UK:2]7(\F
MY9+K@8$NKD[JTP$"Z@(D2!OJX':.M_*4[EY5/O3EXS:4ZP9B@\B^ UOX76[U
MB.H\0^J\9<.K^1>\$/6$$^&T#BPX7GN2>EM+L%%#+$PYM$Z;V&P<RX_)&[?E
M7#>0;*?2+HX7-^DI%RONG,7+)6>]<N1D!. I</)P$UEMAK3D=!8Y^HS<MAF#
M_B!)([>*ZPZ2P^AN_!WWVA*[U<+BN^3.78Q+J<DZEM"3"\&U(JDYX2 XGJ$D
MS4W@14K=+&5X.Q+'/6L\\GUF&\7UL8_?8NSR@)36/TZ_;(H"L"27L@N$F2!I
M"6_R\EP!S-+%.@(EYF--5;M+76_#L 8!Q@_A=Z"6NMB9[Y%=M?>W!#A!)[Q4
M-9H*CM:MLP)"=A)JA9PTO/B8VMQ[;T=?;R.TCH._@S75*P(O67H]#7$ZN[F#
M"!.==YIDAK4EHE*TPDI)@$(6&9*3*-OD(^U&Y[@7+?WLS(>JL,OM^;(E_3O<
M-#:XQN-$>FXPYP#9\=J37FIPP=9>B>0M)ZZ1M2LSVYK*;K?K@]'R0V .I+HN
M87D5J9TMEYO*DN^\U;I1*]$#,N5!H0H0 V>U<3&C2$U&:=OT+]N%RFYW\?:P
M'$AU'<!R^ZUG4G@L.H1X[J"H0)M/I!4(*&5R2D15?)LKZ>UI'/>:^OC)[RU4
MMS\H%^LP:PG*\S/5^P5)?K)263&H:YEV Z;!QR! &AU]0&V-:E9\L2.MG93=
M'JG<9RBE=6 KWX9OE\/HSKMN$Z^TV-;?ZG2.]<D\UPN S_4CDUP"2U894+DV
M@4>.M=L'23,GSHN.&&*C7(JM:>RR4&@PM-S.HFBCNBXB\CN\/70/9512%E%
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
M;+5>G.+R]C(($I4(.0(:0]S)H, YG:IE1:G0VNS:5'CL1N?(\\G: *VAJCH
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
M/=SUXHU'CZSZ?12W&$**8ZL_?+U&N"W%Z"@)[+[V$HW:0C#)D#1RS,5%ILR
MZK_^Z'%.+@=3_]Y2["#POG<#_!XD!A'IH=X!DW)3/<6!6"B Q84HH_:<MSGQ
M?IRN7HZZ!W8?&BBE XB=-\F[R=,'7)Z^*9>U"I.$66LC%6B%M<F'5G5F8H+@
MN=%9<.%\&YC]F+9Q/=4AD7!O[\+!U#+VD?=][&Q^_+98_V]<UP$L.">&_CK/
MT]4F1B1QGM8_)P5)9K;VE&$QTE(5 9RV#$H=:6Q*TOQVDL,#I]S[TS"N06N
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
MLPY6WTX,7I\-(2P+V0404B3:3(T'9Z4%1)V*Y:+P>(3,S'^6T.Z/O:$F".T
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
MZ!M.6_V#;STLJ9X_OB]OIK,P2]-P=GU6_UO=M)9U,LV[Z;*.H$U,,\V!6U]
M"1<@*F)<%"8,X\+$1GV)!V*@CWJS[@#=" $=Y*;4LLW5C]]Q]76>W\Z^X_7\
M!)FL1^$5A,P9*"P.?'($NQ),* ICB6TJT9X@J(^ZLS& .82&.@#:':E5C^6"
MGOQI7E9_D?QKZJQ,H2!B@#JF%BZ[AOC@*-!+V7J;5=)M]O?GZ>JC"FT,V VH
MKP[0]RO&U=OE\J)6 :RE2;$KOB^7,[SNUG-6W@PS*&O+FBAJ,^/B(GB7+;A<
MLE)111]:]1_8GLH^BM3&"7P:Z;(#G-Z1VN\D-3RC@ [G%W>.K2:&F!#6)S":
M3+ZJ1_1!:@=)2R-5B8F51B[FB[3U4=(VBO<XK-[Z0N(=)AAS2G*4H!2/M:67
MK_.3'.3:8[N@S*C:W'!N)*>/UGHCXVU/[730'>T9%^-52A?G%V<UX^;5^7RQ
MFO[W9:=WX<AZN\Q!!$EL)D;B8BI#,CE'9Z-2MDUOQ]UI[:--7V>NXQ!Z[?,*
MYA_S>?YK>G:VSZW+S=\.<-&RF8Z![E:N'T[P>4NTS;[48X^G4Q0RUTPX"S'J
M=7Z5)R_,DXY3"*4H0=%JFXFP.Y%YJ!6[?MFF3(J@HQ(B<,C)&%#5%GM)7[C&
M:+R1!/&V$N@N[:4=@AY:H:'TTK>YV3^WY<$3!C0]#?-9=H,/%FL\I^!/^JC(
M*4(-(25-$:!R)DCZ_]*FP.ZH!N@VS^%& ;>I7)SS5%2!S!1MXXG"#UHX&:*5
MF3-FLFYTK/8,4:=D@'9!T-/Y)X?II6\#].GB_#PL?I!_]Q77/9HOT[##>M3'
MM:_W]IR<SD4]E'E'G\#E_$8DEYD@A]BO80@8T/PUD,@HUE,EY"9$"=IF 4K3
M(G>:TT[)C&-"V,)%FUA_;.M9MZ^)*\P*HVGEZ^HB9$ZNAR+_HTA:G<6D*'B;
M?)<G"#HEJ[D+<K:PFCOKHX/CLYL;X]<7R^D,E\M/^&5]*/WJ[^ER@M(K[54
M(E[5M$9-'JX,4$J2R2G)A&]3Z/,L6>-";!#%/P338%KH 5*7M/\Z/P_3V<0H
M$Y66 @KWZYYL"$$+K"W:#$5&4J)N!*&[9(P,F>'4^Q X>\MZ[*E,GS%]G<W/
MYE]^7/'P.YY'7$R\18E>&<@""RVC*" Z=% TM\&SE)R5+[E<S[U@9"3LKZ_Y
MP,(;&P"7"4IX.6NO.I[3V9?[W""329DD('''0''!(-:!3Y*;PDJ4V:'="@HO
MOFK<_,B!0#&L0+M(=[S>82F\P;=D0I<3:3%EC8&H]^2R!8[@N"]@0V!&&JY+
M:5/H\XB4D3'3P LY3-H=>![7#%S.8"+//J)")&5B/1,1I:+= "HC+-?&HVI[
MJ+W]%*SF\=">*GT"(+O+MR-P7)YHX-.''!.ON$,FUO?1$92AK=2)Z$%SHTH6
MN4X=; J<%TD<U_:T =6P>NFB?\8U:Y/LI/0Y>R"W#.M2$;5/C@1O0TRTNV=6
MVF0IW[^Q'2M?O@U@=I)JGVUL;XZK<E[GZ(>SMS/ZR/GZL0>41V[UW &/DK>G
M?Y03XN(2N<[D3;L@>>U!8" @Q498M%528"S8=OD=]8+_@=5,62FIK0&KDR2/
MT%H(S&9:-%Q'&6PHC9K2;J:G#W]H>-P\OZWMI8T!0[!!K=8OEVE\=V=$[&&C
M-CQE (OT$FT#V9\/X<<Z>> RV%Y<A+/E#6J$95HEFP"YK',/'>U(+$8(GF=3
M8F'1MVF=_0Q1A]J6JQ.%Y=4KKM] >+PS"6U# HM%Q,)3K" GERT'!2$X#M$Y
MQ5CQTHDV)0I[$CRN=1H*50]MT3&TU^?M_V-SL'\BTI//:F*V&B8G/0>S7,AY
M+G7R2,D.E!,>?&)U?XHHM?*.8YL%V]!XW9Z5;;,0UH*_70,Z)L4+[= N8&V4
M)Q)$]!E484KG[##H-@(YA.I^S=@N^'KZRKVQ'D_%EAT0(3[]L";6K&4L^!S<
MDBX":<>$P@7I&J6$H")]D0F#*4;*W.8HKZ$Y^W-VL:3GO5]0K+W _[H@2==#
ME<OS?U-K^HDO$-;7=GO%@D/-@'EK2N'21V>:,/P<5?V:HUWP\;BUZD!ZZ.!P
M_ W%J'4.&;[^<;UJ?ZR'[%UF*# KE#81.)>BQL&U\SU%Q(EK&23AP=@VK::>
M)6M<5 VG_7DK5?2$JSM[P>\8:IB1W\\^8JT(G,Z^K.?'_CF;QR4NOE<)OIU]
MNUC=;ZS\4!PWU^51>!<-B/4*UM)!R-$"B5O68E7.;9M;ON:LC8OO 6'X%,"[
MP,38:3";YL=?I6ND+$()-=K/C'SE4B*XG V@XY$7+(Z)W69:/WY')QCK PF;
M1EX?J)8.3/ 3&]5Z&9=4FY:Z LJD.AO*FIH +>JX2>19>N%MF]3Y9X@:]VZ[
MV;8^E!KZ1=35DG-9>!&L U=\JE>[I7;7$\ E1D-NMF*EU82M9\CJTEG<7?G;
M@6H/38R]#?[R_I]O?^7^RL2R$)R4LI:S648FUF8(1#I(871014D6^%8[W[W'
M=HF!?70U'T1P_5J2=S=Y(M%22.XL!YV9KRD>&7S1":S/(0MGHHYMO/N7*!LW
MH>;8N]1^"ND 8 \.BJ\.)F_K]KG*Q6HD'@JK\\M$G:QC0<KHK"U%^QB.<3WY
M@*XN#=6>&'C^*O(0A70+KTDQ(3OG*2[ +(F+E" P"D*2+Y8VJ!1MHW8:F^D9
M%TY#:GPK,.TD_CY ].#JZIH1F[73PALBWY!KJ"LCVE@0F<+/DI@QH1F.-I,T
M;G#6%DH#**$/-+UX-7K#FJ]S2UB :'3M[B KD]%"T:ZHG+-5ODU>Y Y$CNMH
M'<]X#::H#AKF_7;^[6S^ _$CKM/X'S-T>_^6-*TE#,"*I0A8*@WU^ R<#9RA
M=9RI-M7!6Y/8Y7'4,+Y8&S7U80/K0KKF[WKHY?5JTI')+)( '6LJ2$%>L^@<
M:*T*K2K#6*/"L.?I&M=-:P2&S=OL$)KI!V=W[PBN.7$^"&Z$ T<^ JCL$\1D
M#7D-.G!K%9>J39WJTS2-:\F.BJ]#-=(/MM[.EA>+=0?QZR52E,N*)\@636W/
MG$DP]6Y+%,8-SR6&-MGE3Q TKG]V5%0=I(L.(/6O^>(_]+"[@[AN+TVO6/(.
MA8^VSDO0N:Z2.EZPMI3S7@IEDY.^S8G8%L2-.UOE.% ;6D<=P.Y%P4UD0J]U
M8H"^#ND0@L(HFT,=%F.M)J>6QS8YUB^2-NY<E>- ;EC]C!A^KN_#'KJ6MVWG
M?WGU\;=/KVK4+K0P@0+IS)VM'58RD+N9@4M;K"2OT_#M^LJ\_*XNKXD.BQY;
M2+G/A/MUY_EW\]F7S[@X/[#:\<EG#36S]D4Z!\JVOWS9IKJQVU(UCY99)T'+
MR&E_(M/K4J9_:LXD)JEY:G.H\S)M@TP;>:%J3HLZ-K)V; I8>QL(VIYC_:ZP
M8C)'&4.;T&\+XL8]8Q@8.QN'C0RHG-.R2OL7-K[PQ(86JF&1XQ98,REJG0T#
M&6O0EHP$AS&#\=XS"MUD;G3]<20[=;LI/UT6%YQQ5ML$+"N2092B#C3A($2B
M=<BC+*:-Z[TMA=U;K%U0M-%B#:VFTS);!]0POO3(AH:K93WC%IA3*#ASK(!$
MBZ!X"!3I)0/1BY*X%IXW&AC1WG(]F]K&N*#@P1B0-M*>C4'5^]8,R4I.4E!,
MA#:G4_U6-PZ,EIV*''=11P<'4<^7-$E7<I*9['@QY'E&BEQC%9J)65FCI3.L
M32W$J18Y[J3]G8H<=U%%3[AJ5L:D,?BBM05=VP$K*VGQ%I,@>V-8L5[(U,93
M_1]=Y+@3#(]>Y+@+)L:N[GBFFLZS( (+A< 7ZXDR?7%%D#TA\Q*\%$DK]9(C
M^#^\R'$G)&Q9Y+B+6CHPP<\56$D?-7I-MHUQ"RIG!2X&"=YX*75=Y(W:^9YF
MD>,AV_I0:N@745=+CBF&UE,H+BTM-*5B@:BT .83#]%$[_&H@4@/F^E@RM^I
MR'$738R]#=ZOU<N19_(D.&2%O+:S=N"D9T!N12P^^6R9WVKG.YDBQYUT]721
MXRZ"Z]>2W-["AE"XBHS$PFL^1RW[I!\%R)PXX3P7PXZZ0;T[@2+'!KO4?@KI
M &"W,]0W)0U51W%:IIAOSYDGV8F,:!"BL+4'.ZW!:%*&DJUA:#1'V>;\<&=2
MNS1G>R)E?DRU=8#+#\155=0LKP\I/\R7JP6NIHOU*#3BGJ28KQ)(/IR%V?).
M@'27:9L-CVC 9E?O5R@2"2X82+3.<\G2.]WF.GT0\KMT](?![_'5VP&FWW_#
M1:B3M=Y1"'\3TO^XPY#7NBCM:IE6[>?A:'UZG6NM%AKKG=<IMSE'?I&T+K?S
M8; XK%I. 6<W,R7?E\O!;]-P1DMP/8;CMWH1N:RC#=Y-EZN)*<P%IPL$86N:
M.JL;2+0@A=6VA,0+:U,R," 3X^9^CXO=1JKN .6_XF+ZG7C_CILWAYB,,#PX
M$)Z36*UU0%*MD9Z3(<? ;*-I?R\0-FY:>&.O=#B5=("PM6ORZ6*6%S^>\#\\
M(_JCH]U )5#1>P@F(3 7BPI.&292NU2*9RC;"F/F)#$VJ%)Z =EF3I1!\C*2
MA"1J84;2$IQ2$HJ5 1TWEC\\Y&N4J;,CL.SI NMP19Q #0M*[ZU0 CRR6(>&
M9W \:_"*FZ3K::K8[O!XH!H6=U)X:2'E3M,N[SF7^Z59/GC$$&F5SU$U4!KE
MY:-OTW0="H;)@$Z:MA0>$8(O#E+.!9UP7JHV0=!].@[=:M[A<HGX0'ZW><)9
M",9+*)"C,+4..4.4D;[XS&6)4J?H&G'Y'%WCGN(>@(2'&\R XC\)>W% 4<G&
M!PUO.QJ6D#S$#0M,2?)'G>,!5)U\'03YJ)([G1UJC*[5VAK6@M#3?IDO5P]*
M# C\7NHLP;)8 SM:&R$GBNXPZ\R"#JY1T\(G".K+9NR@^\<VXW"!=Q#D;#)]
M-X=5OX?5Q8+^]^'0K62"J:X3.6&F]BU+X',@2V%2+K(8%+;--*(]B!WWIF90
MO+55U$EL7->SXN;E7SC]\G6%^=5W^L 7K(4\RS#+]S__V]_U"A8/*48:\OW#
M;Y,#RJ/-[LH<4]S%6"]D-*BB-01G2<A%8FVO([1NDY(P[.YZ7XP/9%UK<VK/
MQX]AA1^0U%5["+%@(J^']4%X4+2X(>;"0&J)3B'#K-ID$NY*:5?[\2YH>?Z^
M96 5=;!1/\O?1ZR9>->_K(N?3YP*EB5?@!<5ZMP) 5'; LA,UN222(J.C@_!
M#91VM44W@^"A*NH @C<N[XVT>%0AV^@A!:R3D[*EH-AZ<%B*]5;IPMN,$'Q$
MRKA9$ ."Z# A=X"2^ZN@<C(QAH><HP#AI0-EK(.8DB?8)\XC!43^*,DSE98.
M]KO]E?NLO=E9TAU@Y9]A,:TARRT#7)O$A5& SJM:H421L[$,LK<B($LFZC90
M>41*!]O28$@Y3,X= .73U_EBM>[6<,-!#H7"%2& 28.@HM7@F=. Z(2T(<N4
MVESQ/Z:E@\UG,*@<*.D>L')!2"?:W\XH;,:)M"5%(1&X4>3L^X3@"KG]QA3.
M?2%9:=8&)_?H&#?5;6",["_AW?'A+_$QPR_K/I:#.K(3E9+5CG;)C+7-3W&F
M-@XKX+G1DDQ@=J+A^<36MJ-9TMFPN-A/KH/E91SGY/'JK'6*2_J+S>>Q!S9
M&N;-+4\;#Y!!FW-&A]$+YBT(5_&6BX>H)"/'QG/:I;QDO(W;V#X/X.:0_T/X
M4=.%E[]>X!\DQ<]_X=EW_'T^6WU=3A)%FXZ76GGI B@1 H20-!CDR#*:P%V;
M5B+[4MQ!'+8?>G:ZEQE*91UX5=OR^6\,B\]_S2>H?)4> M8#+I6=A%AW !-8
MS,;X1!O!J(B\(K2#,.^X0-Q'0:>&/P(43M *QP+SP$IM5>V8A&"9 Z&MT;EH
M%+&5;[<CJ1W$CR-@<&<EG1@*W\PO%N1.1UN$,)!<;9$1?2!I!@4BZ$*ALU#%
MM'),=J.T@_CT^!C<646G!L'I=YP(1XO,UZ'1/-0AY)6_X#0DY-G(XAG]?'P(
M$J4=A,(C0'!7%9T0!%\5>N<-DU8H5[BLF7&\IM%&!\ZJ6B+.C/0*K5)MFE+O
M1>ZXA5HC@'%_99T0(B<Q2ZZ,]9"-Y>1O&%=3\"0X%DNR%':9V.;68%L*QZWC
M&@%W.ZFD@S&XS_+UYRQ?I1IA_NWO1!]]=5[_-2%9>19R@B3XNM]B!H?$J2N:
M_-W,O8IM;B'V(G?<XK!C@7 0975@_)Y@;^**4+PHBO"MC#490$/$4-/<8BE>
MA:A\FPYD3Q"T%:K\":!J"('OC9OON(CS$3*N=SKSGSR(F(YY\S'A_=Q]/)3#
MS>W'_QE$.W^$Q6+=U6&XZZ9'CQQ>EL]3W2@176@><HD0+:U/I:0&IX6#K(Q3
MDHQZX3V7>:U+FS^%,WPUR^LGQI#^\WD19DMZ*&FC)FR\+U?WK[-+EK4.JLCL
MH-A:;1*,J95("4P(0AOMBT3Q$CCV>&]7-SN[J/U>&7E#68_=KW:C3U2__#%?
M_1M7O\S/R35/F.^Z1U>.4?2**><*F#HW5&G.(<B0P93$&%>%:?NBO3F0AJ[N
M:_:&UY%TT(%SNBVGEZOJ>D'Q2>UK936YW\F:ZDNY2 &A*>"SSIK"0N.PS;C)
M/0GNZ@YG'UP>4V&G8@+7/_LZ/\MOS[\MYM_7[=I>G9W-_ZKSXB<RZU T8T"K
MSH"*W-8YNPHLTX5X5DD_+/(ZT!H^2TY7%SC-#>-PFNFS\/5!&YMUJ]5]O/N-
MSQG I7^9OH'\^+M]E,DA^WC;B_;Q2+14:K]YBKI%1E)[3AX"DPF0994P.:U5
MFSUC!R(/W4\?O&J3'FX+P+EEZ(/T==T)4+[D*A !CNO"I<A<N3:GCKM0.6[
MT I?#[?59GH['?LUQ&G%5L]M9-^.<FZQ"QZ%]!PI @!;LJGGC0DB(V1FE,'&
M;'Q4;1IQ'-'>;6@YOKDW^=U/W))QV4EH$J7#5&J)@G84-"74=0!Y@(#.<TN>
M*;=MKOT&(?]T+.0NB-PP.>'(FNX@/'[U5UCDS_3A]4 EVE^P"!7!VIH,4N=!
M^$A1?A0Y9L_(?6U4_7B/C''A-@(,YD/II - ??I*4GY-P=&]"22O:.>:?5F+
M;?GZQ^UGKN[AUQS?LCW+5:A_A'.\&O$4G,Q%% X:*:93D9'CDV,$XIU6M/>,
M^S9=Q%IP,RZ\#P#7HTK-D37= =JOW;1/*W*;KP:)&8U)!JY!QT)+GWL$QVH;
M-L>Y8[0+)=.F\F #,>-B;7R$S(=55P>(VVM[NM^7[=U-EV,GM#%!<?!6UH9P
MJN8*$.\I.BN,82GD9A.[!N-BW!N9\=V%T1#1SVI8WP),XT55>F6OU@#7(<=?
M9M/_QCPI/G-?I /+2^US) K$0.O<2-K_HA7(&\6I6Y%W@N[N(.C9#.,!53GV
M+<^+V]]3N]^'BT7Z2C^\;AM7K[G.S^>S];9UW3^.<Y_K41PPICTH2TZ<EZ5&
MOB[2UH@QLP?I[$^E5[0D\P2-\Y#@[@P''5CL->UOE\L+S+]>U!'UQ,=TGM<"
M6-[SSZZY7RME8@-C(>@(P1I6"_4B.!4E<*<91\6B2FU&GNQ)\+CW\:,#_YCJ
M[@'5>R]Q7*Q_\:!;XX?%-.'[<BFF:\GDB><Y">4#<",E*.0>O!,"@I'""I98
MTFTRJH_#W[@I!/VLF?[ U,$2>WZP\=4\)DM,<9,\9"$S!?.D .>4IFV1E:PC
M6N_;U/AM0]VX]:7=P'MP178/SDU3M[6V7D67(!0F*EL)HI$6O'=1)#0AV#8)
MX6V&I3>K1#T1V!ZJXDXQ?&?3^==T]?7M+$^_3_-%.+O[H:NV_I.41%:)92A!
M(RCIR6?SE@)T09)6+C#=[C3Q(,K'K7GM&N'- - IX*MP7RV7N%I.:*V:G)2I
MHB3_*%/T$>LP$Y>523HI#+9-<_'GZ1JW-K9KL.ZIO Z@^&Y:\.UL>;&HZ<._
MS!??YHNPPO>+UV'VG_=_S6Z*+Z0SA3OI 4VB+856%SB)!;@4AG%=+&>-1A]M
M1^"X);;=@+.%.L<^S?[CHEZ7OB^__8WIHF8A+C]=?/MVMI9G.+OYZ6UZ5I4N
M;0G9&$%;@E:50X6F]E5(X(17B-)1L+G=1-F]7K_=U0K[:?%X),5U8$ ?B_H3
M+KY/TV4[8$FD!^21#%L]3<S.TSH+!8RWQG$*)CEKDX?^+%G;H?-_S,W? +KK
M$HAO9_1T7*[6W 3N76*,[#P/Q$U@DKA)$3 (6G R!);:) <]3]=V4/QY[^D:
M:*\#+'X@Q_@R:7J#*#?(_.KP[4X;B8D-A18?1O#!T38@ _G1*A*ZO L8.4O,
MM6G>=SCMVV'ZY[^".S(*.L#]8Z9N,TC^P-4_PG3V;KZLS;\^SS_A:G7I"RWY
MQ!<>)/<)LHRU?$ :"(PYD,$(:U-@WK7),]Z7XNTP_O-?F1U%XWU6NOU"5$Q7
M;T*Z['%UC];M:MH>/&& ZK7G:!JH3NU7C)L*@+@1%+G4QE>V9% ^*G A"B@F
MLL)C*EJV6L&;Z#G<DMU]ZFV!)K,Q:&9Y;=-*!CE+!5$+!9D%+$R@5J)-H<X3
M!(V=PW@P%AX;E,,%?PKVXH!2V,T/&MQZM"QV?0(X2F1M2]+@8VTE(GWMHR<"
M(.-:&^:25_J$C$C=8M^7^U*]3#MWQ3$5':?=SR(HBF5J+Q\+&'5-I*7=-S3J
M1OL425T:DEWP\/@H> CA=^!4OYO/OM#3SJN,;NK'HM*!A9A!U^XJBGDRAXPD
M$THRPD@OLVG4VWT#-2-W?AM&T0_A<ZC4.T3.52%74LQPVJ.!:?1U[@&#X!2Q
MDB)3PO!<"AX%.SV491ZNYQ> LX?0>X#.G45U5:]G)3.^1(K8M*@1FQ+@BW?
M6'99J=J;I-%8G4>T] 69?33\S&:UA[@[ ,Q'_#X_^SZ=?;EOB*^8R2*'G$VB
M[9LX4LE+<%BK[@3/F6'6P;1IT/0L62.WE!P>1L,IH0-$W>=A;9>=0R6DJ9W=
M$LF&%4^>(;%A3/3>N4"VN4WNYF-:1L9.$Y_G0(EWAYFK%866UHSCH=ZCUY1F
MD>HA.K$4@K"!N%"-,GXW43-R2Y\#-?PL8/80=P>0>=YF\A)%"-J#S4@V$[4@
M:UQ'!DCNK G1AMCF6//PC>M((-I'ZSMM6[NHH ,\O</5JF;]W'/F5#"H,E/@
M0^&@%.<D)VZ@4&@A#9HL>:N1E(^I&7?K&AP]!PM\1- L%ZO)QYKG?1EV&I^0
M24*Z%W4@21$0 SEH7EI7B'(M'W99WXP2>NH=A-"_'J+CWFM';F ]J">SOSQ[
M ,$5=KW$B,EH4$6L3SUI64B*_"R2/(R-4MJM]ISM83#FKG* RAXJ?0_YC:SV
MWZ>SZ?G%^77([QRK[$/469 _%CAX'P-8J;+A2?,BMLJ6W$KQ]UX]LNKW4=Q\
M""F.K?[P]QW"=3+",\, I:@R8*;6!7M 4:2I+@_JK6Z_ME/_W5>/XQ$,IOZ]
MI=B!NUA/?][.EJO%Q;J:O-I FVI30)8AJ40;7W0&@E*:-CYBQ!IOO6S5->DA
M+2//%FARRG&@Q+O#S)T6?;YXR4L*('6F%808P049@3/,:$V*V.A:^2F*QK]5
M/D33SP)G3[&/74VT,<0V2I X& ,IN:?E%!W$$GTM04'&G=04:[^4E?+DTWO"
MP+Y*FP\IP0XLR#_#8EH-Z<>PNO*[N8JLE "!9P6*T;KPB2+G5#Q+I4CRHMI<
MT#RD9.19\$UVG(.DW1E:KE:/%24AH@-'+P3EK0!OLP5>T.7"H]*B3?[)8UK&
MM2^'Z?89H.PAZ Z@4ELC5>JOSVZ-RH5% 2'H!$H7"Y[7&8D*39#)91/:P.0^
M'?U 9!^MS@<3<0< >3>?Y?EE<5>L1=F%J,!<^7GW]O7[C]<QO$I:>)6@)%%;
M9#&$&(,'H:(2R$*.H5&Y_3;DC7N /C"<AE=(#RC;L(^_NREXD2+1MLT51*\+
MF6@6(3A+'ILDIX\$)U-JE #W'%GCMGMJX_D,IX<.0/5A,:=5EI=O2'B5B>4U
M9Q,O@_><1,1,S:SQM4S/RPQ(UMCQ[&+Q;>+N)TGJ+R5W3[4_K*D<1 <=@.FN
MB";!"L=*4I 3JV>62/:;HX&2(T-'^SBW;7KLWJ6BOXRF82"SMZ1[0,GZ;OL&
MY.\O5LM5F.7I[,M5(QL38D*GL:*^MF5W"5PB%U"GR&4L+"79J)#D!<KZNU4>
M"$U#:J0'A&V0U-6%RNOY8C'_JZ;EA&_TF]6/B<48>;02)//$FR87,XKL(?B
MG&G)6:-LJ%VH[._.8G@[-JBFQCZ2OLO8JY1(0Z2K-QA6%PM\.TN+]2CHZ3E9
M;YDP:(L6ZHBL.MXY0'0>(5OC7+3,,GS0&?"IP=O;OK*_X\C#P-10X!T8L_N'
M_:_#<KK\1+2$_'YV-VKFDQ"""L+0RF!!@.+,4#@K-?"D67)!)V';E7%O0V%_
MP> P1JR)AL8V8/>9NFY<5/FXYNGNS]Z<S>>+28S.A2($N$LAVMIGNR!$E57(
MF5FOY5:F;(^7C]MVMY%1:ZV$#LS;)LG5P333567Y#>+5:)KP!2>I\!!R8."3
M(LOM!<FQK#L'&8E**5]<FWYG.Q Y;D?=XWIJ0^AI;#NWF:_O. NSU6=<G"_?
M3/_&_,O7L/B"]>=U!L;'JL^)RD(S27$VLF!K4!0@:%% I#I5DF/6RNWLN.U$
MPK@-<H_@R+532/>P>X=W60O2.R:UAUA,J1,L$GC--9B<7?*UA:K1PV#MWGM'
M;GD[%L+VEWV/L*I.Q#5['_';U<B>]^6W_[J@WW["=+&X;,Q'#@+%/SZ!C9I1
M?,V(48P9>+#(N2]*/NP'O@/(MJ5BY#ZV1X1<$[WT#L![2^LSH6CY=7Z6)SPF
MXC"*FK-(IKMX =Z7!-ROKWH+]\H. KW-[Q^Y8^U(H!M %[W#[8:K/V<U2EI,
MTXI\A[#\.JFSD97V&J3P=5(W^:BQ9N>+B#(PP:3C+S8M.XR$D5O*C@2Z8332
M9S>\7W$Q_1YJ__O;H#W,\O_%_*7>I23ZS9Y=-;=\\@#]\O;A8; &>H]?75O
MWG\W[8@;NJHY8[/"(J'6P]0"*0<A.@=2.<D2)FE9JW%1>Q-]^,GPSJ^^[3WI
M*#XJM,*!Z=H@US):ZD45,*PP)URNY<2]"*R;SJ#'P>?C\^4CZ?F4K>HZKVNO
MUJ,[/?]H%G83/QW862.C8+5YEY<A@1*UGK&D1)@2C)M:UFQ;56.-9F<_I:^8
M+\[(K7F5TL7YQ5D@EV7=E[S."UO@U]H3O])%*L;:&?Q^4_()TTIQ^@*1<:QW
M/P6"]74$CD<7&2/GNM&T\<,(/UUKNPM*'PU,/J*V3]G@_A$6B_6'#NCZO.>;
MCF:$G^>Q W,<:?<NPDCP148">BY 45J$G(7)122OFA7'GI+;>[E&)T('K;*O
M-P+U$EYE!">0V"LD1U5,0==J3/*>))^N"=X%F0,XO'MHN(/+[RN&?L7E],OL
M4JWK@F[O?<GU^LH8"A8\TLZE30*6+><V1.YCFV&QF^DY.1#N X;YX)KI$E]7
MQ559ZA(ML2!%U*"<CN#J1-OH<M&*6&&^3=+K4Q2-B[$AM/TB@/80?0<0NF8
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
MYK/\;PP47DKF%0\>1*EY&28'<-*30^ +N93,)9?;A&8ODM97G-849GOJHU^
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
M  "1%@  '@              @ $     97AH:6)I=#(Q7S(P,C%K9F]R8V5S
M=6)S:60N:'1M4$L! A0#%     @ IH%95(@E.W7M P  Z@H  !X
M     ( !G ,  &5X:&EB:70R,U\R,#(Q8V]N<V5N=&]F:6YD+FAT;5!+ 0(4
M Q0    ( *:!652X?ZZ)H@<  'T?   4              "  <4'  !E>&AI
M8FET,S$Q<30R,#(Q+FAT;5!+ 0(4 Q0    ( *:!650RPGO#GP<  '@?   4
M              "  9D/  !E>&AI8FET,S$R<30R,#(Q+FAT;5!+ 0(4 Q0
M   ( *:!650_ #S6S00  +H1   4              "  6H7  !E>&AI8FET
M,S(Q<30R,#(Q+FAT;5!+ 0(4 Q0    ( *:!653JJP+QU 0  ,81   4
M          "  6D<  !E>&AI8FET,S(R<30R,#(Q+FAT;5!+ 0(4 Q0    (
M *:!650A\Q+9/\8" $F3'@ 1              "  6\A  !K9G)C+3(P,C$Q
M,C,Q+FAT;5!+ 0(4 Q0    ( *:!6532MBPPQ1(   3+   1
M  "  =WG @!K9G)C+3(P,C$Q,C,Q+GAS9%!+ 0(4 Q0    ( *:!653+51*M
MDR8  "B& 0 5              "  ='Z @!K9G)C+3(P,C$Q,C,Q7V-A;"YX
M;6Q02P$"% ,4    " "F@5E4R$V"125:  "V^ , %0              @ &7
M(0, :V9R8RTR,#(Q,3(S,5]D968N>&UL4$L! A0#%     @ IH%95(<#J03,
M8@  PWD  !0              ( ![WL# &MF<F,M,C R,3$R,S%?9S$N:G!G
M4$L! A0#%     @ IH%95(T=T(-& P$ 6KL* !4              ( ![=X#
M &MF<F,M,C R,3$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( *:!652<\?!!;Y\
M )=+!P 5              "  6;B! !K9G)C+3(P,C$Q,C,Q7W!R92YX;6Q0
52P4&      T #0!L P  "((%

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
