<SEC-DOCUMENT>0000930420-23-000115.txt : 20230509
<SEC-HEADER>0000930420-23-000115.hdr.sgml : 20230509
<ACCEPTANCE-DATETIME>20230509165027
ACCESSION NUMBER:		0000930420-23-000115
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		65
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230509
DATE AS OF CHANGE:		20230509

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-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-26058
		FILM NUMBER:		23902974

	BUSINESS ADDRESS:	
		STREET 1:		1150 ASSEMBLY DRIVE
		STREET 2:		SUITE 500
		CITY:			TAMPA
		STATE:			FL
		ZIP:			33607
		BUSINESS PHONE:		8135525000

	MAIL ADDRESS:	
		STREET 1:		8405 BENJAMIN ROAD
		STREET 2:		SUITE G
		CITY:			TAMPA
		STATE:			FL
		ZIP:			33634

	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-Q
<SEQUENCE>1
<FILENAME>kfrc-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:f42b35e0-cb20-48e0-8795-967717184483,g:6e787154-a329-47e2-93ac-88eb5458c478,d:5f295ab674f146999322300355c0d9bd--><html xmlns:kfrc="http://www.kforce.com/20230331" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:srt="http://fasb.org/srt/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>kfrc-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80L2ZyYWc6MDc2MDRhOTlhODA2NGUzYmI0OWI0MzRhYzBhYjFlNzUvdGFibGU6MjNhNzg3OTRiZDY0NGFhYjlkZWYyYzNjODdjN2I2ZDkvdGFibGVyYW5nZToyM2E3ODc5NGJkNjQ0YWFiOWRlZjJjM2M4N2M3YjZkOV8yLTEtMS0xLTk5Mzk0_a7f8d694-96e4-40d2-aaad-1ae9b9fdff64">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80L2ZyYWc6MDc2MDRhOTlhODA2NGUzYmI0OWI0MzRhYzBhYjFlNzUvdGFibGU6MjNhNzg3OTRiZDY0NGFhYjlkZWYyYzNjODdjN2I2ZDkvdGFibGVyYW5nZToyM2E3ODc5NGJkNjQ0YWFiOWRlZjJjM2M4N2M3YjZkOV80LTEtMS0xLTk5Mzk0_9a456deb-c173-405c-a836-dfa1d482a647">2023</ix:nonNumeric><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80L2ZyYWc6MDc2MDRhOTlhODA2NGUzYmI0OWI0MzRhYzBhYjFlNzUvdGFibGU6MjNhNzg3OTRiZDY0NGFhYjlkZWYyYzNjODdjN2I2ZDkvdGFibGVyYW5nZToyM2E3ODc5NGJkNjQ0YWFiOWRlZjJjM2M4N2M3YjZkOV81LTEtMS0xLTk5Mzk0_0d93c523-24d4-49a7-b4b3-6db8301c06c6">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80L2ZyYWc6MDc2MDRhOTlhODA2NGUzYmI0OWI0MzRhYzBhYjFlNzUvdGV4dHJlZ2lvbjowNzYwNGE5OWE4MDY0ZTNiYjQ5YjQzNGFjMGFiMWU3NV83OA_3a3ea4a5-dfea-4059-8668-ccf696c7edc8">0000930420</ix:nonNumeric><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80L2ZyYWc6MDc2MDRhOTlhODA2NGUzYmI0OWI0MzRhYzBhYjFlNzUvdGV4dHJlZ2lvbjowNzYwNGE5OWE4MDY0ZTNiYjQ5YjQzNGFjMGFiMWU3NV84MA_75381652-240c-4d00-8559-615645cdb6c9">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_afdf9673-e802-4085-aae3-70c1fb23c3da">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_e609373a-c72e-4d5a-9231-954b8c98815c">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_283448da-61ad-40b0-9fc4-53bbd4ead58f">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_c4285f2b-e326-4691-98eb-27f80f230454">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="kfrc-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib484e7382603476687769f87b6424f2e_I20230505"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-05-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i09007c13334248148019557924f2f44a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-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="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7e127131c924bff86730a9d4bc32b9d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06b1c8cdcdf643e686a77861dfcb1aaf_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66a4231401e74d53b4f4b123b2a10e5a_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i826be18bc6eb460ea47d8df8bbbf17b9_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d4dea147d934bba8b6d219cbcd2ce03_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i832c8388e69a4dffb6dc0d6d22e50603_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4c4fe9b8cb94d08b4f60357673c93cb_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38fc08fe6790458fa2b1ec062cbf2b36_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0d3d3ff2a5d42aca1aac3443bb3f977_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12e1898022a14890a08962e58dd33b5c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c794e6bdec0469c89d779bd59f47e3c_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37d7e5f7bbc44d28adf6d52d7722f2c9_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d53ad8f7e2b4d24b8b73d73232c4c45_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff9988aaec5e450aaad74986885f3337_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic90261eeee2640b9a80798962c56b258_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf87c3bd26154b4c9dad9139c1509b75_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5077739f86874fcf86bca6a5a9b46e82_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="i64a8fb63408e4cb18638ce95b0f5370a_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="i95b4d329f89845889f8f735b52dc3669_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="ida5b9f38963d4c8ea9b542236a70c92b_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="ib96b93276e554e62a3d97d2e406fded1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9093c72126f5444684ad5f8ac8df31d7_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="i7b793433b27840d4bd97adb1d4bad9ba_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f52ea4882b6415db870230bae8db616_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6d3039703e1461ea88d1948c1a153ee_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93363fca7be74e2babd1f7eff3453149_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43330eb8936b444d863b3d1833505a26_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c5eb14d78fa4de99eb46e1a1ac0c292_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e23baccd9e3448fbfaebdad20309c9d_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e8f1447c4a74b40b2fbbecf6e8bf14b_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30bf9cd78cbe449caf6130ec7bf37a92_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1128799ab614aa09cfebe48bccef953_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e1363eac4fe4d4bae95d9c79b9fc8a5_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia846b0e1dc964da38732d85dd49645ae_I20190630"><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>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i43f5c5f2104f4b47b9ec660c15e1be1d_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5bf8f004d88b4f779ccc12646992e750_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b17cc79873f4844bbaa0d682c71bc84_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8163702b6604d778bb940bb3e93a06f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7523cc464b1048eead0889b8743177df_D20230223-20230223"><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>2023-02-23</xbrli:startDate><xbrli:endDate>2023-02-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a3d2ca526bd4afdad8e3fce1eaaf68d_I20230223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b40e196ed1f4cba861b783f8adf1cc3_D20220816-20220816"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-16</xbrli:startDate><xbrli:endDate>2022-08-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic38895d2516d4e2cbba41efbd1dc62ab_I20220816"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-08-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id657b1e07b1d47cf8fabc74a6382eeb1_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44816108182941c393650987b9d7297d_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib153e76a6ba3402ab950a961d808ee12_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e14b96788254c939627a0643c9e6607_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a2d33b6db324d6d88d88d3b9ac6e71f_D20230101-20230331"><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:FlexRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e624eb4c3e345f2a98ef61d3f3f6a09_D20230101-20230331"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief6934434034403aabac79e0bbf7e839_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i760f7bc4ac5d4274b9364608ca8bb1eb_D20230101-20230331"><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:TechnologySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44781126fb684699960ab4878d67d7c7_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c0918a320664fb2be87ba04514d0a22_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i306341e3fd1a444ab30379f5da22f936_D20220101-20220331"><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:FlexRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i681db2d74251460586782aa12c84244d_D20220101-20220331"><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><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07452fadf20442479f5d4f2b7831ee2a_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11f6181cf65a46a6b4d36fe3bfb87ece_D20220101-20220331"><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:TechnologySegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i872be867990242e49ff0cf5e6e2cc659_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1881f54acf3a445d8cdda13f30ed2826_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic51478ee523347458d12d8e11c806799_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="iad4353c2991248b59cc104dde443fc29_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i802cc8717fe147438f1bf6c91fa37f0b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3832a0643cd41cda25dffcf84ea2691_I20230420"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kfrc:TwoThousandTwentyThreeStockIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8db9639190a54588bf8ab0a712deb569_I20230420"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kfrc:OptionOrStockAppreciationRightMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02762d8dfaa143109375ee650c97f080_I20230420"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2e724b4e3fa46a08bb19258400dd1f9_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dd96a8bf8264ebb8199e506771cd293_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebdb38e8631845fb86430ac74ad66206_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000930420</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7590659594104422959f2664de8b571b_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="i16f354d97f68484eb195b2fde0f7cb1e_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i756d87d81845441ba0ba931a32004fd9_D20220101-20220331"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0837760b5d7e4289bdef8bc765ec91b6_I20220331"><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>2022-03-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i5f295ab674f146999322300355c0d9bd_1"></div><div style="min-height:32.4pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><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="#i5f295ab674f146999322300355c0d9bd_7">a</a><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="#i5f295ab674f146999322300355c0d9bd_7">b</a><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="#i5f295ab674f146999322300355c0d9bd_7">l</a><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="#i5f295ab674f146999322300355c0d9bd_7">e</a><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="#i5f295ab674f146999322300355c0d9bd_7"> </a><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="#i5f295ab674f146999322300355c0d9bd_7">o</a><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="#i5f295ab674f146999322300355c0d9bd_7">f</a><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="#i5f295ab674f146999322300355c0d9bd_7"> </a><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="#i5f295ab674f146999322300355c0d9bd_7">C</a><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="#i5f295ab674f146999322300355c0d9bd_7">o</a><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="#i5f295ab674f146999322300355c0d9bd_7">n</a><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="#i5f295ab674f146999322300355c0d9bd_7">t</a><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="#i5f295ab674f146999322300355c0d9bd_7">e</a><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="#i5f295ab674f146999322300355c0d9bd_7">n</a><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="#i5f295ab674f146999322300355c0d9bd_7">t</a><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="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="-sec-extract:summary;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: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:10pt;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:10pt;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:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8xODE_3215d24c-5778-489b-b7ab-7c7870d5a719">10-Q</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:400;line-height:120%">&#160;________________________________________________________</span></div><div><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:4.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.035%"></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:120%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6NmNmZGJhMDNiYjNhNDI0OGIwNWEzMjhiOWQyZWJkMzAvdGFibGVyYW5nZTo2Y2ZkYmEwM2JiM2E0MjQ4YjA1YTMyOGI5ZDJlYmQzMF8wLTAtMS0xLTk5Mzk0_9100f1ea-3e71-4d28-a11d-765419a8be70">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></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 quarterly period ended <ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8yNzQ4Nzc5MDczNjg1_97d2bc83-739d-4643-b91a-bbcb8be84d22">March 31, 2023</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:4.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.035%"></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:120%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6ZTU0ZmYwZDUxZmQ0NGY4ZWExNmIzNWQ1ZWM1NTViY2QvdGFibGVyYW5nZTplNTRmZjBkNTFmZDQ0ZjhlYTE2YjM1ZDVlYzU1NWJjZF8wLTAtMS0xLTk5Mzk0_04de31e6-1f78-4e1f-9537-80f0c7e815b2">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></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="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8zODI_c0e08753-cd1b-4ae0-bf36-8916ad4c2f6e">000-26058</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:9pt;font-weight:700;line-height:120%">_________________________________________________________________</span></div><div style="margin-top:4pt;text-align:center"><img src="kfrc-20230331_g1.jpg" alt="Standard Kforce Logo_Full Color (1).jpg" style="height:69px;margin-bottom:5pt;vertical-align:text-bottom;width:257px"/><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="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="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV80NTQ_17ee57e6-e99f-4f1b-b9bc-8ec099bcc7c8">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:9pt;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:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.532%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.625%"></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:120%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6YmM2MGE3ZDdmODMyNDk3Yjg4ZTg5ZTM1YTBkZjVlNzcvdGFibGVyYW5nZTpiYzYwYTdkN2Y4MzI0OTdiODhlODllMzVhMGRmNWU3N18wLTAtMS0xLTk5Mzk0_40d1716e-8c06-46ca-9646-d36989c3ec51">Florida</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><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:120%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6YmM2MGE3ZDdmODMyNDk3Yjg4ZTg5ZTM1YTBkZjVlNzcvdGFibGVyYW5nZTpiYzYwYTdkN2Y4MzI0OTdiODhlODllMzVhMGRmNWU3N18wLTItMS0xLTk5Mzk0_80b4c9da-d7d8-486b-9fd2-a4d1bb089503">59-3264661</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">State or other jurisdiction of incorporation or organization</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">IRS Employer Identification No.</span></div></td></tr></table></div><div><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:48.532%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.625%"></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:120%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6M2JiYmU5ODc0YjhlNDhlMThjYjdlNTc2MDdkNjE0OTAvdGFibGVyYW5nZTozYmJiZTk4NzRiOGU0OGUxOGNiN2U1NzYwN2Q2MTQ5MF8wLTAtMS0xLTk5Mzk0L3RleHRyZWdpb246NjdiOTExMDZkMWRhNDAxNTkxOWE1NGNkYTA1OWE3M2JfNA_5a4fb053-309d-4a49-9421-48250d746b09">1150 Assembly Drive, Suite 500</ix:nonNumeric>, <ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6M2JiYmU5ODc0YjhlNDhlMThjYjdlNTc2MDdkNjE0OTAvdGFibGVyYW5nZTozYmJiZTk4NzRiOGU0OGUxOGNiN2U1NzYwN2Q2MTQ5MF8wLTAtMS0xLTk5Mzk0L3RleHRyZWdpb246NjdiOTExMDZkMWRhNDAxNTkxOWE1NGNkYTA1OWE3M2JfOA_b26d53a8-37c6-4280-b729-9311dc5fda2b">Tampa</ix:nonNumeric>, <ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6M2JiYmU5ODc0YjhlNDhlMThjYjdlNTc2MDdkNjE0OTAvdGFibGVyYW5nZTozYmJiZTk4NzRiOGU0OGUxOGNiN2U1NzYwN2Q2MTQ5MF8wLTAtMS0xLTk5Mzk0L3RleHRyZWdpb246NjdiOTExMDZkMWRhNDAxNTkxOWE1NGNkYTA1OWE3M2JfMTI_6f5e0f90-0dea-4aed-aa50-1b71ea2cb1b0">Florida</ix:nonNumeric></span></div></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:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6M2JiYmU5ODc0YjhlNDhlMThjYjdlNTc2MDdkNjE0OTAvdGFibGVyYW5nZTozYmJiZTk4NzRiOGU0OGUxOGNiN2U1NzYwN2Q2MTQ5MF8wLTItMS0xLTk5Mzk0_48e7d790-e561-4cc3-9988-1fe3ae4d2136">33607</ix:nonNumeric></span></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:8pt;font-weight:700;line-height:120%">Address of principal executive offices</span></div></td><td colspan="3" style="padding:0 1pt"></td><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:8pt;font-weight:700;line-height:120%">Zip Code</span></div></td></tr></table></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%">Registrant&#8217;s telephone number, including area code: (<ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV82MzI_5855adc1-3e16-440a-a541-7294ae4b27e7">813</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV82MzY_048d2fc0-5c9f-4cc6-a8a0-4515a41d3ce8">552-5000</ix:nonNumeric></span></div><div style="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="text-align:center"><span><br/></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:120%;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:120%;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:120%;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:120%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6OTVhNTFjNGRlMGJjNDUyZGI0ZTg0NGMyY2UyMDkzMzMvdGFibGVyYW5nZTo5NWE1MWM0ZGUwYmM0NTJkYjRlODQ0YzJjZTIwOTMzM18xLTAtMS0xLTk5Mzk0_e3aa3dd5-71ee-45a4-9fae-590ab3163ee8">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:120%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6OTVhNTFjNGRlMGJjNDUyZGI0ZTg0NGMyY2UyMDkzMzMvdGFibGVyYW5nZTo5NWE1MWM0ZGUwYmM0NTJkYjRlODQ0YzJjZTIwOTMzM18xLTEtMS0xLTk5Mzk0_95bd0143-3775-4f22-972a-caf0802f9e00">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:120%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6OTVhNTFjNGRlMGJjNDUyZGI0ZTg0NGMyY2UyMDkzMzMvdGFibGVyYW5nZTo5NWE1MWM0ZGUwYmM0NTJkYjRlODQ0YzJjZTIwOTMzM18xLTItMS0xLTk5Mzk0_c43e28af-486e-4f1e-98ab-05c7b6baaf62">NASDAQ</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:5pt"><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="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8xMjg4_0adef252-d5f5-4b3f-9629-703a993cc7ec">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</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&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#168;</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="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8xNjEy_1691508f-da0a-4169-aea5-819ad8c26e28">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</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&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#168;</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 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:28.139%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.139%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.431%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6YmNhYjhmNDNmZDMyNDljZjhiNTJkOWI3MWUxNzRiNDYvdGFibGVyYW5nZTpiY2FiOGY0M2ZkMzI0OWNmOGI1MmQ5YjcxZTE3NGI0Nl8wLTAtMS0xLTk5Mzk0_48f5e19b-5356-470f-bf30-18f09b4e42e4">Large accelerated filer</ix:nonNumeric></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:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accelerated&#160;filer</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:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></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:120%">Non-accelerated filer</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:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Smaller&#160;reporting&#160;company</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:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6YmNhYjhmNDNmZDMyNDljZjhiNTJkOWI3MWUxNzRiNDYvdGFibGVyYW5nZTpiY2FiOGY0M2ZkMzI0OWNmOGI1MmQ5YjcxZTE3NGI0Nl8xLTYtMS0xLTk5Mzk0_da3efd65-7a52-4c23-9270-45336178b1b2">&#9744;</ix:nonNumeric></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: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:120%">Emerging growth company</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:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6YmNhYjhmNDNmZDMyNDljZjhiNTJkOWI3MWUxNzRiNDYvdGFibGVyYW5nZTpiY2FiOGY0M2ZkMzI0OWNmOGI1MmQ5YjcxZTE3NGI0Nl8yLTYtMS0xLTk5Mzk0_4751eb80-d984-434a-b42b-d488b9911427">&#9744;</ix:nonNumeric></span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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.&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#168;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8yMzY1_72082729-84ef-4774-96e9-819f081357fb">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">x</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:100%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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 any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The number of shares outstanding of the registrant&#8217;s common stock as of May&#160;5, 2023 was <ix:nonFraction unitRef="shares" contextRef="ib484e7382603476687769f87b6424f2e_I20230505" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8yNDU0_b3065a49-74ed-4d2b-b87f-79940bff65f8">20,341,265</ix:nonFraction>. </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: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="height:23.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div></div></div><div id="i5f295ab674f146999322300355c0d9bd_7"></div><hr style="page-break-after:always"/><div style="min-height:32.4pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:11pt;font-weight:700;line-height:120%">KFORCE INC.</span></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:11pt;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:100.000%"><tr><td style="width:1.0%"></td><td style="width:10.043%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.300%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_10">PART I</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_10">FINANCIAL INFORMATION</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:bottom"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_13">Financial Statements.</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:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_13">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_82">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:bottom"><div style="text-align:right"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_82">15</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Item&#160;3.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_103">Quantitative and Qualitative Disclosures About Market Risk.</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:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_103">22</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Item&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_106">Controls and Procedures.</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:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_106">22</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_109">PART II</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_109">OTHER INFORMATION</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:bottom"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_112">Legal Proceedings.</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:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_112">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Item&#160;1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_115">Risk Factors.</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:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_115">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_118">Unregistered Sales of Equity Securities and Use of Proceeds.</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:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_118">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Item&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_121">Defaults Upon Senior Securities.</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:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_121">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Item&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_124">Mine Safety Disclosures.</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:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_124">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Item&#160;5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_127">Other Information.</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:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_127">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Item&#160;6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_130">Exhibits.</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:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_130">24</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_133">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:9pt;font-weight:400;line-height:120%"><a style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="#i5f295ab674f146999322300355c0d9bd_133">25</a></span></div></td></tr></table></div><div style="margin-top:18pt"><span style="color:#00497f;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><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:112%">This report, particularly Part I, Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (&#8220;MD&amp;A&#8221;) and Part II, Item 1A. Risk Factors 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, including our expectations regarding the future growth or decline in revenue of each segment of our business; the impact of the economic environment on our business; the Firm&#8217;s commitment to return significant capital to its shareholders regardless of the economic climate; the intent and ability to declare and pay quarterly dividends; growth rates in temporary staffing; a constraint 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; our ability to maintain compliance with our credit facility's covenants; potential government actions or changes in laws and regulations; anticipated costs and benefits of acquisitions, divestitures, joint ventures and other investments; effects of interest rate variations; financing needs or plans; 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 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:23.4pt;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="i5f295ab674f146999322300355c0d9bd_10"></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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I - FINANCIAL INFORMATION</span></div><div id="i5f295ab674f146999322300355c0d9bd_13"></div><div style="margin-top:9pt"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1.&#160;&#160;&#160;&#160;FINANCIAL STATEMENTS.</span></div><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_16"></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AND COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(IN THOUSANDS, EXCEPT PER SHARE AMOUNTS</span><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span></div><div><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:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.853%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.057%"></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:12.060%"></td><td style="width:0.1%"></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:0 1pt"></td><td colspan="9" 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:120%">Three Months Ended March 31,</span></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: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:120%">2023</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:120%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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:120%">Revenue</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMi0xLTEtMS05OTM5NA_54d4f097-0d88-4dbf-af51-c0a661cae86f">405,997</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMi0zLTEtMS05OTM5NA_b38feb8a-c27f-4e3c-9bbd-069a35073830">416,967</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="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:120%">Direct 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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMy0xLTEtMS05OTM5NA_c5bf131c-bfc3-42c1-b52b-5fee076cb66f">292,021</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMy0zLTEtMS05OTM5NA_92e66bff-8304-4de3-8dfc-ddec855f0cdf">293,081</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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross profit</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNC0xLTEtMS05OTM5NA_a540073b-521d-4f85-a637-0267d87fdbef">113,976</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNC0zLTEtMS05OTM5NA_663f3d5a-4eb9-42ab-a80b-12f8511b2329">123,886</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="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:120%">Selling, general and administrative 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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNS0xLTEtMS05OTM5NA_c0609f82-9d80-4991-9d22-6894e1e623ed">89,339</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNS0zLTEtMS05OTM5NA_74e05a44-cf5e-43ff-a4d2-3a650b1bf500">95,049</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="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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNi0xLTEtMS05OTM5NA_22997b05-d17a-4e07-b211-04bf1d80b687">1,234</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNi0zLTEtMS05OTM5NA_308bb401-df05-4661-820c-efd93ca87760">1,093</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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income from 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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNy0xLTEtMS05OTM5NA_5ecd6806-1c51-4afb-81b8-3d3918387300">23,403</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNy0zLTEtMS05OTM5NA_b67d749b-387e-4f81-84e7-b63580745f42">27,744</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="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:120%">Other 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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfOC0xLTEtMS05OTM5NA_8ab5df92-17f9-43e4-9046-54e3cfd68d10">1,045</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfOC0zLTEtMS05OTM5NA_6790aacd-3d5b-4ebe-a2fc-0be14b2c5b6b">1,433</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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income from operations, before income taxes</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfOS0xLTEtMS05OTM5NA_8403d5dd-e9c5-4bb1-a125-7931b89e2dcd">22,358</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfOS0zLTEtMS05OTM5NA_baeb0465-5096-4c85-9683-2f9e4e02c59f">26,311</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="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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTAtMS0xLTEtOTkzOTQ_2a317d8c-0871-4958-9607-7e6d739449d7">6,148</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTAtMy0xLTEtOTkzOTQ_3ffd22d8-0bf4-450d-b446-c53451ed4156">7,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">Net income</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTMtMS0xLTEtOTkzOTQ_b3444dbc-b8af-496a-80dc-1e5a0e4af807">16,210</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTMtMy0xLTEtOTkzOTQ_92692402-dacd-4311-a3c1-0f4b83414d2a">19,181</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="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:120%">Other comprehensive income, net of tax:</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="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 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:120%">Change in fair value of interest rate swaps</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTYtMS0xLTEtOTkzOTQ_b05f480d-f8e5-4cfe-a5ed-ae26b3613279">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTYtMy0xLTEtOTkzOTQ_4e0c83e0-5ac2-4d12-95d8-2831fed56a47">2,302</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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Comprehensive income</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTctMS0xLTEtOTkzOTQ_ceeec327-f4ba-4242-a3b9-5a281e323841">16,210</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTctMy0xLTEtOTkzOTQ_cb0e208d-5c77-4be8-aeb1-27f3a8a5540e">21,483</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">Earnings per share &#8211; basic</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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjItMS0xLTEtOTkzOTQ_bfce36cc-4d9b-4688-b77e-7f421f3c79fb">0.83</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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjItMy0xLTEtOTkzOTQ_23874aee-beb3-4a91-8d6a-b6e2a80691c9">0.94</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:120%">Earnings per share &#8211; diluted</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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjYtMS0xLTEtOTkzOTQ_1f55018b-e77e-4103-bf46-4c96ee7e563f">0.82</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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjYtMy0xLTEtOTkzOTQ_45182ac8-315f-4c31-b004-ed3a9614439f">0.93</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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><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="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:120%">Weighted average shares outstanding &#8211; basic</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:120%"><ix:nonFraction unitRef="shares" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjgtMS0xLTEtOTkzOTQ_88b5a6af-fa09-4b4b-8d2f-ee7eec3e8853">19,455</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:120%"><ix:nonFraction unitRef="shares" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjgtMy0xLTEtOTkzOTQ_af8ca77a-e1a1-40a0-a808-b3a1d779279f">20,319</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="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-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:120%">Weighted average shares outstanding &#8211; diluted</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="shares" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjktMS0xLTEtOTkzOTQ_19aed71a-5e05-4340-89f1-70719a19ea98">19,667</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 colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="shares" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjktMy0xLTEtOTkzOTQ_83dc0ed6-21f1-4496-b7b8-a5e6bf54ffc2">20,730</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="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-bottom:17pt;margin-top:17pt;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 unaudited condensed consolidated financial statements.</span></div><div style="margin-bottom:17pt;margin-top:17pt;text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">              </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%">3</span></div></div></div><div id="i5f295ab674f146999322300355c0d9bd_19"></div><hr style="page-break-after:always"/><div style="min-height:48.6pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(IN THOUSANDS EXCEPT PER SHARE AMOUNTS)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.941%"><tr><td style="width:1.0%"></td><td style="width:67.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.206%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.353%"></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:120%">March 31, 2023</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:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 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:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMy0xLTEtMS05OTM5NA_93b4043f-5371-4c58-996e-0dd49705509a">171</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMy0zLTEtMS05OTM5NA_45e8ff34-af31-46e9-8ed2-a4aafd4380a4">121</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:18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade receivables, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNC0wLTEtMS05OTM5NC90ZXh0cmVnaW9uOjhiNTgzOTg0M2ZmMzQyMjY4ODg5NzBjMTYwMTdhZTMxXzQ0_d8927a1a-e8b9-4ce0-ab94-cad21cc9a6ba">1,437</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNC0wLTEtMS05OTM5NC90ZXh0cmVnaW9uOjhiNTgzOTg0M2ZmMzQyMjY4ODg5NzBjMTYwMTdhZTMxXzUx_b28e9739-7d01-4dab-8539-5dcae9c6db74">1,575</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNC0xLTEtMS05OTM5NA_f1aefa39-8593-4cf3-a56f-0102b1bc8d82">266,525</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNC0zLTEtMS05OTM5NA_2f955cd1-b30f-45ed-90ab-04e8157bbacd">269,496</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNi0xLTEtMS05OTM5NA_550d1a1d-0477-49a3-8894-b647e6d2da6d">8,213</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNi0zLTEtMS05OTM5NA_f58269f3-49bc-403a-a9c8-d7e22074ae15">8,143</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNy0xLTEtMS05OTM5NA_1ab89e15-c196-4e82-beea-a9b386356a48">274,909</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNy0zLTEtMS05OTM5NA_83795a6d-aa3b-42df-9fcb-ba6e94529eea">277,760</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfOC0xLTEtMS05OTM5NA_910d0f8b-7b7a-4ad0-a017-0c1500d0999a">10,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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfOC0zLTEtMS05OTM5NA_e829dd4d-636f-49ba-b921-277ec76f6d6c">8,647</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfOS0xLTEtMS05OTM5NA_5e6b4d0a-d818-486c-b0dd-00e0bf1f78d5">71,682</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfOS0zLTEtMS05OTM5NA_4519ef2a-3041-4df2-8901-833dc31bda77">75,771</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTAtMS0xLTEtOTkzOTQ_d203e146-73f0-4ce1-8b36-302004b49d6d">3,485</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTAtMy0xLTEtOTkzOTQ_ea4fe861-9c43-4990-83b9-f1b0c980a45f">4,786</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTEtMS0xLTEtOTkzOTQ_9921b9e2-7258-483a-95f8-8ea3ea7f42e8">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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTEtMy0xLTEtOTkzOTQ_6ba4cea3-4f5a-452c-a230-3ec3698716c0">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="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:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTItMS0xLTEtOTkzOTQ_15fe67b2-809e-475a-a0ab-54ba517952c3">385,152</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTItMy0xLTEtOTkzOTQ_0cd3bec0-5962-4d99-a74d-ffdd323e3323">392,004</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:8pt;font-weight:400;line-height:120%">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:120%">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 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:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTUtMS0xLTEtOTkzOTQ_e56a11f2-9b1c-4ba2-8519-01442526e7e7">69,615</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTUtMy0xLTEtOTkzOTQ_8ae3ceeb-ea85-4253-9810-743027a8a552">72,792</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTYtMS0xLTEtOTkzOTQ_32aaef2d-bd3f-4b55-a165-96fccc0a484e">46,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTYtMy0xLTEtOTkzOTQ_f8d4d8d3-6077-41fb-a9c6-e9de6ba4e685">48,369</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTctMS0xLTEtOTkzOTQ_7a9d100d-9308-4f10-a0a7-10a79509c2a3">3,800</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTctMy0xLTEtOTkzOTQ_d20eca7d-df28-47db-8180-05f9786f2ca0">4,576</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTgtMS0xLTEtOTkzOTQ_e06d00ee-ad60-4502-b6c8-2e97b3045a55">5,449</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTgtMy0xLTEtOTkzOTQ_718b2f03-10c1-47ca-817b-d5a646535bb2">5,696</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="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:120%">Total current liabilities</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjEtMS0xLTEtOTkzOTQ_f2d7d858-054f-474b-81e4-a53a0b0aa804">125,757</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjEtMy0xLTEtOTkzOTQ_c98d5a4c-67dd-4736-84af-a66df0c7e11c">131,433</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjItMS0xLTEtOTkzOTQ_4b4bbb80-6d81-4cea-9fe9-7f6989480525">22,300</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjItMy0xLTEtOTkzOTQ_47aa60bd-1fdc-4d45-b468-2f1a52fef9e6">25,600</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjQtMS0xLTEtOTkzOTQ_f40fc31c-02f4-406a-96f3-24f6275974b7">51,370</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjQtMy0xLTEtOTkzOTQ_14c3bfc2-d039-4157-8a98-7c62d8820d7f">52,773</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjUtMS0xLTEtOTkzOTQ_70a59d44-675d-40f0-a036-af2f9fd7a038">199,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 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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjUtMy0xLTEtOTkzOTQ_d2416f87-402b-4fc4-a39f-0bf69131da38">209,806</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:120%">Commitments and contingencies (Note L)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjYtMS0xLTEtOTkzOTQ_e5973175-2edb-4c68-8d32-330ea7237dd9"></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="id7e127131c924bff86730a9d4bc32b9d_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjYtMy0xLTEtOTkzOTQ_010ad07b-660a-4769-a7db-672ac8a67421"></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:120%">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:18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV8yMQ_c5f91505-6610-47fd-94fd-1068a456e57b"><ix:nonFraction unitRef="usdPerShare" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV8yMQ_fe12bf78-ae71-4739-a425-bf44c8559861">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV8yOQ_19a121e7-6da9-4828-ae19-29a85f042d4e"><ix:nonFraction unitRef="shares" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV8yOQ_f75ee585-5380-41b4-abb1-3b5d3010726d">15,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV81MQ_24d1a361-f98b-47b5-bc3f-275b7d32809d"><ix:nonFraction unitRef="shares" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV81MQ_2d7a17c0-1618-41d2-8d5a-26a4a33eeb71"><ix:nonFraction unitRef="shares" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV81MQ_6170c2e1-668a-46cd-b862-d78c1b3518b4"><ix:nonFraction unitRef="shares" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV81MQ_f5852134-69c8-4304-82b9-918367135ee0">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMS0xLTEtOTkzOTQ_c26278a7-e779-423f-8383-8056ff6aabfb">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMy0xLTEtOTkzOTQ_7a42fe00-123f-4a4c-af9f-d492c77bca1d">&#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:18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2NGI3MmJhZDZkOTI0M2QzOTlmNmQ3NWI5MzNlMDJhNl8xOA_75063636-4f99-4c54-9519-eb4882de9460"><ix:nonFraction unitRef="usdPerShare" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2NGI3MmJhZDZkOTI0M2QzOTlmNmQ3NWI5MzNlMDJhNl8xOA_b5e8af06-8b89-4c45-b0da-08b5a4aa176e">0.01</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2NGI3MmJhZDZkOTI0M2QzOTlmNmQ3NWI5MzNlMDJhNl8yNg_1323ee78-d422-4667-9a9c-ede8684c4ccd"><ix:nonFraction unitRef="shares" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2NGI3MmJhZDZkOTI0M2QzOTlmNmQ3NWI5MzNlMDJhNl8yNg_99146dfd-00ac-40dc-a55a-22122ddb5bc3">250,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2NGI3MmJhZDZkOTI0M2QzOTlmNmQ3NWI5MzNlMDJhNl80OA_132d7bf2-5fef-44e8-ab9e-f4bf89ff33fb">73,247</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2NGI3MmJhZDZkOTI0M2QzOTlmNmQ3NWI5MzNlMDJhNl81NQ_d64f82ea-fbaa-4e14-858b-ce6876e0b2e0">73,242</ix:nonFraction> issued, 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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMS0xLTEtOTkzOTQ_8cdb1e2c-4a33-4fe0-91db-648f020e956b">732</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMy0xLTEtOTkzOTQ_24d8dc57-3b47-4684-8d15-3aacd18cb88e">732</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzAtMS0xLTEtOTkzOTQ_f12607d1-2b0e-403f-8d09-7c3dd26b98ce">512,572</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzAtMy0xLTEtOTkzOTQ_820818ba-7b00-4784-ab5c-c1d1d8506992">507,734</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:120%">Accumulated other comprehensive 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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzEtMS0xLTEtOTkzOTQ_50fe3f99-8a26-480d-965d-5674a7204a46">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzEtMy0xLTEtOTkzOTQ_e284b0f8-bd4c-4f90-af1d-793a30b3a291">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 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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzItMS0xLTEtOTkzOTQ_cf408028-5ca1-40d4-830c-7c9805fafd8c">501,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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzItMy0xLTEtOTkzOTQ_253db5e0-751c-430c-9efa-3b428c4135c8">492,764</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:18pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Treasury stock, at cost; <ix:nonFraction unitRef="shares" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzMtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo3MjEzNGI0Njg5ZWQ0ZjE4YWRhYjQ3NWNjMWI5ZGE4Nl8yOQ_b4eea991-30f9-40cb-853f-4d7731ac617d">52,920</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzMtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo3MjEzNGI0Njg5ZWQ0ZjE4YWRhYjQ3NWNjMWI5ZGE4Nl8zNg_046f9f19-31ce-4557-8a19-7880fd69a193">52,744</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:120%">(<ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzMtMS0xLTEtOTkzOTQ_524dab43-39f4-48e0-9fef-d10c464f5e84">829,209</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:120%">(<ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzMtMy0xLTEtOTkzOTQ_b0037d16-a75e-42ac-ae40-53d73b9bf806">819,038</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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzQtMS0xLTEtOTkzOTQ_e953fcba-3ea9-4c54-a826-fc4ca8358b19">185,725</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzQtMy0xLTEtOTkzOTQ_2da0a980-b783-4547-96b4-1aff3ee6ca63">182,198</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:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzUtMS0xLTEtOTkzOTQ_a5481793-f61f-4b3f-9120-906ac4a0e517">385,152</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzUtMy0xLTEtOTkzOTQ_1abdc432-5da8-4fcb-a1b2-281bda5f5c3c">392,004</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-bottom:17pt;margin-top:17pt;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 unaudited condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="height:48.6pt;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><div id="i5f295ab674f146999322300355c0d9bd_22"></div><hr style="page-break-after:always"/><div style="min-height:23.4pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(IN THOUSANDS)</span></div><div style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.484%"><tr><td style="width:1.0%"></td><td style="width:37.251%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.493%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.823%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.459%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.588%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:120%">Common Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:120%">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:120%">Accumulated Other <br/>Comprehensive Income</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="9" 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:120%">Treasury Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:120%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:26pt"><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:120%">Shares</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:120%">Amount</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained Earnings</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:700;line-height:120%">Shares</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:120%">Amount</span></td><td colspan="3" style="background-color:#ffffff;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:120%">Balance, December 31, 2022</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:120%"><ix:nonFraction unitRef="shares" contextRef="i06b1c8cdcdf643e686a77861dfcb1aaf_I20221231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi0xLTEtMS05OTM5NA_601ae358-0fbb-4a36-81cd-e9ed2c9f36bd">73,242</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i06b1c8cdcdf643e686a77861dfcb1aaf_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi0zLTEtMS05OTM5NA_c4576cf7-70cc-48c2-8c53-592ea9fa57a0">732</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i66a4231401e74d53b4f4b123b2a10e5a_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi01LTEtMS05OTM5NA_68b95d27-81c1-46dc-b916-278d6d4211f6">507,734</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i826be18bc6eb460ea47d8df8bbbf17b9_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi03LTEtMS05OTM5NA_1ada4ad8-9a74-47f2-a928-82016e51a9f6">6</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i8d4dea147d934bba8b6d219cbcd2ce03_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi05LTEtMS05OTM5NA_208b1506-173f-4594-b5a1-1f470fa3a25f">492,764</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:120%"><ix:nonFraction unitRef="shares" contextRef="i832c8388e69a4dffb6dc0d6d22e50603_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi0xMS0xLTEtOTkzOTQ_629a2177-d981-4b4f-94c4-078cf4ae50c2">52,744</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i832c8388e69a4dffb6dc0d6d22e50603_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi0xMy0xLTEtOTkzOTQ_ef73506f-2de5-49f5-bf73-1b422213a08a">819,038</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi0xNS0xLTEtOTkzOTQ_cc2b50be-726f-408f-a509-b30583b3fdaa">182,198</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 2px 13pt;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:120%">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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="if4c4fe9b8cb94d08b4f60357673c93cb_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMy05LTEtMS05OTM5NA_83d80bf4-e75c-45ba-af67-f1d841a9b899">16,210</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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMy0xNS0xLTEtOTkzOTQ_f74a427f-9fc9-41ab-b3f4-02cb4f48e86e">16,210</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 13pt;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:120%">Issuance for stock-based compensation and dividends, net of forfeitures</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:120%"><ix:nonFraction unitRef="shares" contextRef="i38fc08fe6790458fa2b1ec062cbf2b36_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNC0xLTEtMS05OTM5NA_3156ee5b-fdc7-406d-b163-0dfceba90668">5</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:120%">&#8212;&#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:120%"><ix:nonFraction unitRef="usd" contextRef="if0d3d3ff2a5d42aca1aac3443bb3f977_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNC01LTEtMS05OTM5NA_bdb1f250-56c1-49f3-a76e-aaa0d0fa80c4">340</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:120%">&#8212;&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="if4c4fe9b8cb94d08b4f60357673c93cb_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNC05LTEtMS05OTM5NA_b64afc03-7b2f-47c3-9de7-e02aa944dde5">341</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:120%">&#8212;&#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:120%">&#8212;&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNC0xNS0xLTEtOTkzOTQ_786ccd90-2551-4e58-83fb-75d1531a1cf0">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;padding:2px 1pt 2px 13pt;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:120%">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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="if0d3d3ff2a5d42aca1aac3443bb3f977_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNS01LTEtMS05OTM5NA_f59348aa-504f-4e0d-9c90-9e907280f3fe">4,326</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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNS0xNS0xLTEtOTkzOTQ_bc947099-ab96-47b3-8229-d001e07abcf3">4,326</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 13pt;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:120%">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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="if0d3d3ff2a5d42aca1aac3443bb3f977_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNi01LTEtMS05OTM5NA_7bea3abe-984d-4aae-aaad-591e0e7bf441">172</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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="shares" contextRef="i12e1898022a14890a08962e58dd33b5c_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNi0xMS0xLTEtOTkzOTQ_1106ba63-4ddf-45f9-9d4c-decce1338108">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:120%"><ix:nonFraction unitRef="usd" contextRef="i12e1898022a14890a08962e58dd33b5c_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNi0xMy0xLTEtOTkzOTQ_6eacedf8-6005-47ef-9e1f-c61bed60b57b">73</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNi0xNS0xLTEtOTkzOTQ_0e02f378-f3b4-4486-81aa-61fcc35ce04b">245</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 style="padding-left:12pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNy0wLTEtMS05OTM5NC90ZXh0cmVnaW9uOjkwMDYzN2E1MzhlZDRkZTA5NTkwOTAwOWM2YTQ2ODdlXzE1_959de9d3-943f-49be-befc-1c016e988344">0.36</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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="if4c4fe9b8cb94d08b4f60357673c93cb_D20230101-20230331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNy05LTEtMS05OTM5NA_e8e2f3a6-78f7-4ecf-b3bf-d2c8e3e8c1c3">7,003</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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNy0xNS0xLTEtOTkzOTQ_42ece168-2cdc-4012-a564-f1cf4830e224">7,003</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 13pt;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:120%">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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="shares" contextRef="i12e1898022a14890a08962e58dd33b5c_D20230101-20230331" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTAtMTEtMS0xLTk5Mzk0_bcb5dc0f-710f-4fc1-8e59-293fe6598709">181</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i12e1898022a14890a08962e58dd33b5c_D20230101-20230331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTAtMTMtMS0xLTk5Mzk0_2749c1f3-1129-4b07-9c1b-42321baa99c1">10,244</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTAtMTUtMS0xLTk5Mzk0_c2a04c88-97de-43ed-a457-5e58efc4d8aa">10,244</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 13pt;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:120%">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:120%">&#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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7c794e6bdec0469c89d779bd59f47e3c_D20230101-20230331" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtNy0xLTEtMTA5MjQ5_ad000755-6546-4f4d-a556-072eed1f7f15">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:120%">&#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:120%">&#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:120%">&#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:middle"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtMTUtMS0xLTExMDgzNg_6ab77612-a9bd-4b7c-bc96-14d9fde5d832">6</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 #00497f;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:120%">Balance, March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="shares" contextRef="i37d7e5f7bbc44d28adf6d52d7722f2c9_I20230331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtMS0xLTEtOTkzOTQ_9aea9185-f47c-4b3d-9335-95aa1436e0fa">73,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="usd" contextRef="i37d7e5f7bbc44d28adf6d52d7722f2c9_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtMy0xLTEtOTkzOTQ_4e39aab6-9b89-4c20-9dea-b1e688108654">732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="usd" contextRef="i4d53ad8f7e2b4d24b8b73d73232c4c45_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtNS0xLTEtOTkzOTQ_966aff45-f902-42ea-8801-b99764b9e291">512,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="usd" contextRef="iff9988aaec5e450aaad74986885f3337_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtNy0xLTEtOTkzOTQ_9ce53f38-cb52-4c28-9ba6-51dc61711c1b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="usd" contextRef="ic90261eeee2640b9a80798962c56b258_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtOS0xLTEtOTkzOTQ_2120cfe2-2769-4e86-9d3c-5d4fab5c1bf5">501,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="shares" contextRef="icf87c3bd26154b4c9dad9139c1509b75_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtMTEtMS0xLTk5Mzk0_271bf123-853b-46e0-ac68-6d85dd51d879">52,920</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">(<ix:nonFraction unitRef="usd" contextRef="icf87c3bd26154b4c9dad9139c1509b75_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtMTMtMS0xLTk5Mzk0_95844af2-91fc-4440-9f11-5cbc8593235e">829,209</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtMTUtMS0xLTk5Mzk0_dae01eb4-d90a-476e-a7b0-30b54c0a6b10">185,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div><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.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.501%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.155%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.458%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:120%">Common Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:120%">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:120%">Accumulated Other <br/>Comprehensive Income</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="9" 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:120%">Treasury Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:120%">Total Stockholders&#8217; Equity</span></td></tr><tr style="height:21pt"><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:120%">Shares</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:120%">Amount</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained Earnings</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:700;line-height:120%">Shares</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:120%">Amount</span></td><td colspan="3" style="background-color:#ffffff;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:120%">Balance, December 31, 2021</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:120%"><ix:nonFraction unitRef="shares" contextRef="i5077739f86874fcf86bca6a5a9b46e82_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi0xLTEtMS0xMDY2NTM_f666ed77-2733-45fd-85d7-b6bafc128490">72,997</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i5077739f86874fcf86bca6a5a9b46e82_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi0zLTEtMS0xMDY2NTM_f0ce4734-75c5-4ea1-b0e9-daf479d57125">730</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i64a8fb63408e4cb18638ce95b0f5370a_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi01LTEtMS0xMDY2NTM_c45737f3-0ea2-48b1-afc5-17be70cde6ca">488,036</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i95b4d329f89845889f8f735b52dc3669_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi03LTEtMS0xMDY2NTM_90e35af3-ae3f-47fc-a94d-34741449a2f6">621</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ida5b9f38963d4c8ea9b542236a70c92b_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi05LTEtMS0xMDY2NTM_fed9a6e9-a9b1-42be-bddb-f7bd0b64cc41">442,596</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:120%"><ix:nonFraction unitRef="shares" contextRef="ib96b93276e554e62a3d97d2e406fded1_I20211231" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi0xMS0xLTEtMTA2NjUz_ce4d69ec-c0fb-4f6a-a93e-bf5e34e4c86f">51,492</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="ib96b93276e554e62a3d97d2e406fded1_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi0xMy0xLTEtMTA2NjUz_73ec2c41-c0c5-4f36-9105-75e21badbde2">743,577</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i9093c72126f5444684ad5f8ac8df31d7_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi0xNS0xLTEtMTA2NjUz_2e5def56-0c9e-48a2-8d3b-ab84c912cb3e">188,406</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 2px 13pt;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:120%">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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i7b793433b27840d4bd97adb1d4bad9ba_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMy05LTEtMS0xMDY2NTY_09d397dd-81de-4e6d-b76c-df007ba11c67">19,181</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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMy0xNS0xLTEtMTA2Njc2_9b34b4ae-36b8-4b1a-8840-b1342c1cf220">19,181</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 13pt;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:120%">Issuance for stock-based compensation and dividends, net of forfeitures</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:120%">(<ix:nonFraction unitRef="shares" contextRef="i1f52ea4882b6415db870230bae8db616_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNC0xLTEtMS0xMDY2NTg_1586049d-f1e4-4f5b-a8fe-8120527972c3">1</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:120%">&#8212;&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ib6d3039703e1461ea88d1948c1a153ee_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNC01LTEtMS0xMDY2NjA_14432388-48b0-4ac2-b523-cb9e2cd7c31e">319</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:120%">&#8212;&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7b793433b27840d4bd97adb1d4bad9ba_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNC05LTEtMS0xMDY2NzQ_84256c25-1e46-4c5e-87d0-c8720f155572">318</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:120%">&#8212;&#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:120%">&#8212;&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNC0xNS0xLTEtMTA2Njc4_692c1e85-bef4-49c1-afd2-07cb0c39fbea">1</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 13pt;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:120%">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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ib6d3039703e1461ea88d1948c1a153ee_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNS01LTEtMS0xMDY2NjI_4931679f-27b1-4690-98ca-4901d25bdc53">4,437</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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNS0xNS0xLTEtMTA2Njgw_e3db6931-8437-4722-a089-05ff2e0fc1c7">4,437</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 13pt;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:120%">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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="ib6d3039703e1461ea88d1948c1a153ee_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNi01LTEtMS0xMDY2NjQ_083058ab-0b04-4535-9f1a-e80d1faba4cf">193</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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="shares" contextRef="i93363fca7be74e2babd1f7eff3453149_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNi0xMS0xLTEtMTA2Njcw_56191cb0-f1d0-4556-8951-11c2816fb256">3</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:120%"><ix:nonFraction unitRef="usd" contextRef="i93363fca7be74e2babd1f7eff3453149_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNi0xMy0xLTEtMTA2Njcy_72bc9c01-9412-49aa-9301-69f33e29db9b">49</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNi0xNS0xLTEtMTA2Njgy_885651e3-394e-4217-b75b-33b89f150a56">242</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;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dividends ($<ix:nonFraction unitRef="usdPerShare" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNy0wLTEtMS0xMDA5MDUvdGV4dHJlZ2lvbjo5Njk5NjIyY2UyZTE0NTU4OTU0MjVhODI2Y2M0MTBmMV8xNQ_dabfef3e-69b4-4e08-af53-4dc08f323d67">0.30</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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i7b793433b27840d4bd97adb1d4bad9ba_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNy05LTEtMS0xMDY2Njg_d4e0ed23-0a3f-4f16-bfc3-31527d67d596">6,094</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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNy0xNS0xLTEtMTA2Njg0_838c0920-6f69-4feb-acd5-6ab63ada02e0">6,094</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="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Change in fair value of interest rate swap, net of tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfOS0wLTEtMS0xMDA5MDUvdGV4dHJlZ2lvbjo2YzdkYjFmZmZiMmQ0MWY2YmE2NjE1NzcwNDY5MWVlZV83MA_8529e7b3-6c05-4adb-8d25-e7c3a8fdc96b">780</ix:nonFraction></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:120%">&#8212;&#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:120%">&#8212;&#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:120%">&#8212;&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i43330eb8936b444d863b3d1833505a26_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfOC03LTEtMS0xMDY2NjY_51462b17-e99c-4989-83a7-f4c84f3ec486">2,302</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:120%">&#8212;&#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:120%">&#8212;&#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:120%">&#8212;&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfOC0xNS0xLTEtMTA2Njg2_8e93f388-35e2-4d9b-90d5-6144f5433806">2,302</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 13pt;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:120%">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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="shares" contextRef="i93363fca7be74e2babd1f7eff3453149_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfOS0xMS0xLTEtMTA2Njkw_44ef882c-e877-472a-9b30-05590b0cd9d1">147</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i93363fca7be74e2babd1f7eff3453149_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfOS0xMy0xLTEtMTA2Njky_030d78a8-4e9b-4b70-adb3-c30bd234db80">10,270</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfOS0xNS0xLTEtMTA2Njg4_3e65cd90-96bf-4852-8854-ab40b1c38115">10,270</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 #00497f;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:120%">Balance, March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="shares" contextRef="i7c5eb14d78fa4de99eb46e1a1ac0c292_I20220331" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtMS0xLTEtMTA2Njk0_f7d719ac-a2f9-4376-a45b-35c609b24131">72,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="usd" contextRef="i7c5eb14d78fa4de99eb46e1a1ac0c292_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtMy0xLTEtMTA2Njk0_775e2ad7-f738-4e14-8f16-f5a7c826e70e">730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="usd" contextRef="i8e23baccd9e3448fbfaebdad20309c9d_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtNS0xLTEtMTA2Njk2_3426b0e1-dd42-4e7a-8002-9e37527c6c93">492,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="usd" contextRef="i8e8f1447c4a74b40b2fbbecf6e8bf14b_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtNy0xLTEtMTA2Njk4_9ced7515-8692-41f1-9908-ec8a956dc9e6">2,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="usd" contextRef="i30bf9cd78cbe449caf6130ec7bf37a92_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtOS0xLTEtMTA2NzAw_baaf1bb2-b86f-4c26-abf7-f8ff248b322a">455,365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="shares" contextRef="ib1128799ab614aa09cfebe48bccef953_I20220331" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtMTEtMS0xLTEwNjcwMg_f5a63218-fb8d-4f91-bee1-d6dd704c7055">51,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">(<ix:nonFraction unitRef="usd" contextRef="ib1128799ab614aa09cfebe48bccef953_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtMTMtMS0xLTEwNjcwMg_2e0728a3-6b8a-44da-a6ee-a86d52a3b8a2">753,798</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="usd" contextRef="i1e1363eac4fe4d4bae95d9c79b9fc8a5_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtMTUtMS0xLTEwNjcwMg_d2b4d630-5a8e-444f-9ca4-8271fcb84240">198,205</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:17pt;margin-top:17pt;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 unaudited condensed consolidated financial statements.</span></div><div style="height:23.4pt;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><div id="i5f295ab674f146999322300355c0d9bd_25"></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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;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:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.006%"></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;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-bottom: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:120%">Cash flows from operating activities:</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></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:120%">Net income</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMy0xLTEtMS05OTM5NA_7063034c-48e8-4b4f-ae0b-b99513351752">16,210</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMy0zLTEtMS05OTM5NA_43bfdc63-ca81-41e0-8b06-563856e2017e">19,181</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:120%">Adjustments to reconcile net income to cash provided by operating activities:</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></tr><tr><td colspan="3" style="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:120%">Deferred income tax provision, 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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNS0xLTEtMS05OTM5NA_c8e347b1-6992-4c46-9d66-34f00de6720d">1,301</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNS0zLTEtMS05OTM5NA_f3a0ce92-9520-4505-9b57-17bc684ce251">8,321</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 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:120%">Provision for credit losses</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNi0xLTEtMS05OTM5NA_35aa6b33-25a9-444a-913c-9185e0b967b1">371</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNi0zLTEtMS05OTM5NA_e2891ca1-159c-4f0a-a4ea-230aef082db4">172</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 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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNy0xLTEtMS05OTM5NA_ce957824-2ab9-4b5e-b1a6-8002ca016cd1">1,234</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNy0zLTEtMS05OTM5NA_4537d07b-cb61-4a33-9a93-d08e4afea1b9">1,093</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 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:120%">Stock-based compensation 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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfOC0xLTEtMS05OTM5NA_80ba5b62-8f75-4e78-bcaf-88b15e58549e">4,326</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfOC0zLTEtMS05OTM5NA_50e9d8fc-f4bd-4375-be0f-5d711f826c02">4,437</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 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:120%">Noncash 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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTItMS0xLTEtOTkzOTQ_efb83734-f039-448d-ab16-6d5adbdb6f0c">1,130</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTItMy0xLTEtOTkzOTQ_7778b769-a912-4a72-978d-78817fcbadc3">1,502</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></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 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:120%">Loss on equity method investment</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTUtMS0xLTEtOTkzOTQ_4dbafbfa-df60-4703-8cac-640131ae4e8f">750</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTUtMy0xLTEtOTkzOTQ_5b41ff4f-35f3-4704-8138-ffc6dcee5fc4">825</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 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:120%">Other</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTYtMS0xLTEtOTkzOTQ_0c8ab3d7-c027-4feb-a688-d7030e26da5d">50</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTYtMy0xLTEtOTkzOTQ_ae7f4a13-6918-4b94-9d85-8722a81b579d">358</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:120%">(Increase) decrease in operating assets</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></tr><tr><td colspan="3" style="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:120%">Trade receivables, 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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTgtMS0xLTEtOTkzOTQ_2af7eed8-cbeb-40cc-b45a-d78c572deb59">2,601</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTgtMy0xLTEtOTkzOTQ_a8a47aed-d49f-4b0c-8109-2ae0a471976b">12,914</ix:nonFraction>)</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 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:120%">Other assets</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTktMS0xLTEtOTkzOTQ_1e40692f-aff8-4451-8526-9dcfcdd1f26c">243</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTktMy0xLTEtOTkzOTQ_2575047a-3aa0-4304-a969-8abdf14ef25e">2,577</ix:nonFraction>)</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:120%">Increase (decrease) in operating liabilities</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></tr><tr><td colspan="3" style="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:120%">Accrued payroll 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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedSalaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjEtMS0xLTEtOTkzOTQ_3c8d2f4d-50bb-42d1-96f0-dbc174474976">1,230</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedSalaries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjEtMy0xLTEtOTkzOTQ_3a24fd20-0a2c-43a0-a362-3c81211a6c8d">15,447</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></tr><tr><td colspan="3" style="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:120%">Other 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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjMtMS0xLTEtOTkzOTQ_60dcd106-7aec-4a1a-ac2e-d8cc190004d1">7,930</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjMtMy0xLTEtOTkzOTQ_b78640c6-c650-4361-ae5a-a626a0581564">2,897</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 #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:120%">Cash provided by operating activities</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjQtMS0xLTEtOTkzOTQ_dc276f83-ead7-4c33-855f-4b8a13dc81f5">19,056</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="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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjQtMy0xLTEtOTkzOTQ_b336b32e-95a8-4ff8-9bde-fbb4abac413b">38,742</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="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:120%">Cash flows from investing activities:</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></tr><tr><td colspan="3" style="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:120%">Capital expenditures</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjYtMS0xLTEtOTkzOTQ_641f367e-7b74-46f0-b736-af34a57e417a">1,872</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjYtMy0xLTEtOTkzOTQ_266ede7e-2dd8-4251-b12a-36dd0546a32b">2,221</ix:nonFraction>)</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 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:120%">Proceeds from the sale of our joint venture interest</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfInterestInJointVenture" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjctMS0xLTEtMTExNjQ0_f76373e6-a664-4b38-8f47-d6bd2e1394e0">5,059</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfInterestInJointVenture" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjctMy0xLTEtMTExNjQ0_67993a19-e7e8-4d30-b3e2-d2dea6876b68">&#8212;</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 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:120%">Note receivable issued to our joint venture</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="kfrc:ReceivableIssuedToJointVenture" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjgtMS0xLTEtMTExNjUw_0e76af20-f64c-4749-b7e5-d694794b24b0">750</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="kfrc:ReceivableIssuedToJointVenture" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjgtMy0xLTEtMTExNjUw_1369176e-6990-4a24-b416-3db14cb391f8">&#8212;</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 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:120%">Equity method investment</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjctMS0xLTEtOTkzOTQ_86f24293-58eb-444e-84dd-b7b08553a780">&#8212;</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjctMy0xLTEtOTkzOTQ_d9e95eec-b2b0-46b2-bef6-19901103f667">500</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-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:120%">Cash provided by (used) in investing activities</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzItMS0xLTEtOTkzOTQ_199f9c06-1cbb-49cf-86b4-94ecaedbadbe">2,437</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="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:120%">(<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzItMy0xLTEtOTkzOTQ_74cd8a7a-6f2d-4c20-b9ed-0cb52e6ac0f5">2,721</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="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:120%">Cash flows from financing activities:</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></tr><tr><td colspan="3" style="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:120%">Proceeds from credit facility</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzQtMS0xLTEtOTkzOTQ_9cb7fb18-ef42-4c4c-9800-afa81f0de8a5">174,200</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzQtMy0xLTEtOTkzOTQ_4e9e563b-7ecd-476e-a991-8ce20ff2fae2">&#8212;</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 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:120%">Payments on credit facility</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzUtMS0xLTEtOTkzOTQ_9701b5e6-a545-4e67-90f6-ff6b4698ea21">177,500</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzUtMy0xLTEtOTkzOTQ_a4ddf6b7-5cfb-44f3-90f0-ee6eab857bde">&#8212;</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></tr><tr><td colspan="3" style="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:120%">Repurchases of common stock</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzctMS0xLTEtOTkzOTQ_0f0cff33-308d-4dcf-b87b-7bbda70cfa28">11,126</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzctMy0xLTEtOTkzOTQ_ee9411be-ba6d-4cd2-b509-86feb3fbd922">10,270</ix:nonFraction>)</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 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:120%">Cash dividends</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzgtMS0xLTEtOTkzOTQ_a096c663-44ca-4173-95ce-442c24c43836">7,003</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzgtMy0xLTEtOTkzOTQ_b6d39be9-403f-4ebf-93c0-8999f86663c8">6,094</ix:nonFraction>)</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 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:120%">Payments on other financing arrangements</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzktMS0xLTEtOTkzOTQ_be9bc7f6-3daf-448a-b32a-db23f1fc5435">14</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzktMy0xLTEtOTkzOTQ_18b84dac-4a81-442d-945d-b650f9651a22">19</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-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:120%">Cash used in financing activities</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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDEtMS0xLTEtOTkzOTQ_d6c97561-b4de-49d2-b81d-01c33182ce49">21,443</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 #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:120%">(<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDEtMy0xLTEtOTkzOTQ_0248f727-42df-46bf-8f9a-4e02ffa91698">16,383</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="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:120%">Change in cash and cash equivalents</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDItMS0xLTEtOTkzOTQ_8fd253db-e914-4bfc-82db-6d6a7b987bc6">50</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="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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDItMy0xLTEtOTkzOTQ_aa3fdc00-5eaa-4afe-8312-143aa7816394">19,638</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:120%">Cash and cash equivalents, beginning of period</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDMtMS0xLTEtOTkzOTQ_8983eb49-4815-4c0e-8389-6e585737a27a">121</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:120%"><ix:nonFraction unitRef="usd" contextRef="i9093c72126f5444684ad5f8ac8df31d7_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDMtMy0xLTEtOTkzOTQ_479d1a96-6fb4-40bb-be79-d86151b6cad8">96,989</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 #00497f;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:120%">Cash and cash equivalents, end of period</span></td><td style="border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDQtMS0xLTEtOTkzOTQ_7c7ec9d8-b736-4905-96f7-2f8fe3acf075">171</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="border-bottom:1pt solid #00497f;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:120%"><ix:nonFraction unitRef="usd" contextRef="i1e1363eac4fe4d4bae95d9c79b9fc8a5_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDQtMy0xLTEtOTkzOTQ_c1697658-0430-42c4-8bf6-df1013aae706">116,627</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:17pt;margin-top:17pt;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 unaudited condensed consolidated financial statements.</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%">6</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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="margin-bottom:17pt;margin-top:17pt;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:63.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></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:16.006%"></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;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 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:700;line-height:120%">Supplemental Disclosure of Cash Flow Information</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:120%">2023</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:120%">2022</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-style:italic;font-weight:700;line-height:120%">Cash Paid During the Period For:</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income taxes</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfMy0xLTEtMS05OTM5NA_0cb1acf2-2db0-4883-8ba3-811ac8bdc2df">5,108</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfMy0zLTEtMS05OTM5NA_ba0b26f8-831b-4711-b365-6c70d311989c">314</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Operating lease 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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfNC0xLTEtMS05OTM5NA_8fc3c26d-47dc-4a43-8994-e89c56978f02">1,303</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfNC0zLTEtMS05OTM5NA_954fd4d3-8a52-4972-8fe6-4897b0cf0161">1,812</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfNS0xLTEtMS05OTM5NA_cf6b677e-bcdf-4175-a2c8-6d16968ece82">248</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfNS0zLTEtMS05OTM5NA_2a35e77c-a42f-4bec-b0cb-1ca25ddbb9d4">547</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-style:italic;font-weight:700;line-height:120%">Non-Cash Investing and Financing Transactions:</span></td><td colspan="3" style="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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfNy0xLTEtMS05OTM5NA_8bf7ee29-5440-4669-ba51-e4bfe415ab1f">566</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfNy0zLTEtMS05OTM5NA_3ed5a401-6c92-4f05-b291-2876859d4fd0">446</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfOC0xLTEtMS05OTM5NA_68084538-4ac6-48b1-8cd2-863fb8ceaa21">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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfOC0zLTEtMS05OTM5NA_2515a2f7-780d-49d4-afdf-dd0a0c391132">242</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="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Equipment and software additions included in accounts payable and other 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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfMTItMS0xLTEtMTEzMDEy_f6925198-f4c6-4e7e-b6a2-37b1b400be6c">957</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfMTItMy0xLTEtMTEzMDMz_3941cb2f-b2e2-45fc-b2e5-eb410210e67e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:17pt;margin-top:17pt;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 unaudited condensed consolidated financial statements.</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%">7</span></div></div></div><div id="i5f295ab674f146999322300355c0d9bd_28"></div><hr style="page-break-after:always"/><div style="min-height:72pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">KFORCE INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div id="i5f295ab674f146999322300355c0d9bd_31"></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTczMg_00d0e336-c222-4021-8cd3-14b714e32c59" continuedAt="ia6c3387972ee4e59af67e3990bc36464" escape="true"><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%">Note A - Summary of Significant Accounting Policies</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unless otherwise noted below, there have been no material changes to the accounting policies presented in Note 1 - &#8220;Summary of Significant Accounting Policies&#8221; of the Notes to Consolidated Financial Statements, included in Item 8. Financial Statements and Supplementary Data of the 2022 Annual Report on Form 10-K. </span></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTczNA_0fe9d5f5-f38f-4b84-ba69-767336f0059f" 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: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 unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC regarding interim financial reporting. Accordingly, certain information and footnotes normally required by GAAP for complete financial statements have been condensed or omitted pursuant to those rules and regulations, although management believes that the disclosures made are adequate to make the information not misleading. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our 2022 Annual Report on Form 10-K. In management&#8217;s opinion, the accompanying unaudited condensed consolidated financial statements reflect all adjustments considered necessary for a fair presentation. The Unaudited Condensed Consolidated Balance Sheet as of December&#160;31, 2022, was derived from our audited Consolidated Balance Sheet as of December&#160;31, 2022, as presented in our 2022 Annual Report on Form 10-K.</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%">Our quarterly operating results are affected by the number of billing days in a particular quarter, the seasonality of our clients&#8217; businesses and increased holiday and vacation days taken. In addition, we typically experience higher costs in the first quarter of each fiscal year as a result of certain U.S. state and federal employment tax resets, which adversely affects our gross profit and overall profitability relative to the remainder of the fiscal year. As such, the results of operations for any interim period may be impacted by these factors, among others, and are not necessarily indicative of, nor comparable to, the results of operations for a full 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%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTczNQ_b3b0f92a-77a5-47a2-aa49-3fc1c8bdf5ac" continuedAt="i7a4747b844dd410595ae848ae481b8b5" escape="true">Principles of Consolidation</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="i7a4747b844dd410595ae848ae481b8b5">The unaudited condensed 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 &#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 indicates otherwise.</ix:continuation> </span></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTczNg_7271f3f5-795c-4056-9564-7b32f034cf0f" 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: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 health insurance; and the impairment of goodwill and other long-lived assets. Although these and other estimates and assumptions are based on the best available information, actual results could be materially different from these estimates. Therefore, our accounting estimates and assumptions might change materially in future periods.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="kfrc:HealthInsurancePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzI5ODUzNDkwNDUxMg_58717f5f-a663-480f-a95e-bf46d1593d84" 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: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 per participant for each health insurance claim up to $<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="kfrc:HealthInsuranceStopLossMaximumPerClaim" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzc1Mg_1790984b-62a5-49e6-bb09-b64dbaecc551">600</ix:nonFraction>&#160;thousand in claims annually. Additionally, for all claim amounts exceeding $<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="kfrc:HealthInsuranceStopLossMaximumPerClaim" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzgyMQ_1790984b-62a5-49e6-bb09-b64dbaecc551">600</ix:nonFraction>&#160;thousand, Kforce retains the risk of loss up to an aggregate annual loss of those claims of $<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="kfrc:HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzkwNw_557dc3f4-65e4-4fa0-b6fb-5d1477ad9bb0">280</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, completion factors determined by an actuary and a qualitative review of our health insurance exposure including the extent of outstanding claims and expected changes in health insurance costs.</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%"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTczNw_26de9a0c-3735-4611-bbce-f0a2d394dc64" continuedAt="i6ef042a001ee4683bad26248dc48e797" escape="true">Earnings per Share</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="i6ef042a001ee4683bad26248dc48e797">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 potentially dilutive securities such as unvested shares of restricted stock using the treasury stock method, except where the effect of including potential common shares would be anti-dilutive.</ix:continuation> </span></div></ix:nonNumeric><div style="height:72pt;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:72pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><ix:continuation id="ia6c3387972ee4e59af67e3990bc36464"><div 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 three months ended March&#160;31, 2023 and 2022, <ix:nonFraction unitRef="shares" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNDkzNA_e33df0e5-1f78-4ae7-ae5c-8fcf53a32c5c">212</ix:nonFraction> thousand and <ix:nonFraction unitRef="shares" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTQ5NzU1ODE5OTQz_f5fe1daf-3fe1-4b06-a9d0-14e86d7cd6a1">411</ix:nonFraction> thousand common stock equivalents were included in diluted WASO, respectively. For the three months ended March&#160;31, 2023 and 2022, there were <ix:nonFraction unitRef="shares" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTE2OQ_39dd83da-338e-4917-8034-91b4ad9a888f">264</ix:nonFraction> thousand and <ix:nonFraction unitRef="shares" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTQ5NzU1ODIwMDY4_19f58d82-3858-4108-a109-0225ebf58ba8">305</ix:nonFraction> thousand anti-dilutive common stock equivalents, respectively.</span></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:ReceivablesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzI5ODUzNDkwNDUxMw_67a6b931-ef13-47f4-925e-203527197ed2" continuedAt="i0a1733e3a5094b9a8e10bb004c8890c3" escape="true"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzI5ODUzNDkwNDUxMw_8769194d-f261-4ead-a230-a40495ccd5d9" continuedAt="i94b19874c34a4173839479cd4ff6fcf1" 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:700;line-height:120%">Equity Method Investment and Note 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%">In June 2019, we entered into a joint venture whereby Kforce obtained a <ix:nonFraction unitRef="number" contextRef="ia846b0e1dc964da38732d85dd49645ae_I20190630" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTQ5NzU1ODI5OTgy_0ea345a0-c595-4d4f-9285-a0d1cf72368a">50</ix:nonFraction>% noncontrolling interest in WorkLLama, which was accounted for as an equity method investment. As of December 31, 2022, the equity method investment was fully impaired. We recorded a loss related to our equity method investment of $<ix:nonFraction unitRef="usd" contextRef="i43f5c5f2104f4b47b9ec660c15e1be1d_D20220101-20220331" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3MzE0NQ_9f8f67d9-bb22-43d3-98fd-f7ca722e3fa0"><ix:nonFraction unitRef="usd" contextRef="i5bf8f004d88b4f779ccc12646992e750_D20230101-20230331" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3MzE0NQ_d1933abc-865d-495c-9525-1784bde88a71">0.8</ix:nonFraction></ix:nonFraction> million for each of the three months ended March&#160;31, 2023 and 2022. During the year ended December&#160;31, 2022, Kforce executed a series of promissory notes (the &#8220;Note Receivable&#8221;) to our joint venture for a total of $<ix:nonFraction unitRef="usd" contextRef="i9b17cc79873f4844bbaa0d682c71bc84_D20220101-20221231" decimals="-5" name="us-gaap:PaymentsToAcquireInterestInJointVenture" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3NTAwOQ_bfe7eeba-35a0-4abd-b658-a4beb505e0ec">6.8</ix:nonFraction>&#160;million and recorded a credit loss of $<ix:nonFraction unitRef="usd" contextRef="id8163702b6604d778bb940bb3e93a06f_D20220101-20221231" decimals="-5" name="kfrc:ReserveRelatedToNoteReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3NTA0Mw_652771b5-8ac5-4c37-8300-5a44efec349a">1.9</ix:nonFraction>&#160;million, resulting in a balance of $<ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-5" name="us-gaap:NotesAndLoansReceivableGrossNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3NTEyOA_5e13843b-8baa-4a0b-960f-e28fb2da20cd">4.8</ix:nonFraction>&#160;million at December&#160;31, 2022. There were no payments received on the Note Receivable during the year ended December 31, 2022.</span></div></ix:nonNumeric></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="i0a1733e3a5094b9a8e10bb004c8890c3"><ix:continuation id="i94b19874c34a4173839479cd4ff6fcf1">On February&#160;23, 2023, Kforce received $<ix:nonFraction unitRef="usd" contextRef="i7523cc464b1048eead0889b8743177df_D20230223-20230223" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3OTIyMA_a65e6d6c-b962-4251-bf75-4386b8ce3a18">6.0</ix:nonFraction>&#160;million in exchange for the sale of our <ix:nonFraction unitRef="number" contextRef="i4a3d2ca526bd4afdad8e3fce1eaaf68d_I20230223" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3NjE5NA_8e641905-c410-4b39-9e67-d2320e45ac19">50</ix:nonFraction>% noncontrolling interest in WorkLLama to an unaffiliated third party and in full settlement of the outstanding balance of the Note Receivable. These proceeds, net of customary transaction costs, amounted to $<ix:nonFraction unitRef="usd" contextRef="i7523cc464b1048eead0889b8743177df_D20230223-20230223" decimals="-5" name="kfrc:ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3OTIzNA_474b859a-db83-4cb3-ae48-e5955f7271d6">5.1</ix:nonFraction>&#160;million and is presented in the investing section of the Unaudited Condensed Consolidated Statements of Cash Flows.</ix:continuation></ix:continuation> </span></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfOTg5NTYwNDY3NDY2NQ_4fcdb90b-0588-4043-8a00-7ec3cfdcef80" 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:700;line-height:120%">Excise Tax</span></div><div 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 16, 2022, the Inflation Reduction Act of 2022 (the &#8220;IRA&#8221;) was signed into Federal law. The IRA provides for, among other things, a new U.S. Federal <ix:nonFraction unitRef="number" contextRef="i8b40e196ed1f4cba861b783f8adf1cc3_D20220816-20220816" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfOTg5NTYwNDY3NDY2OA_cac0ec5c-8455-4ac3-bd70-f0176769320b">1</ix:nonFraction>% nondeductible excise tax on certain repurchases of stock by publicly-traded U.S. domestic corporations occurring after December 31, 2022. The excise tax is imposed on the repurchasing corporation itself, not its shareholders from which shares are repurchased. The amount of the excise tax is generally <ix:nonFraction unitRef="number" contextRef="ic38895d2516d4e2cbba41efbd1dc62ab_I20220816" decimals="3" name="kfrc:EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfOTg5NTYwNDY3NDY3Mg_7e2d74b9-5373-4378-8ffb-9ebbfb903ce1">1</ix:nonFraction>% of the fair market value of the shares repurchased at the time of the repurchase. However, for purposes of calculating the excise tax, repurchasing corporations are permitted to net the fair market value of certain stock issuances against the fair market value of stock repurchases during the same taxable year, with  certain exceptions. For the three months ended March&#160;31, 2023, we recorded $<ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-5" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3MzAyNg_e3edfe4a-0479-473c-903a-6fec33c27e22">0.1</ix:nonFraction>&#160;million in excise tax related to the IRA, which was included in Treasury stock in the unaudited condensed consolidated financial statements.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzI5ODUzNDkwNDUxNA_75781c73-71ad-4be0-92a1-fae516cc7756" 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: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:700;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standards</span></div><div 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 FASB issued guidance for reference rate reform, which provided temporary optional guidance to ease the potential burden in accounting for reference rate reform in contracts and other transactions that reference LIBOR, or another reference rate expected to be discontinued because of reference rate reform, if certain criteria are met. The FASB has since issued subsequent updates to the initial guidance in December 2022, which extends the final sunset date for reference rate reform from December 31, 2022 to December 31, 2024. We adopted this standard as of January 1, 2023 and do not expect it to have a material impact on our consolidated financial statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_40"></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RleHRyZWdpb246ZGQ5Njc1Y2UzYmQzNDdiZGE0N2I5MTkzNTBlNmJiNzdfNDY3_01b5e2a8-176a-465e-bf11-d60f2d52e74b" continuedAt="i429388fc98eb4f06936a409dd091e04f" escape="true"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note B - Reportable Segments</span></div><div 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 services through our Technology and Finance and Accounting (&#8220;FA&#8221;) segments. Historically, and for the three months ended March&#160;31, 2023, we have reported sales and gross profit information on a segment basis. Total assets, liabilities and operating expenses are not reported separately by segment as our operations are largely combined. </span></div></ix:nonNumeric><div style="height:72pt;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:72pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="margin-top:5pt"><ix:continuation id="i429388fc98eb4f06936a409dd091e04f"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RleHRyZWdpb246ZGQ5Njc1Y2UzYmQzNDdiZGE0N2I5MTkzNTBlNmJiNzdfNDY1_c47e5381-fa84-459f-bb61-c4f4486b7589" 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 the operations of our segments (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:64.124%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.280%"></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:120%">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:120%">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:120%">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-style:italic;font-weight:400;line-height:120%">Three Months Ended March 31,</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 13pt;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:120%">2023</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 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:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id657b1e07b1d47cf8fabc74a6382eeb1_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfMy0xLTEtMS05OTM5NA_38b424ca-1ba2-4d8f-9691-ff0b82d5fd48">364,844</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i44816108182941c393650987b9d7297d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfMy0zLTEtMS05OTM5NA_115f379b-e4cd-49e3-a14b-8885d5a17a20">41,153</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfMy01LTEtMS05OTM5NA_bc1e5250-2515-4e8d-95c8-00fd03d229a1">405,997</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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id657b1e07b1d47cf8fabc74a6382eeb1_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfNC0xLTEtMS05OTM5NA_f23a9281-8d3c-46d4-ac4d-262d31b24495">98,411</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i44816108182941c393650987b9d7297d_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfNC0zLTEtMS05OTM5NA_28701f16-befc-4984-aa71-5c6ff357e998">15,565</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfNC01LTEtMS05OTM5NA_a1349743-00f2-45e6-ab1e-a660f44a6e0e">113,976</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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfNS01LTEtMS05OTM5NA_e26a24bc-71b7-4df9-a777-ed701fcc664b">91,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;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:120%">Income from 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfNi01LTEtMS05OTM5NA_a71cba4d-c3fd-4d29-935d-6fabef6dff92">22,358</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 2px 13pt;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:120%">2022</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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib153e76a6ba3402ab950a961d808ee12_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfOC0xLTEtMS05OTM5NA_719f826d-8d35-40fa-971a-0e4e1bcafd9f">359,905</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i3e14b96788254c939627a0643c9e6607_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfOC0zLTEtMS05OTM5NA_06ba8076-206e-4832-acfa-ebf8cf753615">57,062</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfOC01LTEtMS05OTM5NA_60dbdeff-d1a5-4ff9-a205-722c46e7b046">416,967</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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib153e76a6ba3402ab950a961d808ee12_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfOS0xLTEtMS05OTM5NA_aef90ab5-6e3c-479a-814e-d2a4226660ca">102,450</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i3e14b96788254c939627a0643c9e6607_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfOS0zLTEtMS05OTM5NA_249c803a-314f-4afa-b342-85fd73693b30">21,436</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfOS01LTEtMS05OTM5NA_03809930-cb60-41c1-9e45-e4ba10cd6dcd">123,886</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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfMTAtNS0xLTEtOTkzOTQ_1b06ab90-13c0-4ece-86eb-6290b87a9630">97,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;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:120%">Income from 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfMTEtNS0xLTEtOTkzOTQ_8b28f50c-b63b-43c4-b3c9-52c3da3b546c">26,311</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><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="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></ix:nonNumeric></ix:continuation></div><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_43"></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RleHRyZWdpb246NThiNDhmMGNlMTBjNDNkM2I1NTE5ZDMzMTkxYjZlNGJfMTM1_9ecb3f0d-af94-4107-a638-564840a4afc6" escape="true"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note C - Disaggregation of Revenue</span></div><div style="margin-top:5pt"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RleHRyZWdpb246NThiNDhmMGNlMTBjNDNkM2I1NTE5ZDMzMTkxYjZlNGJfMTM3_61c87b27-38b9-42f7-adc2-3873883ed245" 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 the disaggregation of revenue by segment and type (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:59.156%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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:120%">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:120%">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:120%">Total</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:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Three Months Ended March 31,</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 2px 13pt;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:120%">2023</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="padding:0 1pt"></td></tr><tr><td colspan="3" style="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:120%">Revenue by type:</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="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;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:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7a2d33b6db324d6d88d88d3b9ac6e71f_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNC0xLTEtMS05OTM5NA_55aee6bd-5351-44df-afd9-263e477a23e6">359,524</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i4e624eb4c3e345f2a98ef61d3f3f6a09_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNC0zLTEtMS05OTM5NA_d10a5b5d-b8d4-4e02-9af0-20bc1b27c6f2">36,008</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ief6934434034403aabac79e0bbf7e839_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNC01LTEtMS05OTM5NA_b3448365-9abe-4884-a0e4-63eaa86740f0">395,532</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 25pt;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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i760f7bc4ac5d4274b9364608ca8bb1eb_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNS0xLTEtMS05OTM5NA_da2488b9-62bd-4a5b-81db-46693b149726">5,320</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:120%"><ix:nonFraction unitRef="usd" contextRef="i44781126fb684699960ab4878d67d7c7_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNS0zLTEtMS05OTM5NA_a34a6cf5-807c-449a-8a1c-dea17440209b">5,145</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:120%"><ix:nonFraction unitRef="usd" contextRef="i6c0918a320664fb2be87ba04514d0a22_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNS01LTEtMS05OTM5NA_95feab31-0994-4a89-a4b8-8e29f9f26a8e">10,465</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 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:120%">Total 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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id657b1e07b1d47cf8fabc74a6382eeb1_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNi0xLTEtMS05OTM5NA_38b424ca-1ba2-4d8f-9691-ff0b82d5fd48">364,844</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="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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i44816108182941c393650987b9d7297d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNi0zLTEtMS05OTM5NA_115f379b-e4cd-49e3-a14b-8885d5a17a20">41,153</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="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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNi01LTEtMS05OTM5NA_bc1e5250-2515-4e8d-95c8-00fd03d229a1">405,997</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="border-top:1pt solid #004b8d;padding:2px 1pt 2px 13pt;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:120%">2022</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 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:120%">Revenue by type:</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="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;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:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i306341e3fd1a444ab30379f5da22f936_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfOS0xLTEtMS05OTM5NA_a5602f21-927f-48ac-bb92-e6923261f728">351,716</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i681db2d74251460586782aa12c84244d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfOS0zLTEtMS05OTM5NA_51fd2583-59d4-490a-8f06-bdd20792d8ce">50,150</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i07452fadf20442479f5d4f2b7831ee2a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfOS01LTEtMS05OTM5NA_fc83d94d-cdec-4981-b178-53841683a88c">401,866</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 25pt;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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="i11f6181cf65a46a6b4d36fe3bfb87ece_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfMTAtMS0xLTEtOTkzOTQ_b4fca395-271f-42a9-a4e2-70bbe51d40bb">8,189</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:120%"><ix:nonFraction unitRef="usd" contextRef="i872be867990242e49ff0cf5e6e2cc659_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfMTAtMy0xLTEtOTkzOTQ_428f09d0-dda9-4833-98cb-2d243e8ffeac">6,912</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:120%"><ix:nonFraction unitRef="usd" contextRef="i1881f54acf3a445d8cdda13f30ed2826_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfMTAtNS0xLTEtOTkzOTQ_000cfddb-639d-4884-af49-13aa6416cfe9">15,101</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 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:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="ib153e76a6ba3402ab950a961d808ee12_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfMTEtMS0xLTEtOTkzOTQ_719f826d-8d35-40fa-971a-0e4e1bcafd9f">359,905</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i3e14b96788254c939627a0643c9e6607_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfMTEtMy0xLTEtOTkzOTQ_06ba8076-206e-4832-acfa-ebf8cf753615">57,062</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfMTEtNS0xLTEtOTkzOTQ_60dbdeff-d1a5-4ff9-a205-722c46e7b046">416,967</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><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="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></ix:nonNumeric></div></ix:nonNumeric><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_46"></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:AllowanceForCreditLossesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RleHRyZWdpb246MjFlMDMyNGY2Y2IxNDdhNDkzYWM0YzFlMzMzOWFjNmNfMTE5OQ_3c3acdf6-0503-4e50-84e0-1cf198d06b0c" continuedAt="ia47e5a0763d64e2dac910788515c7c02" escape="true"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note D - 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%">The allowance for credit losses on trade receivables is determined by estimating and recognizing 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. 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 three months ended March&#160;31, 2023.</span></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RleHRyZWdpb246MjFlMDMyNGY2Y2IxNDdhNDkzYWM0YzFlMzMzOWFjNmNfMTE5Nw_002235f9-90ff-4fd3-b088-06773dcbe35e" 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 the activity within the allowance for credit losses on trade receivables for the three months ended&#160;March&#160;31, 2023 (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.079%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.721%"></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 #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:120%">Allowance for credit losses, January 1, 2023</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RhYmxlOjM1ZGRiMDU2MGEyOTRhMWRiNDg3MDYyOGYzNTA5Y2UxL3RhYmxlcmFuZ2U6MzVkZGIwNTYwYTI5NGExZGI0ODcwNjI4ZjM1MDljZTFfMi0xLTEtMS05OTM5NA_2a5a27e4-320a-4c3c-ac27-2165629310fa">1,006</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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current period provision</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:120%"><ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RhYmxlOjM1ZGRiMDU2MGEyOTRhMWRiNDg3MDYyOGYzNTA5Y2UxL3RhYmxlcmFuZ2U6MzVkZGIwNTYwYTI5NGExZGI0ODcwNjI4ZjM1MDljZTFfMy0xLTEtMS05OTM5NA_62176f2f-e7cd-4ea3-803e-667d26144f32">371</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="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:120%">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:120%">(<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RhYmxlOjM1ZGRiMDU2MGEyOTRhMWRiNDg3MDYyOGYzNTA5Y2UxL3RhYmxlcmFuZ2U6MzVkZGIwNTYwYTI5NGExZGI0ODcwNjI4ZjM1MDljZTFfNC0xLTEtMS05OTM5NA_e7bc1d10-6403-4689-ab54-c32f366c5a40">442</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:120%">Allowance for credit losses, March 31, 2023</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RhYmxlOjM1ZGRiMDU2MGEyOTRhMWRiNDg3MDYyOGYzNTA5Y2UxL3RhYmxlcmFuZ2U6MzVkZGIwNTYwYTI5NGExZGI0ODcwNjI4ZjM1MDljZTFfNi0xLTEtMS05OTM5NA_a9c54c70-a488-402e-93f0-748010265fa9">935</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></ix:nonNumeric></ix:nonNumeric><div style="height:72pt;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:72pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </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%"><ix:continuation id="ia47e5a0763d64e2dac910788515c7c02">The allowances on trade receivables presented in the Unaudited Condensed Consolidated Balance Sheets include $<ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-5" name="kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RleHRyZWdpb246MjFlMDMyNGY2Y2IxNDdhNDkzYWM0YzFlMzMzOWFjNmNfNTQ5NzU1ODE5Nzk1_2b4935b7-9718-4a3e-91ed-da2d51b07e64">0.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-5" name="kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RleHRyZWdpb246MjFlMDMyNGY2Y2IxNDdhNDkzYWM0YzFlMzMzOWFjNmNfMTExNw_d22ec265-ce7b-48ec-840e-1ffaf893dd99">0.6</ix:nonFraction>&#160;million at March&#160;31, 2023 and December&#160;31, 2022, respectively, for reserves unrelated to credit losses.</ix:continuation></span></div><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_52"></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:OtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RleHRyZWdpb246MDAyYTY3MWQ2YzdiNDFhYzk1NzI4YzczMzAyZDNjNTBfMTI0Ng_6ddf9d9a-0ab1-42d7-9a4c-f85395f7c798" escape="true"><div><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note E - Other Assets, Net</span></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RleHRyZWdpb246MDAyYTY3MWQ2YzdiNDFhYzk1NzI4YzczMzAyZDNjNTBfMTI1Mw_b3b7e683-aeef-495d-a4a6-b7d2b24752bf" 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:63.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.049%"></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:120%">March 31, 2023</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:120%">December 31, 2022</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:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Assets held in Rabbi Trust</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMS0xLTEtMS05OTM5NA_759af7de-965d-4c83-91fa-6fb4031cbb8b">34,323</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="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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMS0zLTEtMS05OTM5NA_1eeff23a-c489-423f-aa74-6d877f944b8e">31,976</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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_afdf9673-e802-4085-aae3-70c1fb23c3da"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_e609373a-c72e-4d5a-9231-954b8c98815c">Right-of-use assets for operating leases, net</span></span></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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0xLTEtMS05OTM5NA_b431e637-2b56-4f06-87a4-698c39b70544">16,538</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0zLTEtMS05OTM5NA_285fad8d-c9c4-4d21-86fd-e2a77b9677a2">17,102</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:120%">Capitalized software, net (1)</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMy0xLTEtMS05OTM5NA_9b803da8-428b-42e9-9f98-c84d2c1c3460">14,845</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMy0zLTEtMS05OTM5NA_ee95ae26-5305-4387-b2ee-368b2174b532">16,149</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:120%">Deferred loan costs, 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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfNS0xLTEtMS05OTM5NA_6bc6d702-42bf-4e21-bf2a-d31831e8d621">822</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfNS0zLTEtMS05OTM5NA_00ffed0c-f8e5-42c3-8478-764f197ba4b7">881</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:120%">Notes receivable, net (2) </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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:NotesAndLoansReceivableGrossNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfNy0xLTEtMS05OTM5NA_539d8a6a-275c-4546-835e-888947c3f163">&#8212;</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:NotesAndLoansReceivableGrossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfNy0zLTEtMS05OTM5NA_5f07018e-19c3-452d-a06a-4824877120f3">4,825</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:120%">Other non-current assets </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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfOC0xLTEtMS05OTM5NA_953d1bcc-71f2-46f3-aaed-57f1799f38f8">5,154</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfOC0zLTEtMS05OTM5NA_bdd8e54c-fed8-4298-a642-2a56cbe7844f">4,838</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 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:120%">Total Other assets, net</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfOS0xLTEtMS05OTM5NA_be546cc2-3d64-4b70-b2cc-540f2aeb778a">71,682</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfOS0zLTEtMS05OTM5NA_d036c3d7-7131-4909-9d6c-b235cfd71745">75,771</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><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%">(1)</span><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">  </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated amortization of capitalized software was $<ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RleHRyZWdpb246MDAyYTY3MWQ2YzdiNDFhYzk1NzI4YzczMzAyZDNjNTBfMTUy_7cb63d75-8c34-42cb-9abc-90cdf5699b57">37.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RleHRyZWdpb246MDAyYTY3MWQ2YzdiNDFhYzk1NzI4YzczMzAyZDNjNTBfMTU5_62dc93d9-943d-43bd-9400-0197433647f8">36.6</ix:nonFraction>&#160;million as of March&#160;31, 2023 and December&#160;31, 2022, respectively.</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%">(2) Refer to Note A - &#8220;Summary of Significant Accounting Policies&#8221; for more details on the sale of our joint venture and the settlement of the Note Receivable.</span></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_55"></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RleHRyZWdpb246MjExZjc4ZGIwYjAwNDU4MmIxOThmYzA2ZWRiMjE1YmVfMTA0OA_4edc8e1a-3cb0-4771-a261-acd32c43ca8e" escape="true"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note F - Current Liabilities</span><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"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RleHRyZWdpb246MjExZjc4ZGIwYjAwNDU4MmIxOThmYzA2ZWRiMjE1YmVfMTA0NA_bb72f86e-4e66-4cbc-b7f6-d805c7ae1f88" 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:64.124%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.887%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.888%"></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:120%">March 31, 2023</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:120%">December 31, 2022</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:120%">Accounts payable and other accrued liabilities:</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></tr><tr><td colspan="3" style="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:120%">Accounts payable</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfMi0xLTEtMS05OTM5NA_f834dd64-4cd4-4ada-bcc1-30265d2eb339">47,967</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfMi0zLTEtMS05OTM5NA_92017d4a-ff8d-4738-836d-bd73a104a462">49,600</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 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:120%">Accrued 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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfMy0xLTEtMS05OTM5NA_641ee206-47d8-485c-aa16-f31183c032d1">21,648</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfMy0zLTEtMS05OTM5NA_5e740aea-8900-445d-9e74-0f90e8efccf6">23,192</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 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:120%">Total Accounts payable and other accrued liabilities</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfNC0xLTEtMS05OTM5NA_0f0c3b95-5a04-4ebe-b91e-ccfb0cd3054b">69,615</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="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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfNC0zLTEtMS05OTM5NA_2d419d39-e8af-4c20-b0a3-264e2a79d821">72,792</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="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:120%">Accrued payroll costs:</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></tr><tr><td colspan="3" style="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:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfNi0xLTEtMS05OTM5NA_58f9f4d0-2724-4afc-a0ee-3a8d6f447199">37,178</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfNi0zLTEtMS05OTM5NA_8f2d6e0c-1772-47c8-8564-a962bff516a5">41,506</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 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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AccruedPayrollTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfNy0xLTEtMS05OTM5NA_60c02c8c-939e-49c5-b1c4-3fb00d021c52">5,138</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AccruedPayrollTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfNy0zLTEtMS05OTM5NA_038b55b9-adaa-4a54-a896-7980cffba877">2,633</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 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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:AccruedInsuranceCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfOC0xLTEtMS05OTM5NA_282c5548-fa5e-40e8-9b76-0924182f5d8b">3,805</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:AccruedInsuranceCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfOC0zLTEtMS05OTM5NA_4bef7eff-2e88-41de-ac84-80e500ed597d">3,481</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 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:120%">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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfOS0xLTEtMS05OTM5NA_b90b6fee-dbad-4172-8dff-44ecc40f0ae6">772</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfOS0zLTEtMS05OTM5NA_6d85e057-785c-43a4-ae98-cf923befdf93">749</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 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:120%">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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfMTAtMS0xLTEtOTkzOTQ_6cb92f50-5d0e-4912-ae60-f102d3c35efa">46,893</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfMTAtMy0xLTEtOTkzOTQ_cae718d3-b3aa-4387-9904-618d2fd50d97">48,369</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%">Our accounts payable balance includes vendor and third party payables. Our accrued liabilities balance includes 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:nonNumeric><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_58"></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81OC9mcmFnOjYyNTUwNmVhMjAwNzRmZjRiYjhhYTRmNWE2Y2M3NDc1L3RleHRyZWdpb246NjI1NTA2ZWEyMDA3NGZmNGJiOGFhNGY1YTZjYzc0NzVfMTA2NA_87974cf0-4e43-48b9-b249-340fffc9f93a" continuedAt="ic5927f7f30dd462a85f18b31b1482fb4" escape="true"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note G - 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 $<ix:nonFraction unitRef="usd" contextRef="ic51478ee523347458d12d8e11c806799_I20211020" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81OC9mcmFnOjYyNTUwNmVhMjAwNzRmZjRiYjhhYTRmNWE2Y2M3NDc1L3RleHRyZWdpb246NjI1NTA2ZWEyMDA3NGZmNGJiOGFhNGY1YTZjYzc0NzVfNTEz_c02a9ce8-1a09-400e-9a73-361be3c679a7">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="ic51478ee523347458d12d8e11c806799_I20211020" decimals="-5" name="kfrc:LineOfCreditAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81OC9mcmFnOjYyNTUwNmVhMjAwNzRmZjRiYjhhYTRmNWE2Y2M3NDc1L3RleHRyZWdpb246NjI1NTA2ZWEyMDA3NGZmNGJiOGFhNGY1YTZjYzc0NzVfNjQ5_c62d5e21-19ac-47da-9aa2-94b205e31929">150.0</ix:nonFraction>&#160;million. The maturity date of the Amended and Restated Credit Facility is October 20, 2026. As of March&#160;31, 2023, we are in compliance with all of our financial covenants contained in the Amended and Restated Credit Facility. </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="ic5927f7f30dd462a85f18b31b1482fb4">As of March&#160;31, 2023 and December&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="iad4353c2991248b59cc104dde443fc29_I20230331" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81OC9mcmFnOjYyNTUwNmVhMjAwNzRmZjRiYjhhYTRmNWE2Y2M3NDc1L3RleHRyZWdpb246NjI1NTA2ZWEyMDA3NGZmNGJiOGFhNGY1YTZjYzc0NzVfMTY0OTI2NzQ0Mzk2OA_88e7810c-b8b3-4d6c-b5b2-0bda871ffe25">22.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i802cc8717fe147438f1bf6c91fa37f0b_I20221231" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81OC9mcmFnOjYyNTUwNmVhMjAwNzRmZjRiYjhhYTRmNWE2Y2M3NDc1L3RleHRyZWdpb246NjI1NTA2ZWEyMDA3NGZmNGJiOGFhNGY1YTZjYzc0NzVfMTY0OTI2NzQ0Mzk3Ng_e344565c-6bdf-46f3-a00f-b4af3e65c992">25.6</ix:nonFraction>&#160;million was outstanding under the Amended and Restated Credit Facility, respectively.</ix:continuation> </span></div><div style="height:72pt;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:72pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="margin-top:5pt"><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_61"></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RleHRyZWdpb246NTY4M2NlZmZjZDE3NDY2MWE0OTc2YTI5Zjk5YTBkYjBfMTEz_b806339f-cc35-4e5a-85d0-bad10d58c36e" escape="true"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note H - Other Long-Term Liabilities </span></div><div style="margin-top:5pt"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RleHRyZWdpb246NTY4M2NlZmZjZDE3NDY2MWE0OTc2YTI5Zjk5YTBkYjBfMTE2_cec25f7c-a58f-49d4-a843-a4124ab9a310" 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:63.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.049%"></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:120%">March 31, 2023</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:120%">December 31, 2022</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:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred compensation plan </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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMS0xLTEtMS05OTM5NA_240e53fa-1690-49b6-af3b-4cfc92d81c9c">36,839</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="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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMS0zLTEtMS05OTM5NA_e86ff385-a4e8-4142-af83-19abd62e0b6f">36,390</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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_283448da-61ad-40b0-9fc4-53bbd4ead58f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_c4285f2b-e326-4691-98eb-27f80f230454">Operating lease liabilities</span></span></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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0xLTEtMS05OTM5NA_e842979e-f9f4-4d54-b5df-256aa4a61279">14,498</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0zLTEtMS05OTM5NA_4f7c6112-e806-4a5e-869e-531ea5b74396">16,380</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:120%">Other long-term 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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMy0xLTEtMS05OTM5NA_7ba16310-a0ac-45a8-9ae8-b4247e5eace6">33</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMy0zLTEtMS05OTM5NA_b0fd6c58-531b-4ce6-82c2-ea2dc3054610">3</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 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:120%">Total Other long-term liabilities</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfNC0xLTEtMS05OTM5NA_e1ab39b0-8f32-41a6-879d-90c4d863b803">51,370</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfNC0zLTEtMS05OTM5NA_31606a05-a04d-42d1-ade3-f74501894d97">52,773</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></ix:nonNumeric><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_64"></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfMTU0Ng_b930040c-fe4a-4b25-b5de-090c1646332b" escape="true"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note I - 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%">On April 20, 2023, Kforce&#8217;s shareholders approved the 2023 Stock Incentive Plan (the &#8220;2023 Plan&#8221;). The 2023 Plan allows for the issuance of stock options, stock appreciation rights (&#8220;SAR&#8221;), 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 reserved under the 2023 Plan is&#160;approximately <ix:nonFraction unitRef="shares" contextRef="ie3832a0643cd41cda25dffcf84ea2691_I20230420" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfNDI3_d0a216ef-3df1-4c7e-96cd-121a61d02677">3.2</ix:nonFraction> million. Grants of an option or SAR reduce the reserve by <ix:nonFraction unitRef="shares" contextRef="i8db9639190a54588bf8ab0a712deb569_I20230420" decimals="INF" name="kfrc:ReductionOfSharesReservedForGrant" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfNDgw_7edb096e-b0ba-4856-8550-20ad728809e7">one</ix:nonFraction> share, while a restricted stock award reduces the reserve by <ix:nonFraction unitRef="shares" contextRef="i02762d8dfaa143109375ee650c97f080_I20230420" decimals="2" name="kfrc:ReductionOfSharesReservedForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfNTMz_7b92b247-aaf9-4437-b7b8-92493a74e341">2.72</ix:nonFraction> shares. The 2023 Plan terminates on April&#160;20, 2033.</span></div><div 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) is granted to directors, executives and management either for awards related to Kforce&#8217;s annual long-term incentive program or as part of a compensation package for attraction and retention purposes.</span></div><div style="margin-top:5pt"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfMTU1MQ_3927aeac-7248-4ad8-b45b-2b7a19e9e281" 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 three months ended March&#160;31, 2023 (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:43.611%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.012%"></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:120%">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:120%">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:120%">Total&#160;Intrinsic<br/>Value&#160;of&#160;Restricted<br/>Stock Vested</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:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Outstanding at December 31, 2022</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:120%"><ix:nonFraction unitRef="shares" contextRef="if2e724b4e3fa46a08bb19258400dd1f9_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfMS0xLTEtMS05OTM5NA_9d2a65ae-cb24-437f-bc22-7a0cdf3fe0f6">911</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="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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="if2e724b4e3fa46a08bb19258400dd1f9_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfMS0zLTEtMS05OTM5NA_5ecfd941-7ba1-423b-9b79-d346b7b3b2d2">54.42</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="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:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted</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:120%"><ix:nonFraction unitRef="shares" contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfMi0xLTEtMS05OTM5NA_b8316ff2-24c2-4499-bfae-32d165a6c3a5">6</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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfMi0zLTEtMS05OTM5NA_80c1888f-2b42-4ae0-b608-56cf72d656ce">54.92</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="3" style="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:120%">Forfeited</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:120%">(<ix:nonFraction unitRef="shares" contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfMy0xLTEtMS05OTM5NA_ef4ae908-83f3-4dc5-a9b3-bc4a94c03082">1</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 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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfMy0zLTEtMS05OTM5NA_26d2f68e-b481-4523-a628-142b27ddded1">75.22</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="3" style="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:120%">Vested</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:120%">(<ix:nonFraction unitRef="shares" contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfNC0xLTEtMS05OTM5NA_883515ec-4790-4200-8026-d60ef5fa1718">8</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 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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfNC0zLTEtMS05OTM5NA_1ef49653-4909-4614-b5aa-d1cf504a696b">25.71</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfNC01LTEtMS05OTM5NA_bf371cbb-fbf4-4473-bad8-484fb7cb08bd">467</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:120%">Outstanding at March 31, 2023</span></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:120%"><ix:nonFraction unitRef="shares" contextRef="i3dd96a8bf8264ebb8199e506771cd293_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfNS0xLTEtMS05OTM5NA_0aa360c7-a2f2-49d1-a9ec-323dcd329a98">908</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:120%">$</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3dd96a8bf8264ebb8199e506771cd293_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfNS0zLTEtMS05OTM5NA_1cf76023-d31a-4b85-b9eb-7add598557be">54.64</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 colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"></td></tr></table></ix:nonNumeric></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, total unrecognized stock-based compensation expense related to restricted stock was $<ix:nonFraction unitRef="usd" contextRef="i3dd96a8bf8264ebb8199e506771cd293_I20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfMTQ3MQ_d54e144d-0a52-4630-b55c-652126cc0aee">41.2</ix:nonFraction> million, which will be recognized over a weighted-average remaining period of <ix:nonNumeric contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfMTU0NA_793fe3f2-76b9-46ae-89a9-622e5908ab10">4.1</ix:nonNumeric> 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%">During the three months ended March&#160;31, 2023 and 2022, stock-based compensation expense was $<ix:nonFraction unitRef="usd" contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfMTY0OTI2NzQ0NTQ0Mw_80b16635-8505-4c6d-931b-3f33675401c6">4.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfMTY0OTI2NzQ0NTQ1MQ_e7e3f31d-aae6-4bf6-8b00-3d052575545a">4.4</ix:nonFraction>&#160;million, respectively, and is included in Selling, general and administrative expenses (&#8220;SG&amp;A&#8221;) in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income.</span></div></ix:nonNumeric><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_70"></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RleHRyZWdpb246Y2MzNTkzOGU2YjIzNGIwY2EzNDVjMjI5ZTA0YjdlZjlfMjI3NA_57c2ba4c-0ace-4a09-875f-e88703f362b7" escape="true"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note J - Derivative Instrument and Hedging Activity</span></div><div 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 maintained two swap instruments, Swap A and Swap B, which were designated as cash flow hedges and were used 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 plus the applicable interest margin under our credit facility, was recorded in Other expense, net in the accompanying Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income. Swap A matured on April 29, 2022 and Swap B was terminated in May 2022. As of March 31, 2023, the Firm did <ix:nonFraction unitRef="usd" contextRef="iebdb38e8631845fb86430ac74ad66206_I20230331" decimals="-3" name="us-gaap:DerivativeInstrumentsAndHedgesLiabilities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RleHRyZWdpb246Y2MzNTkzOGU2YjIzNGIwY2EzNDVjMjI5ZTA0YjdlZjlfNTQ5NzU1ODE5MDgy_d8c67daf-dd72-4742-9a39-28faaad7bce1">not</ix:nonFraction> have any outstanding derivative instruments.</span></div><div style="margin-top:5pt"><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RleHRyZWdpb246Y2MzNTkzOGU2YjIzNGIwY2EzNDVjMjI5ZTA0YjdlZjlfMjI3NQ_37dcd88f-ec70-4310-b65d-c04061533d05" 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 activity (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:69.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></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: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:120%">Three Months Ended March 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:120%">2023</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:120%">2022</span></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:120%">Accumulated derivative instrument gain, beginning of period</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:120%">$</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:120%">&#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><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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i7590659594104422959f2664de8b571b_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RhYmxlOjQ3Y2I1OWYwMDgxZTQ1MzQ4MjMxNDJmYzlkODA5MWNlL3RhYmxlcmFuZ2U6NDdjYjU5ZjAwODFlNDUzNDgyMzE0MmZjOWQ4MDkxY2VfMi0zLTEtMS05OTM5NA_e495909c-f77c-414f-95d2-457d22fac6db">823</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="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:120%">Net change associated with current period hedging transactions </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:120%"><ix:nonFraction unitRef="usd" contextRef="i16f354d97f68484eb195b2fde0f7cb1e_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RhYmxlOjQ3Y2I1OWYwMDgxZTQ1MzQ4MjMxNDJmYzlkODA5MWNlL3RhYmxlcmFuZ2U6NDdjYjU5ZjAwODFlNDUzNDgyMzE0MmZjOWQ4MDkxY2VfMy0xLTEtMS05OTM5NA_28ae62bb-c5e5-485a-83a8-0cbbc03e1dc1">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="i756d87d81845441ba0ba931a32004fd9_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RhYmxlOjQ3Y2I1OWYwMDgxZTQ1MzQ4MjMxNDJmYzlkODA5MWNlL3RhYmxlcmFuZ2U6NDdjYjU5ZjAwODFlNDUzNDgyMzE0MmZjOWQ4MDkxY2VfMy0zLTEtMS05OTM5NA_73475524-2305-4bf1-869e-af5c01ad5c70">3,082</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="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-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:120%">Accumulated derivative instrument gain, end of period</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:120%">$</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:120%">&#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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="i0837760b5d7e4289bdef8bc765ec91b6_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RhYmxlOjQ3Y2I1OWYwMDgxZTQ1MzQ4MjMxNDJmYzlkODA5MWNlL3RhYmxlcmFuZ2U6NDdjYjU5ZjAwODFlNDUzNDgyMzE0MmZjOWQ4MDkxY2VfNS0zLTEtMS05OTM5NA_ca27d6e4-354a-4ceb-8030-d1bc81a280b9">3,905</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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></div></ix:nonNumeric><div style="height:72pt;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:72pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_73"></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83My9mcmFnOjM0ZTkyYTIzMGYzNDQyNzY5NjI4NjY3NDk5ZWQ4Mzg4L3RleHRyZWdpb246MzRlOTJhMjMwZjM0NDI3Njk2Mjg2Njc0OTllZDgzODhfNzc1_27324259-b699-467c-b26f-3340f765af28" continuedAt="ifc9c4db31a514db7b92d14ed49e5895a" escape="true"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note K - 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%">Our interest rate swaps were previously measured at fair value using readily observable inputs, which are considered to be Level 2 inputs. In April 2022, Swap A matured and in May 2022, we terminated Swap B. Refer to Note J - &#8220;Derivative Instrument and Hedging Activity&#8221; for a complete discussion of the interest rate swap derivative instruments.</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="ifc9c4db31a514db7b92d14ed49e5895a">There were no transfers into or out of Level 1, 2 or 3 assets or liabilities during the three months ended March&#160;31, 2023.</ix:continuation> </span></div><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_76"></div><ix:nonNumeric contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83Ni9mcmFnOjg1MTYxY2UyYTNjYjQzN2I4NjE4ZGZjY2JiOWJiYWNlL3RleHRyZWdpb246ODUxNjFjZTJhM2NiNDM3Yjg2MThkZmNjYmI5YmJhY2VfMTUwMzQ_4f050c43-ac18-410f-906f-37cfeca3f587" continuedAt="i970546acb8dc43cc936db96f92248819" escape="true"><div style="-sec-extract:summary"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note L - Commitments and Contingencies</span></div><div style="margin-top:5pt"><span style="color:#00497f;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 certain post-employment benefits under certain circumstances. At March&#160;31, 2023, our liability would be approximately $<ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-5" name="kfrc:SupplementalUnemploymentBenefitsOnChangeInControl" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83Ni9mcmFnOjg1MTYxY2UyYTNjYjQzN2I4NjE4ZGZjY2JiOWJiYWNlL3RleHRyZWdpb246ODUxNjFjZTJhM2NiNDM3Yjg2MThkZmNjYmI5YmJhY2VfMjQ2_761f46a2-ce7b-47a1-be79-9982987034f3">40.4</ix:nonFraction> million if, following a change in control, all of the executives under contract were terminated without cause by the employer or if the executives resigned for good reason and $<ix:nonFraction unitRef="usd" contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331" decimals="-5" name="kfrc:SupplementalUnemploymentBenefitsOnNoChangeInControl" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83Ni9mcmFnOjg1MTYxY2UyYTNjYjQzN2I4NjE4ZGZjY2JiOWJiYWNlL3RleHRyZWdpb246ODUxNjFjZTJhM2NiNDM3Yjg2MThkZmNjYmI5YmJhY2VfNDE3_281d38e5-1310-4a75-9cea-58bbcc83fabb">17.4</ix:nonFraction> million if, in the absence of a change in control, all of the executives under contract were terminated by Kforce without cause or if the executives resigned for good reason. </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%">Except as stated below, there have been no material developments with regard to the legal proceedings previously disclosed in our 2022 Annual Report on Form 10-K.</span></div><div 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 purportedly brought 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 sought 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 Court entered a written order granting final approval of the parties&#8217; settlement agreement in March 2023, and the case has been dismissed. This matter did not 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 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 sought 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. The parties resolved Webb&#8217;s individual claims and the representative PAGA claim will be dismissed without prejudice following completion of the settlement. This matter is not expected to have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.</span></div></ix:nonNumeric><div style="height:72pt;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%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><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="#i5f295ab674f146999322300355c0d9bd_7">a</a><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="#i5f295ab674f146999322300355c0d9bd_7">b</a><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="#i5f295ab674f146999322300355c0d9bd_7">l</a><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="#i5f295ab674f146999322300355c0d9bd_7">e</a><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="#i5f295ab674f146999322300355c0d9bd_7"> </a><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="#i5f295ab674f146999322300355c0d9bd_7">o</a><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="#i5f295ab674f146999322300355c0d9bd_7">f</a><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="#i5f295ab674f146999322300355c0d9bd_7"> </a><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="#i5f295ab674f146999322300355c0d9bd_7">C</a><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="#i5f295ab674f146999322300355c0d9bd_7">o</a><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="#i5f295ab674f146999322300355c0d9bd_7">n</a><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="#i5f295ab674f146999322300355c0d9bd_7">t</a><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="#i5f295ab674f146999322300355c0d9bd_7">e</a><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="#i5f295ab674f146999322300355c0d9bd_7">n</a><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="#i5f295ab674f146999322300355c0d9bd_7">t</a><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="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><ix:continuation id="i970546acb8dc43cc936db96f92248819"><div 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, et seq. On behalf of themselves and a putative class and collective of talent recruiters and allegedly aggrieved employees in California and nationwide, the plaintiffs purportedly brought a class action for alleged violations of the Labor Code, Industrial Welfare Commission Wage Orders, and the California Business and Professions Code, &#167;17200, et seq., a collective action for alleged violations of FLSA, and a PAGA action for alleged violations of the Labor Code. The plaintiffs sought 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 sought an order requiring defendants to restore and disgorge all funds acquired by means of unfair competition under the California Business and Professions Code. The Court entered a written order granting final approval of the parties&#8217; settlement agreement in March 2023, and the case has been dismissed. This matter did not 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 purportedly brought 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 sought 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. The Court entered a written order granting final approval of the parties&#8217; settlement agreement in March 2023, and the case has been dismissed. This matter did not 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 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 brought 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, sought to recover unpaid wages, 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. The Court granted final approval of the parties&#8217; settlement agreement and the case was dismissed in February 2023. This matter did not have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.</span></div></ix:continuation><div style="height:72pt;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%">14</span></div></div></div><div id="i5f295ab674f146999322300355c0d9bd_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2.&#160;&#160;&#160;&#160;MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.</span></div><div id="i5f295ab674f146999322300355c0d9bd_85"></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%">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:115%">The following is an executive summary of what Kforce believes are highlights as of and for the three months ended March&#160;31, 2023, which should be considered in the context of the additional discussions herein and in conjunction with the unaudited condensed consolidated financial statements and notes thereto.</span></div><div style="margin-top:3pt;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%">&#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 three months ended March&#160;31, 2023, decreased 2.6%, to $406.0 million from $417.0 million in the comparable period in 2022. Revenue increased 1.4% for Technology and decreased 27.9% for FA, primarily driven by a softening in the demand environment and the result of our repositioning efforts.</span></div><div style="margin-top:3pt;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%">&#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 for the three months ended March&#160;31, 2023 decreased 1.6%, to $395.5 million from $401.9 million in the comparable period in 2022. Flex revenue increased 2.2% and decreased 28.2% for Technology and FA, respectively.</span></div><div style="margin-top:3pt;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%">&#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 for the three months ended March&#160;31, 2023 decreased 30.7% to $10.5 million from $15.1 million in the comparable period in 2022.</span></div><div style="margin-top:3pt;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%">&#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 for the three months ended March&#160;31, 2023, decreased 160 basis points to 28.1%, compared to March&#160;31, 2022, as a result of a decline in the Direct Hire revenue mix and a decline in our Flex gross profit margin.</span></div><div style="margin-top:3pt;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%">&#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 gross profit margin for the three months ended March&#160;31, 2023, decreased 90 basis points to 26.2%, compared to March&#160;31, 2022, primarily due to a tighter pricing environment and business mix changes within our portfolio.</span></div><div style="margin-top:3pt;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%">&#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 three months ended March&#160;31, 2023, decreased to 22.0% from 22.8% in the comparable period in 2022 primarily as a result of decreases in performance-based compensation given lower growth rates, lease expense due to the streamlining of our real estate portfolio and professional fees.</span></div><div style="margin-top:3pt;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%">&#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 three months ended March&#160;31, 2023, decreased 15.5% to $16.2 million, or $0.82 per share, from $19.2 million, or $0.93 per share, in March&#160;31, 2022.</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%">&#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 $17.0&#160;million of capital to our shareholders in the form of open market repurchases totaling $10.0&#160;million and quarterly dividends totaling $7.0 million during the three months ended March&#160;31, 2023. </span></div><div style="margin-top:3pt;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%">&#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 $19.1 million during the three months ended March&#160;31, 2023, as compared to $38.7 million for the three months ended March&#160;31, 2022.</span></div><div style="margin-bottom:2.5pt"><span><br/></span></div><div style="height:45pt;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><div id="i5f295ab674f146999322300355c0d9bd_88"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </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%">RESULTS OF OPERATIONS </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%">Business Overview</span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Kforce is a leading domestic provider of technology and finance and accounting talent solutions to innovative and industry-leading companies. Our corporate headquarters is in Tampa, Florida. As of March 31, 2023, Kforce employed approximately 2,000 associates and 9,500 consultants on assignment providing flexible staffing services and solutions to our clients. Kforce serves clients across a diverse set of industries and organizations of all sizes, but we place a particular focus on serving Fortune 500 and other large consumers of 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%">From an economic standpoint, total and temporary employment figures and trends have historically been important indicators of staffing demand. The national unemployment rate remained flat at 3.5% at the end of March 2023, as compared to December 2022. In the latest U.S. staffing industry forecast published by Staffing Industry Analysts (&#8220;SIA&#8221;) in April 2023, the technology temporary staffing industry and finance and accounting temporary staffing industry are estimated to grow 5% and 6% in 2023, respectively, and 7% and 5% in 2024, 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%">Operating Results - Three Months Ended March&#160;31, 2023 and 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 certain items in our Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income as a percentage of revenue:</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:82.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></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:0 1pt"></td><td colspan="9" style="background-color:#ffffff;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:120%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></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 #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:120%">March 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></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:120%">2023</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:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></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:120%">Revenue by segment:</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="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 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:120%">Technology</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:120%">89.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:120%">%</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:120%">86.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 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:120%">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:120%">10.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13.7&#160;</span></td><td style="background-color:#ffffff;padding: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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total Revenue</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:120%">100.0&#160;</span></td><td style="background-color:#ffffff;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:120%">%</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:120%">100.0&#160;</span></td><td style="background-color:#ffffff;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:120%">%</span></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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Revenue by type:</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="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 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:120%">Flex</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:120%">97.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:120%">%</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:120%">96.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 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:120%">Direct Hire</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:120%">2.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.6&#160;</span></td><td style="background-color:#ffffff;padding: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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Total Revenue</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:120%">100.0&#160;</span></td><td style="background-color:#ffffff;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:120%">%</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:120%">100.0&#160;</span></td><td style="background-color:#ffffff;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:120%">%</span></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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross profit</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:120%">28.1&#160;</span></td><td style="background-color:#ffffff;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:120%">%</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:120%">29.7&#160;</span></td><td style="background-color:#ffffff;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:120%">%</span></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="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:120%">Selling, general and administrative 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:120%">22.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:120%">%</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:120%">22.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">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:120%">0.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:120%">%</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:120%">0.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">Income from operations</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:120%">5.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:120%">%</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:120%">6.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">Income from operations, before income 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:120%">5.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:120%">%</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:120%">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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:120%">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:120%">4.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:120%">%</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:120%">4.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="height:45pt;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:45pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </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%">Revenue</span><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</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 the percentage change from 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:68.030%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></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:0 1pt"></td><td colspan="15" 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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></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:120%">2023</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:120%">Increase<br/>(Decrease)</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:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:120%">Technology</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="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 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:120%">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:120%">$</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:120%">359,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.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:120%">%</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:120%">$</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:120%">351,716&#160;</span></td><td style="background-color:#ffffff;padding: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="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 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:120%">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:120%">5,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(35.0)</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:120%">%</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:120%">8,189&#160;</span></td><td style="background-color:#ffffff;padding: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="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 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:120%">Total Technology 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:120%">$</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:120%">364,844&#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:120%">1.4&#160;</span></td><td style="background-color:#ffffff;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:120%">%</span></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:120%">$</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:120%">359,905&#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="3" style="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">FA</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="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 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:120%">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:120%">$</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:120%">36,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(28.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:120%">%</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:120%">$</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:120%">50,150&#160;</span></td><td style="background-color:#ffffff;padding: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="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 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:120%">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:120%">5,145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(25.6)</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:120%">%</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:120%">6,912&#160;</span></td><td style="background-color:#ffffff;padding: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="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 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:120%">Total FA 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:120%">$</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:120%">41,153&#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:120%">(27.9)</span></td><td style="background-color:#ffffff;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:120%">%</span></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:120%">$</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:120%">57,062&#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="3" style="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 style="height:9pt"><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><td colspan="3" style="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:120%">Total 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:120%">$</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:120%">395,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1.6)</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:120%">%</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:120%">$</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:120%">401,866&#160;</span></td><td style="background-color:#ffffff;padding: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="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:120%">Total 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:120%">10,465&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(30.7)</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:120%">%</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:120%">15,101&#160;</span></td><td style="background-color:#ffffff;padding: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="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-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:120%">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:120%">$</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:120%">405,997&#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:120%">(2.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:120%">%</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:120%">$</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:120%">416,967&#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="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"><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, on a billing day basis, for the last five quarters:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></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.473%"></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.473%"></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.473%"></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.473%"></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.479%"></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="27" 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:120%">Year-Over-Year Flex Revenue Growth Rates</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="27" 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:120%">(Per Billing Day)</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 #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:120%">Q1 2023</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:120%">Q4 2022</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:120%">Q3 2022</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:120%">Q2 2022</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:120%">Q1 2022</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:120%">Billing Days</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:0 1pt"></td><td colspan="3" style="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:120%">64</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">61</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64</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:120%">Technology</span></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:120%">2.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:120%">%</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:120%">8.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:120%">%</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:120%">15.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:120%">%</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:120%">23.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:120%">%</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:120%">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:120%">%</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:120%">FA</span></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:120%">(28.2)</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:120%">%</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:120%">(28.8)</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:120%">%</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:120%">(30.7)</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:120%">%</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:120%">(49.0)</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:120%">%</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:120%">(37.6)</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:120%">%</span></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:120%">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="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:120%">(1.6)</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:120%">%</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:120%">3.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:120%">%</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:120%">8.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:120%">%</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:120%">7.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:120%">%</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:120%">11.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:120%">%</span></td></tr></table></div><div style="margin-top:10pt"><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 and billable 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%">Flex revenue for Technology increased 2.2% during the three months ended March&#160;31, 2023, as compared to the same period in 2022, which was driven by higher average bill rates, which increased 4.7% year-over-year, partially offset by a decrease in consultants on assignment. Beginning in the second half of 2022, we experienced a softening in the demand environment and our clients began exercising restraint and selectively pruning resources against the backdrop of increasing economic uncertainties. As expected, our growth rates in our Technology business have slowed. We expect revenue in our Technology business in the second quarter to decline in the mid-single digits on a year</span><span style="color:#dbdbdb;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">-</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">over-year basis and to decline in the low single digits on a sequential 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%">Flex revenue for our FA segment decreased 28.2% during the three months ended March&#160;31, 2023, as compared to the same period in 2022, primarily driven by the repositioning efforts of our business towards more high-skilled roles and the current uncertainty in the macroeconomic environment. We have seen indicators of success in this repositioning as our average bill rates improved approximately 3.6% sequentially and 10.4% year-over-year in the first quarter of 2023 compared to the same period in 2022. We expect the year-over-year decline in Flex revenue in our FA business in the second quarter to be comparable to first quarter levels. </span></div><div 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:96.086%"><tr><td style="width:1.0%"></td><td style="width:67.225%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.982%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.985%"></td><td style="width:0.1%"></td></tr><tr><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="9" style="background-color:#ffffff;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:120%">Three Months Ended</span></td></tr><tr><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="9" 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:120%">March 31, 2023 vs. March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;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:120%">Technology</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:120%">FA</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:700;line-height:120%">Key Drivers - Increase (Decrease)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#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:120%">Volume - hours billed</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#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:120%">$</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:120%">(7,653)</span></td><td style="background-color:#ffffff;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:120%">$</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:120%">(17,530)</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:120%">Bill rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,397&#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:120%">Billable expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(493)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(9)</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:120%">Total change in Flex revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#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:120%">$</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:120%">7,808&#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:120%">$</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:120%">(14,142)</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:45pt;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:45pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="margin-top:10pt"><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%">The following table presents total Flex hours billed by segment and percentage change over the prior period (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.347%"><tr><td style="width:1.0%"></td><td style="width:68.946%"></td><td style="width:0.1%"></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 style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.568%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.118%"></td><td style="width:0.1%"></td></tr><tr><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="15" 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:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;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:120%">2023</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:120%">Increase<br/>(Decrease)</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:120%">2022</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:120%">Technology</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">4,032&#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="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:120%">(2.2)</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:120%">%</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:120%">4,122&#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:120%">FA</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">748&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 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:120%">(35.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:120%">%</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:120%">1,150&#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:120%">Total Flex hours billed</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">4,780&#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="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:120%">(9.3)</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:120%">%</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:120%">5,272&#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 decreased 30.7% during the three months ended March&#160;31, 2023, as compared to the same period in 2022, which was primarily driven by a decrease in placements.</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%">Gross Profit.</span><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross profit is calculated by deducting direct costs (primarily consultant compensation, payroll taxes, payroll-related insurance and certain fringe benefits, as well as third party compliance costs) from total revenue. There are no consultant payroll costs associated with Direct Hire placements, accordingly 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) by segment and percentage change over the prior period:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.202%"><tr><td style="width:1.0%"></td><td style="width:68.900%"></td><td style="width:0.1%"></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 style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.133%"></td><td style="width:0.1%"></td></tr><tr><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="15" 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:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;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:120%">2023</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:120%">Increase<br/>(Decrease)</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:120%">2022</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:120%">Technology</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">27.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:120%">%</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:120%">(5.3)</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:120%">%</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:120%">28.5&#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:120%">%</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:120%">FA</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">37.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:120%">%</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:120%">0.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:120%">%</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:120%">37.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:120%">%</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:120%">Total gross profit percentage</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">28.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:120%">%</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:120%">(5.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:120%">%</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:120%">29.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:120%">%</span></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The total gross profit percentage for the three months ended March&#160;31, 2023, decreased 160 basis points as compared to the same period in 2022, primarily due to a decline in Direct Hire mix and a decline in our Flex gross profit margin.</span></div><div 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 insights 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, changes in payroll tax rates or benefits costs, as well as the impact of billable expenses, which provide no profit margin.</span></div><div 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 by segment and percentage change over the prior period:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.202%"><tr><td style="width:1.0%"></td><td style="width:68.900%"></td><td style="width:0.1%"></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 style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.133%"></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="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:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="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:120%">2023</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:120%">Increase<br/>(Decrease)</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:120%">2022</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:120%">Technology</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">25.9&#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:120%">%</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:120%">(3.4)</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:120%">%</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:120%">26.8&#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:120%">%</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:120%">FA</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%">%</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:120%">(0.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:120%">%</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:120%">29.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:120%">%</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:120%">Total Flex gross profit percentage</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">26.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:120%">%</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:120%">(3.3)</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:120%">%</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:120%">27.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:120%">%</span></td></tr></table></div><div style="margin-top:10pt"><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 decreased 90 basis points for the three months ended March&#160;31, 2023, as compared to the same period in 2022, primarily due to a tighter pricing environment and business mix changes within our client portfolio in 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%">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:96.376%"><tr><td style="width:1.0%"></td><td style="width:67.321%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.937%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.940%"></td><td style="width:0.1%"></td></tr><tr><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="9" style="background-color:#ffffff;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:120%">Three Months Ended</span></td></tr><tr><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="9" 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:120%">March 31, 2023 vs. March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;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:120%">Technology</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:120%">FA</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:700;line-height:120%">Key Drivers - Increase (Decrease)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#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:120%">Revenue impact</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#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:120%">$</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:120%">2,092&#160;</span></td><td style="background-color:#ffffff;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:120%">$</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:120%">(4,096)</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:120%">Profitability impact</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(8)</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:120%">Total change in Flex gross profit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#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:120%">$</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:120%">(1,170)</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:120%">$</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:120%">(4,104)</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:45pt;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:45pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></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%">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 84.6% for the three months ended March&#160;31, 2023, compared to 84.4% for the same period in 2022. Commissions and bonus incentives are variable costs driven primarily by revenue and gross profit levels. Therefore, as those levels change, these expenses would also generally be anticipated to change.</span></div><div 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 components of SG&amp;A expenses, and expressed as a percentage of revenue (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:54.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></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:9.426%"></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:9.572%"></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:9.431%"></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:120%">2023</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:120%">% of 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:120%">2022</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:120%">% of Revenue</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-style:italic;font-weight:400;line-height:120%">Three Months Ended March 31,</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Compensation, commissions, payroll taxes and benefits costs</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:120%">$</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:120%">75,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:120%">18.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:120%">%</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:120%">$</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:120%">80,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19.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:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other (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:120%">13,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.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:120%">%</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:120%">14,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.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:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%">$</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:120%">89,339&#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:120%">22.0&#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:120%">%</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:120%">$</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:120%">95,049&#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:120%">22.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:120%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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="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="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></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%">Includes credit loss expense, lease expense, professional fees, travel, telephone, computer,&#160;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 80 basis points for the three months ended March&#160;31, 2023, compared to the same period in 2022. The decrease was mostly driven by lower performance-based compensation given lower overall revenue growth rates, cost efficiencies gained by reducing the overall square footage of leased space in our Office Occasional</span><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">SM</span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> work environment, and lower professional fees.</span></div><div 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 the softening in the demand environment, we are prioritizing continued investments in our strategic initiatives, including our integrated strategy and multi-year efforts to transform our back office, and are exercising tighter discretionary spend control and generating other cost efficiencies, where appropriate. </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 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.202%"><tr><td style="width:1.0%"></td><td style="width:68.900%"></td><td style="width:0.1%"></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 style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.130%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.133%"></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="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:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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="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:120%">2023</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:120%">Increase<br/>(Decrease)</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:120%">2022</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:120%">Fixed asset depreciation (includes finance leases)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">$</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:120%">634&#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="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:120%">(6.4)</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:120%">%</span></td><td colspan="3" style="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:120%">$</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:120%">677&#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:120%">Capitalized software amortization</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">600&#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:120%">44.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:120%">%</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:120%">416&#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:120%">Total Depreciation and amortization</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:120%">$</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:120%">1,234&#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:120%">12.9&#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:120%">%</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:120%">$</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:120%">1,093&#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:10pt"><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 for the three months ended March&#160;31, 2023 and 2022, was $1.0 million and $1.4&#160;million, respectively. This line item primarily includes interest expense related to outstanding borrowings under our credit facility and our proportionate share of losses related to our 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%">Our proportionate share of losses related to our equity method investment was $0.8 million for each of the three months ended March&#160;31, 2023 and 2022. On February&#160;23, 2023, Kforce sold its 50% noncontrolling interest in WorkLLama to an unaffiliated third party. Refer to Note A - &#8220;Summary of Significant Accounting Policies&#8221; in the Notes to Unaudited Condensed Consolidated Financial Statements, included in Item 1 of this report, for more details.</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 Tax Expense.</span><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </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 operations, before income taxes (our &#8220;effective tax rate&#8221;) for the three months ended March&#160;31, 2023 and 2022 was 27.5% and 27.1%, 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%">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-weight:700;line-height:120%">Free Cash Flow.</span><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;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, making acquisitions, repurchasing common stock or paying dividends. Free Cash Flow is limited, however, because 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 a replacement of) our Unaudited Condensed Consolidated Statements of Cash Flows. </span></div><div style="height:45pt;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:45pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="margin-bottom:9pt;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&#160;(in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.840%"><tr><td style="width:1.0%"></td><td style="width:68.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:120%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></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:120%">2023</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:120%">2022</span></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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net cash provided by operating activities</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:120%">$</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:120%">19,056&#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:120%">$</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:120%">38,742&#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="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:120%">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:120%">(1,872)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,221)</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></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:120%">Free cash flow</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:120%">17,184&#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:120%">36,521&#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></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:120%">Proceeds from the sale of our joint venture interest</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:120%">5,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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="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:120%">Note receivable issued to our joint venture</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:120%">(750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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="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:120%">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:120%">&#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:120%">(500)</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></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:120%">Change in debt</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:120%">(3,300)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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="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:120%">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:120%">(11,126)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(10,270)</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></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:120%">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:120%">(7,003)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6,094)</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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:120%">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:120%">(14)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(19)</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></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:120%">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:120%">$</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:120%">50&#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:120%">$</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:120%">19,638&#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="display:none"></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%">Adjusted EBITDA.</span><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;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;Adjusted EBITDA,&#8221; a non-GAAP financial measure, is defined by Kforce as net income before depreciation and amortization, stock-based compensation expense, interest expense, net, income tax expense, loss from equity method investment and certain other items as specified in the table below. 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 and management believes 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. Consequently, management believes it is useful information to investors. 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 thus susceptible to varying calculations. Also, Adjusted EBITDA, 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><span><br/></span></div><div 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 net income to Adjusted EBITDA (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.130%"><tr><td style="width:1.0%"></td><td style="width:76.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></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:9.574%"></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:120%">2023</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:120%">2022</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-style:italic;font-weight:400;line-height:120%">Three Months Ended March 31,</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;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:120%">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:120%">$</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:120%">16,210&#160;</span></td><td style="background-color:#ffffff;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:120%">$</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:120%">19,181&#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:120%">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:120%">1,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,093&#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:120%">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:120%">4,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,437&#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:120%">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:120%">296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">608&#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;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:120%">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:120%">6,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,130&#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:120%">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:120%">750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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="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:120%">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:120%">(235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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;border-bottom:1pt solid #00497f;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:120%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">28,729&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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 #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">33,274&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;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="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></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="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></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="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></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="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"><span><br/></span></div><div style="height:45pt;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><div id="i5f295ab674f146999322300355c0d9bd_94"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </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%">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 our operating cash flows and borrowings under our credit facility. At March&#160;31, 2023 and December 31, 2022, we had $22.3 million and $25.6 million outstanding under our credit facility, respectively, and we had  $176.5 million and $173.1 million of borrowing availability under our credit facility, respectively, subject to certain covenants.</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%">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%">We are principally focused on generating positive cash flow from operating activities, investing in our business to sustain our long-term growth and profitability objectives and returning capital to our shareholders through our quarterly dividends and common stock repurchase 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%">Cash provided by operating activities was $19.1 million during the three months ended March&#160;31, 2023, as compared to $38.7 million during the three months ended March&#160;31, 2022. 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 year-over-year decrease in cash provided by operating activities was primarily driven by lower profitability levels, the timing of payments, and a reduction in our deferred tax liability given the sale of our joint venture.</span></div><div 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 during the three months ended March&#160;31, 2023 was $2.4 million and primarily consisted of the proceeds from the sale of our joint venture interest of $5.1 million, partially offset by cash used for capital expenditures of $1.9 million. Cash used in investing activities during the three months ended March&#160;31, 2022, was $2.7 million and primarily consisted of cash used for capital expenditures. </span></div><div 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 $21.4 million during the three months ended March&#160;31, 2023, compared to $16.4 million during the three months ended March&#160;31, 2022. The change was primarily driven by $3.3 million&#160;of net payments on our Credit Facility, as well as an overall increase in repurchases of common stock and dividend payments.</span></div><div 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 (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:72.291%"></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.473%"></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.476%"></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="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:120%">Three Months Ended March 31,</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 #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:120%">2023</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:120%">2022</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:120%">Open market repurchases</span></td><td colspan="3" style="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:120%">$</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:120%">10,985&#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="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:120%">$</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:120%">10,088&#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:120%">Repurchase of shares related to tax withholding requirements for vesting of restricted stock</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:120%">141&#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:120%">182&#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:120%">Total cash flow impact of common stock repurchases</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:120%">$</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:120%">11,126&#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 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:120%">$</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:120%">10,270&#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-bottom:1pt solid #00497f;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:120%">Cash paid in current year for settlement of prior year repurchases</span></td><td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="border-bottom:1pt solid #00497f;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:120%">974&#160;</span></td><td style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;padding:0 1pt"></td><td style="border-bottom:1pt solid #00497f;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:120%">$</span></td><td style="border-bottom:1pt solid #00497f;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:120%">181&#160;</span></td><td style="border-bottom:1pt solid #00497f;border-top:1pt solid #00497f;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></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 three months ended March&#160;31, 2023 and 2022, Kforce declared and paid quarterly dividends of $7.0 million ($0.36 per share) and $6.1 million ($0.30 per share), respectively, which represents a 20% increase on a per share basis. While the Board has declared and paid quarterly dividends since the fourth quarter of 2013, and intends to in the foreseeable future, dividends will be subject to determination by our 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, operating cash flows 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 and give us the flexibility to continue returning significant capital to our shareholders. However, a material deterioration in the economic environment or market conditions, among other things, could adversely affect operating results and liquidity, as well as the ability of our lenders to fund borrowings. Actual results could also differ materially from these indicated as a result of a number of factors, including the use of currently available resources for capital expenditures, investments, additional common stock repurchases or dividends. </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%">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. As of March&#160;31, 2023, $22.3 million was outstanding and $176.5 million, was available on our credit facility, subject to certain covenants, and as of December&#160;31, 2022, $25.6&#160;million was outstanding. As of March&#160;31, 2023, we are in compliance with our credit facility covenants as described in the 2022 Annual Report on Form 10-K and currently expect that we will be able to maintain compliance with these 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%">In April 2017 and March 2020, Kforce entered into two forward-starting interest rate swap agreements to mitigate the risk of rising interest rates. As of March&#160;31, 2023, the Firm did not have any outstanding interest rate swap derivative instruments. Refer to Note J - &#8220;Derivative Instrument and Hedging Activity&#8221; in the Notes to Unaudited Condensed Consolidated Financial Statements, included in this report, for a complete discussion of our interest rate swaps.</span></div><div style="height:45pt;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:45pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </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%">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%">In February 2023, the Board approved an increase in our stock repurchase authorization, bringing the total authorization to $100.0 million. During the three months ended March&#160;31, 2023, Kforce repurchased approximately 178&#160;thousand shares of common stock on the open market at a total cost of approximately $10.0&#160;million and&#160;$98.8&#160;million remained available for further repurchases under the Board-authorized common stock repurchase program at March&#160;31, 2023. </span></div><div 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 newly enacted IRA, the Company recorded a 1% nondeductible excise tax on certain repurchases of stock, net of issuances. The IRA is not expected to have a material impact on our cash flows, results of operations or financial position. Refer to Note A - &#8220;Summary of Significant Accounting Policies&#8221; in the Notes to Unaudited Condensed Consolidated Financial Statements, included in Item 1 of this report, for a complete discussion of the new excise tax related to the IRA.</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%">Contractual Obligations and 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%">Other than the changes described elsewhere in this Quarterly Report, there have been no material changes during the period covered by this report on Form 10-Q to our contractual obligations previously disclosed in Part II, Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; included in our 2022&#160;Annual Report on Form 10-K.</span></div><div id="i5f295ab674f146999322300355c0d9bd_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%">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 unaudited condensed consolidated financial statements are prepared in accordance with GAAP. In connection with the preparation of our unaudited condensed 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 unaudited condensed consolidated financial statements are prepared. On a regular basis, management reviews the accounting policies, estimates, assumptions and judgments to ensure that our unaudited condensed 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.</span></div><div id="i5f295ab674f146999322300355c0d9bd_100"></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%">N</span><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">E</span><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">W ACCOUNTING STANDARDS</span></div><div 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 A - &#8220;Summary of Significant Accounting Policies&#8221; in the Notes to Unaudited Condensed Consolidated Financial Statements, included in Item 1. Financial Statements of this report for a discussion of new accounting standards.</span></div><div id="i5f295ab674f146999322300355c0d9bd_103"></div><div style="margin-top:5pt"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;3.&#160;&#160;&#160;&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span><span style="color:#e36f1e;font-family:'Open Sans Light',sans-serif;font-size:10pt;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%">With respect to our quantitative and qualitative disclosures about market risk, there have been no material changes to the information included in Part II, Item 7A. &#8220;Quantitative and Qualitative Disclosures About Market Risk&#8221; in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022.</span></div><div id="i5f295ab674f146999322300355c0d9bd_106"></div><div style="margin-top:5pt"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;4.&#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-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%">As of March&#160;31, 2023, we carried out an evaluation required by Rules 13a-15 and 15d-15 under the Exchange Act (the &#8220;Evaluation&#8221;) 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 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 disclosure.</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%">Changes in 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%">Management has evaluated, with the participation of our CEO and CFO, whether any changes in our internal control over financial reporting that occurred during our last fiscal quarter have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. Based on the evaluation we conducted, management has concluded that no such changes have occurred.</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%">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><span><br/></span></div><div style="height:45pt;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:45pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div><span><br/></span></div><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:9pt;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 section contains 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 id="i5f295ab674f146999322300355c0d9bd_109"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II - OTHER INFORMATION</span></div><div id="i5f295ab674f146999322300355c0d9bd_112"></div><div style="margin-top:9pt"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. LEGAL PROCEEDINGS.</span></div><div style="margin-top:5pt"><span style="color:#212529;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. </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For further information regarding legal proceedings, refer to Note L - "Commitments and Contingencies" in the Notes to Unaudited Condensed Consolidated Financial Statements in the section entitled "Litigation," included in Item&#160;1. Financial Statements of this report. While the ultimate outcome of these legal proceedings cannot be determined, we currently do not expect that these matters, individually or in the aggregate, will have a material effect on our financial position.</span></div><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_115"></div><div><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A. 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%">There have been no material changes in the risk factors previously disclosed in our 2022 Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_118"></div><div><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2.&#160;&#160;&#160;&#160;UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.</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%">Purchases of Equity Securities by the Issuer</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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 March&#160;31, 2023:</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:31.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></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.157%"></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:18.490%"></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:18.496%"></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:700;line-height:120%">Period</span></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:120%">Total&#160;Number&#160;of<br/>Shares&#160;Purchased<br/>(1)</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:120%">Average&#160;Price&#160;Paid<br/>per Share<br/>(2)</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:120%">Total Number of Shares <br/>Purchased as Part of<br/>Publicly&#160;Announced<br/>Plans or Programs</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:120%">Approximate&#160;Dollar Value&#160;<br/>of&#160;Shares&#160;that May Yet Be<br/>Purchased&#160;Under&#160;the<br/>Plans&#160;or&#160;Programs (2)(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:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">January 1, 2023 to January 31, 2023</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:120%">138,318&#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="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:120%">$</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:120%">55.67&#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="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:120%">138,318&#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="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:120%">$</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:120%">33,575,414&#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="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:120%">February 1, 2023 to February 28, 2023</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:120%">42,248&#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:120%">$</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:120%">58.02&#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:120%">39,943&#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:120%">$</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:120%">98,844,888&#160;</span></td><td style="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:120%">March 1, 2023 to March 31, 2023</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:120%">&#8212;&#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:120%">$</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:120%">&#8212;&#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:120%">&#8212;&#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:120%">$</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:120%">98,844,888&#160;</span></td><td style="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:120%">Total</span></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:120%">180,566&#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:120%">$</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:120%">56.22&#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:120%">178,261&#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:120%">$</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:120%">98,844,888&#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><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes 2,305 shares received upon vesting of restricted stock to satisfy tax withholding requirements for the period February 1, 2023 to February 28, 2023.</span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) The IRA imposed a 1% nondeductible excise tax on the net value of certain open market stock repurchases made after December 31, 2022. All dollar amounts presented exclude such excise tax, as applicable. Refer to Note A - &#8220;Summary of Significant Accounting Policies&#8221; in the Notes to Unaudited Condensed Consolidated Financial Statements, included in this report, for a complete discussion of the new excise tax related to the IRA.</span></div><div><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3) In February 2023, the Board approved an increase in our stock repurchase authorization increasing the available authorization to $100.0 million.</span></div><div><span><br/></span></div><div id="i5f295ab674f146999322300355c0d9bd_121"></div><div style="margin-top:9pt"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3.&#160;&#160;&#160;&#160;DEFAULTS UPON SENIOR SECURITIES.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i5f295ab674f146999322300355c0d9bd_124"></div><div style="margin-top:9pt"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. MINE SAFETY DISCLOSURES.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i5f295ab674f146999322300355c0d9bd_127"></div><div style="margin-top:9pt"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 5. OTHER INFORMATION.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:45pt;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><div id="i5f295ab674f146999322300355c0d9bd_130"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><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="#i5f295ab674f146999322300355c0d9bd_7">a</a><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="#i5f295ab674f146999322300355c0d9bd_7">b</a><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="#i5f295ab674f146999322300355c0d9bd_7">l</a><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="#i5f295ab674f146999322300355c0d9bd_7">e</a><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="#i5f295ab674f146999322300355c0d9bd_7"> </a><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="#i5f295ab674f146999322300355c0d9bd_7">o</a><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="#i5f295ab674f146999322300355c0d9bd_7">f</a><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="#i5f295ab674f146999322300355c0d9bd_7"> </a><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="#i5f295ab674f146999322300355c0d9bd_7">C</a><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="#i5f295ab674f146999322300355c0d9bd_7">o</a><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="#i5f295ab674f146999322300355c0d9bd_7">n</a><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="#i5f295ab674f146999322300355c0d9bd_7">t</a><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="#i5f295ab674f146999322300355c0d9bd_7">e</a><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="#i5f295ab674f146999322300355c0d9bd_7">n</a><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="#i5f295ab674f146999322300355c0d9bd_7">t</a><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="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="-sec-extract:summary;margin-top:9pt"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;6.&#160;&#160;&#160;&#160;EXHIBITS.</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:5.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:92.029%"></td><td style="width:0.1%"></td></tr><tr><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:120%">Exhibit Number</span></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:120%">Description</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:120%">3.1</span></td><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:120%">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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;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="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:120%">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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #004b8d;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;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="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:120%">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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;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="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:120%">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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;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="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:120%">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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;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="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:120%">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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;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="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:120%">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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/930420/000093042023000105/exhibit991-2023stockincent.htm">10.1</a></span></div></td><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:120%">Kforce Inc. 2023 Stock Incentive Plan, incorporated by reference to the Registrant&#8217;s Registration Statement on Form S-8 (File No. 333-271697) filed with the SEC on May 5, 2023.</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"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit102kforcerestricted.htm">10.2</a></span></div></td><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:120%">Form of Restricted Stock Award Agreement under the 2023 Stock Incentive Plan.</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"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit311q12023.htm">31.1</a></span></div></td><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:120%">Certification by the Chief Executive Officer of Kforce Inc. pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</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"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit312q12023.htm">31.2</a></span></div></td><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:120%">Certification by the Chief Financial Officer of Kforce Inc. pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</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"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit321q12023.htm">32.1</a></span></div></td><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:120%">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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit322q12023.htm">32.2</a></span></div></td><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:120%">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><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:120%">101.1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #00497f;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%">The following material from this Quarterly Report on Form 10-Q of Kforce Inc. for the period ended March&#160;31, 2023, formatted in XBRL Part I, Item 1 of this Form 10-Q formatted in XBRL (Extensible Business Reporting Language): (i) Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income; (ii) Unaudited Condensed Consolidated Balance Sheets; (iii) Unaudited Condensed Consolidated Statement of Changes in Stockholders&#8217; Equity; (iv) Unaudited Condensed Consolidated Statements of Cash Flows; and (v) related notes to these financial statements.</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #00497f;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:120%">104</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #00497f;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%">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></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:45pt;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%">24</span></div></div></div><div id="i5f295ab674f146999322300355c0d9bd_133"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i5f295ab674f146999322300355c0d9bd_7">T</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">a</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">b</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">l</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">f</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7"> </a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">C</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">o</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">e</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">n</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">t</a><a style="color:#0000ff;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i5f295ab674f146999322300355c0d9bd_7">s</a></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%"> </span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-bottom:9pt"><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, as amended, 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:4.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.139%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.984%"></td><td style="width:0.1%"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></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="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom">KFORCE INC.</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></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:120%">Date:</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:120%">May 9, 2023</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:120%">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:#00497f;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:115%">/s/ DAVID M. KELLY</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="border-top:1pt 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:120%">David M. Kelly</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Executive Vice President, Chief Financial Officer</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Principal Financial Officer)</span></td></tr><tr style="height:20pt"><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:120%">Date:</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:120%">May 9, 2023</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:120%">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:#00497f;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:115%">/s/ JEFFREY B. HACKMAN</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="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:400;line-height:120%">Jeffrey B. Hackman</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Senior Vice President, Finance and Accounting</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Principal Accounting Officer)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:45pt;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></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>2
<FILENAME>exhibit102kforcerestricted.htm
<DESCRIPTION>EX-10.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 2023 Workiva -->
<title>Document</title></head><body><div id="i1ecbbd6d44ad42828f45fc5a32c4abab_1"></div><div style="min-height:74.16pt;width:100%"><div><img alt="image_0.jpg" src="image_0.jpg" style="height:56px;margin-bottom:5pt;vertical-align:text-bottom;width:221px"></div><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:100%">Exhibit 10.2</font></div><div style="margin-top:3.05pt;padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="margin-top:3.05pt;padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:11pt;font-weight:700;line-height:100%">KFORCE INC.</font></div><div style="padding-left:77.82pt;padding-right:77.82pt;text-align:center;text-indent:0.1pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2023 STOCK INCENTIVE PLAN </font></div><div style="padding-left:77.82pt;padding-right:77.82pt;text-align:center;text-indent:0.1pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:11pt;font-weight:700;line-height:100%">RESTRICTED STOCK AWARD AGREEMENT</font></div><div style="padding-left:7.4pt"><font><br></font></div><div style="padding-left:13.5pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Grantee&#58;</font></div><div style="padding-left:13.5pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Type of Award</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Restricted Stock</font></div><div style="padding-left:13.5pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Date of Grant</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(&#8220;RS&#8221;)</font></div><div style="padding-left:13.5pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gran</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:115%">t  </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(# of awards)&#58;</font></div><div style="margin-top:0.75pt;padding-left:13.5pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Fair Market Value on Date of Grant&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$ </font></div><div style="padding-left:7.4pt"><font><br></font></div><div style="margin-top:3.15pt;padding-left:13.95pt;padding-right:14.5pt;text-indent:36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kforce Inc. (the &#8220;Firm&#8221;), pursuant to its 2023 Stock Incentive Plan (the &#34;Plan&#34;), hereby grants the shares summarized above to stated Grantee. The shares are subject to the terms and conditions set forth within the Plan, and unless otherwise defined herein, the terms defined in the Plan shall have the same defined meanings in this Agreement&#59; however, certain terms of this award are provided below&#58;</font></div><div style="margin-top:5.95pt;padding-left:13.95pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Vesting</font></div><div style="margin-top:5.95pt;padding-left:13.95pt;padding-right:14.5pt;text-indent:36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subject to the terms and conditions within Section 5 of the Plan, the restricted stock awarded to the Grantee vests, as follows&#58;</font></div><div style="margin-top:6pt;padding-left:60.75pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746; </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100% of the RSAs vest on ________</font></div><div style="margin-top:3.55pt;padding-left:13.15pt"><font style="color:#000000;font-family:'Palatino Linotype',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Other Terms&#58;</font></div><div style="margin-top:5.75pt;padding-left:12.8pt;padding-right:14.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:121%">In the case of a change in control, the unvested portion of the award shall vest immediately. If the Grantee voluntarily resigns and the resignation date is prior to the next Annual meeting, the unvested portion of the award shall be forfeited immediately.</font></div><div style="margin-top:6.1pt;padding-left:13.2pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Dividend and Voting Rights</font></div><div style="margin-top:4.55pt;padding-left:14pt;padding-right:4.65pt;text-indent:36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The unvested portion of the restricted stock granted above contains the following terms as it relates to dividend and voting rights (</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">the </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">vested </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">portion of the restricted stock granted above has equivalent rights to a share of Kforce common stock</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)&#58;</font></div><div style="margin-top:4.4pt;padding-left:14pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Dividend Rights&#58;</font></div><div style="margin-top:4.45pt;padding-left:46pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746; </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right to dividends or dividend equivalents</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%">1</font></div><div style="margin-top:4.55pt;padding-left:46pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9744; </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">No right to dividends or dividend equivalents rights</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:100%">2</font></div><div style="margin-top:3.5pt;padding-left:13.95pt;padding-right:14.5pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Voting Rights&#58; </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the unvested restricted stock contains voting rights unless the shares have been forfeited by the grantee.</font></div><div style="margin-top:4.9pt;padding-left:13.95pt;padding-right:4.65pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:5pt;font-weight:400;line-height:100%">1 </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">The Firm shall make any payments related to dividends declared in additional shares of restricted stock, which shall be treated as part of the grant of the underlying restricted stock. The grantee&#8217;s interest in such stock dividend shall be forfeited or shall become nonforfeitable at the same time as the underlying restricted stock is forfeited or becomes nonforfeitable.</font></div><div style="margin-top:4pt;padding-left:13.95pt;padding-right:4.65pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:5pt;font-weight:400;line-height:100%">2 </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">The grantee shall not be entitled to any future payments to compensate the grantee for the award not containing dividend rights.</font></div><div style="margin-top:4.15pt;padding-left:13.2pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">83(b) Election</font></div><div style="margin-top:5.95pt;padding-left:14pt;padding-right:14.5pt;text-indent:36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In order for an election pursuant to IRS Code 83(b) to be valid, you are required to provide a signed election form to Kforce. Please consult your tax advisor prior to making any such 83(b) election.</font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:74.16pt;width:100%"><div><img alt="image_0.jpg" src="image_0.jpg" style="height:56px;margin-bottom:5pt;vertical-align:text-bottom;width:221px"></div><div><font><br></font></div></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="margin-top:3.15pt;padding-left:6.97pt;padding-right:6.97pt;text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">General Disclaimer</font></div><div style="text-indent:7.4pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Firm undertakes no duty or responsibility for providing periodic updates to you in the future as it relates to this award.</font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="margin-top:0.2pt"><font><br></font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Approval of Award (Grantor)&#58;</font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">____</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">                           </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">____                    ________________________</font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">           (Name Printed)                                          (Signature)</font></div><div style="padding-left:7.4pt"><font><br></font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Acceptance of Award (Grantee)&#58;</font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">                                         </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">                    ________________________</font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">           (Name Printed)                                         (Signature) </font></div><div style="padding-left:7.4pt"><font><br></font></div><div style="padding-left:7.4pt"><font><br></font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* By signing this Award Agreement, you acknowledge receipt of the (i) Prospectus covering common stock issuable upon the exercise of stock options, stock appreciation rights, restricted stock awards, restricted stock units, and other stock-based awards granted under the 2023 Stock Incentive Plan and (ii) a copy of our Annual Report for our most recently completed fiscal year. </font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:74.16pt;width:100%"><div><img alt="image_0.jpg" src="image_0.jpg" style="height:56px;margin-bottom:5pt;vertical-align:text-bottom;width:221px"></div><div><font><br></font></div></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:11pt;font-weight:700;line-height:100%">KFORCE INC.</font></div><div style="padding-left:77.82pt;padding-right:77.82pt;text-align:center;text-indent:0.1pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2023 STOCK INCENTIVE PLAN </font></div><div style="padding-left:77.82pt;padding-right:77.82pt;text-align:center;text-indent:0.1pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:11pt;font-weight:700;line-height:100%">RESTRICTED STOCK AWARD AGREEMENT</font></div><div style="padding-left:7.4pt"><font><br></font></div><div style="padding-left:13.5pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Grantee&#58;</font></div><div style="padding-left:13.5pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Type of Award</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Restricted Stock Unit</font></div><div style="padding-left:13.5pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Date of Grant</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(&#8220;RSU&#8221;)</font></div><div style="padding-left:13.5pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gran</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:700;line-height:115%">t  </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(# of awards)&#58;</font></div><div style="margin-top:0.75pt;padding-left:13.5pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Fair Market Value on Date of Grant&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:115%">$ </font></div><div style="width:100.000%"><div style="display:inline-block;vertical-align:top;width:49.807%"><div style="padding-left:3.7pt;padding-right:3.7pt;text-align:center"><font><br></font></div></div><div style="display:inline-block;max-width:0.384%;min-width:0.000%;vertical-align:top"></div><div style="display:inline-block;vertical-align:top;width:49.809%"></div></div><div style="margin-top:0.05pt"><font><br></font></div><div style="margin-top:3.15pt;padding-left:14pt;padding-right:12.7pt;text-indent:35.95pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kforce Inc. (the &#8220;Firm&#8221;), pursuant to its 2023 Stock Incentive Plan (the &#34;Plan&#34;), hereby grants the RSUs summarized above to stated Grantee, pursuant to the Other Stock-Based Award provisions of Section 9 of the Plan. Each RSU represents the right to receive a share of the Firm's common stock if the RSU becomes vested in accordance with this Agreement. The RSUs are subject to the terms and conditions set forth within the Plan, and unless otherwise defined herein, the terms defined in the Plan shall have the same defined meanings in this Agreement&#59; however, certain terms of this award are provided below&#58;</font></div><div style="margin-top:5.95pt;padding-left:14pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Vesting</font></div><div style="margin-top:5.95pt;padding-left:14pt;padding-right:12.7pt;text-indent:35.95pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subject to the terms and conditions of the Plan, the RSUs awarded to the Grantee vest, as follows, provided that on each vesting date the Grantee is an Employee of or Consultant to the Firm or a Subsidiary&#58;</font></div><div style="margin-top:5.85pt;padding-right:209.7pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:100%">                    &#9746; </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100% of the RSUs vest on ____</font></div><div style="margin-top:3.7pt;padding-left:13.55pt"><font style="color:#000000;font-family:'Palatino Linotype',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Other Terms&#58;</font></div><div style="margin-top:2.75pt;padding-left:13.15pt;padding-right:12.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:121%">In the case of a change in control, the unvested portion of the award shall vest immediately. If the Grantee voluntarily resigns and the resignation date is prior to the next Annual meeting, the unvested portion of the award shall be forfeited immediately.</font></div><div style="margin-top:6.6pt;padding-left:12pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Dividend Equivalents</font></div><div style="margin-top:3.5pt;padding-left:11.7pt;padding-right:12.7pt;text-indent:35.95pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior to the issuance of shares in settlement of the RSUs granted above, the RSUs contain the following terms as it relates to dividend equivalents&#58;</font></div><div style="margin-top:2.45pt;padding-left:46pt;padding-right:326.05pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:143%">&#9746; </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:143%">Right to dividend equivalents</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:143%">1</font></div><div style="margin-top:2.45pt;padding-left:46pt;padding-right:267.55pt"><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:143%">&#9744;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:143%"> </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:9pt;font-weight:400;line-height:143%">No right to dividend equivalents</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:6pt;font-weight:400;line-height:143%">2</font></div><div style="margin-top:0.4pt;padding-left:14pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Dividend Equivalent Rights&#58;</font></div><div style="margin-top:2.9pt;padding-left:13.95pt;padding-right:12.7pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:5pt;font-weight:400;line-height:100%">1 </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">The grantee will accrue dividend equivalents equal to the cash dividend or distribution that would have been paid on the RSUs had the RSUs been issued and outstanding shares on the record date for the dividend&#47;distribution. The dividend equivalents will be converted into additional RSUs based on the Fair Market Value of the underlying shares on the record date of such dividend&#47;distribution, and any resulting fractional number of RSUs will be rounded to the nearest whole number. The grantee&#8217;s interest in such additional RSUs shall be forfeited or shall become nonforfeitable and subject to settlement at the same time as the RSUs to which they relate are forfeited or become nonforfeitable and subject to settlement.</font></div><div style="margin-top:3pt;padding-left:13.95pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:5pt;font-weight:400;line-height:100%">2 </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">The grantee shall not be entitled to any future payments to compensate the grantee for the award not containing dividend equivalent rights.</font></div><div style="margin-top:2.15pt;padding-left:14pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Timing and Manner of Settlement of Vested RSUs</font></div><div style="margin-top:2.95pt;padding-left:13.95pt;padding-right:6.05pt;text-indent:36pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested RSUs will be settled by the Firm delivering to the Grantee a number of shares equal to the number of vested RSUs. Except as otherwise provided in a valid deferral election, settlement of vested RSUs will occur as promptly as practicable after the date on which the RSUs become vested, but in no event later than 30 days after the vesting date. Any fractional shares will be rounded down to the next whole number of shares. Subject to any conditions and procedures deemed appropriate or necessary from time to time by the Compensation Committee of the Firm's Board of Directors (the &#34;Committee&#34;), including the required timing of a deferral election and the suspension of the right to elect deferrals or to make changes in any existing deferral election, the grantee may elect to defer the RSU settlement date using the deferral election form provided by the Firm.</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i1ecbbd6d44ad42828f45fc5a32c4abab_4"></div><hr style="page-break-after:always"><div style="min-height:74.16pt;width:100%"><div><img alt="image_0.jpg" src="image_0.jpg" style="height:56px;margin-bottom:5pt;vertical-align:text-bottom;width:221px"></div><div><font><br></font></div></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:3.15pt;padding-left:13.95pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Code Section 409A</font></div><div style="margin-top:5.95pt;padding-left:13.95pt;padding-right:6.8pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments made pursuant to this Agreement are intended to be exempt from Code Section 409A or to otherwise comply with Code Section 409A. Accordingly, the provisions of this section will supersede any other provision of this Agreement or the Plan in order that the RSUs, and related dividend equivalents and any other related rights, will be exempt from or otherwise comply with Code Section 409A. In addition, the Firm reserves the right, to the extent the Firm deems necessary or advisable in its discretion, to unilaterally amend or modify the Plan and&#47;or this Agreement to ensure that all RSUs, and related dividend equivalents and any other related rights, are exempt from or otherwise have terms that comply, and in operation comply, with Code Section 409A (including, without limitation, the avoidance of penalties thereunder). The Firm makes no representations that the RSUs, and related dividend equivalents and any other related rights, will be exempt from or avoid any penalties that may apply under Code Section 409A, makes no undertaking to preclude Code Section 409A from applying to the RSUs and related dividend equivalents and any other related rights, and will not indemnify or provide a gross up payment to a grantee (or his or her beneficiary) for any taxes, interest or penalties imposed under Code Section 409A. Each portion of RSUs (including dividend equivalents accrued thereon) that is scheduled to become vested and nonforfeitable at a separate stated vesting date under this Agreement will be deemed a separate payment for purposes of Code Section 409A.</font></div><div style="margin-top:6.05pt;padding-left:13.95pt;padding-right:13.45pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In the case of any RSUs that constitute a deferral of compensation under Code Section 409A (&#34;Code Section 409A RSUs&#34;), the following restrictions will apply&#58;</font></div><div style="margin-top:5.95pt;padding-left:49.95pt;padding-right:6.8pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:116%;padding-left:14.5pt">Separation from Service. Any payment in settlement of the Code Section 409A RSUs that is triggered by a termination of Continuous Status as an Employee or Consultant (or other termination of employment) hereunder will occur only if the grantee has had a &#8220;separation from service&#8221; within the meaning of Treasury Regulation &#167; 1.409A-1(h), with such separation from service treated as the termination for purposes of determining the timing of any settlement based on such termination.</font></div><div style="margin-top:0.1pt;padding-left:49.95pt;padding-right:6.8pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:116%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:116%;padding-left:14.5pt">Application of Six-Month Delay. If (1) the grantee has a separation from service (within the meaning of Treasury Regulation &#167; 1.409A-1(h)) for a reason other than death, and (2) a payment in settlement of Code Section 409A RSUs is triggered by such separation from service, and (3) the grantee is a &#8220;specified employee&#8221; under Code Section 409A, then, to the extent required for compliance with Code Section 409A, the settlement of Code Section 409A RSUs that is triggered by separation from service where the settlement otherwise would occur within six months after the separation from service will be made on the date six months and one day after separation from service. During the six-month delay period, accelerated settlement will be permitted in the event of the grantee&#8217;s death and for no other reason, except to the extent permitted under Code Section 409A.</font></div><div style="margin-top:0.45pt;padding-left:49.95pt;padding-right:13.45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:121%">&#8226;</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:121%;padding-left:14.5pt">The settlement of Code Section 409A RSUs may not be accelerated by the Firm except to the extent permitted under Code Section 409A. The Firm may, however, accelerate vesting of Code Section 409A RSUs without changing the settlement terms of such Code Section 409A RSUs.</font></div><div style="margin-top:5.75pt;padding-left:13.95pt;padding-right:6.85pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any restriction that is imposed on Code Section 409A RSUs under the terms of this Agreement or other documents solely to ensure compliance with Code Section 409A shall not be applied to an RSU that is not a Code Section 409A RSU, except to the extent necessary to preserve the status of such RSU as not being a &#8220;deferral of compensation&#8221; under Code Section 409A. If any mandatory term that is required for any RSUs, or related dividend equivalents or other related rights, to avoid tax penalties or additional taxes under Code Section 409A is not otherwise explicitly provided in this Agreement or other applicable documents, such term is hereby incorporated by reference and    fully applicable as though set forth at length herein. With respect to any settlement of any RSUs during a specified period following the stated vesting date or other date triggering a right to settlement, the grantee will have no discretion or influence on any determination as to the tax year in which the settlement will occur.</font></div><div id="i1ecbbd6d44ad42828f45fc5a32c4abab_7"></div><div style="margin-top:0.25pt"><font><br></font></div><div style="margin-top:3.15pt;padding-left:13.95pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">                                                                                                                          </font></div><div><font><br></font></div><div style="padding-left:7.4pt"><font><br></font></div><div style="margin-top:3.05pt;padding-left:52.77pt;padding-right:52.77pt;text-align:center"><font><br></font></div><div style="height:13.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i1ecbbd6d44ad42828f45fc5a32c4abab_10"></div><hr style="page-break-after:always"><div style="min-height:74.16pt;width:100%"><div><img alt="image_0.jpg" src="image_0.jpg" style="height:56px;margin-bottom:5pt;vertical-align:text-bottom;width:221px"></div><div><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:13.95pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">General Disclaimer</font></div><div style="margin-top:5.95pt;padding-left:13.95pt;padding-right:15.9pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Firm undertakes no duty or responsibility for providing periodic updates to you in the future as it relates to this award.</font></div><div style="padding-left:7.4pt"><font><br></font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Approval of Award (Grantor)&#58;</font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">____</font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">                           </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">____                    ________________________</font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">           (Name Printed)                                          (Signature)</font></div><div style="padding-left:7.4pt"><font><br></font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Acceptance of Award (Grantee)&#58;</font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">                                         </font><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">                    ________________________</font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">           (Name Printed)                                         (Signature) </font></div><div style="padding-left:7.4pt"><font><br></font></div><div style="margin-top:0.15pt"><font><br></font></div><div style="padding-left:7.4pt"><font style="color:#000000;font-family:'Verdana',sans-serif;font-size:10pt;font-weight:400;line-height:115%">* By signing this Award Agreement, you acknowledge receipt of the (i) Prospectus covering common stock issuable upon the exercise of stock options, stock appreciation rights, restricted stock awards, restricted stock units, and other stock-based awards granted under the 2023 Stock Incentive Plan and (ii) a copy of our Annual Report for our most recently completed fiscal year.     </font></div><div style="height:13.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>exhibit311q12023.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 2023 Workiva -->
<title>Document</title></head><body><div id="i4433839748844a5c95718de9ed8e2ef4_1"></div><div style="min-height:45pt;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:24pt"><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 quarterly report on Form 10-Q of Kforce Inc.&#59;</font></div><div style="margin-bottom:9pt;text-indent:24pt"><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:24pt"><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:24pt"><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:49pt"><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:49pt"><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:49pt"><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:49pt"><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:24pt"><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:49pt"><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:49pt"><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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May 9, 2023</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:64.002%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.798%"></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: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"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joseph J. Liberatore</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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></div></td></tr></table></div><div style="margin-bottom:9pt"><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>exhibit312q12023.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 2023 Workiva -->
<title>Document</title></head><body><div id="i4b6bbd432d2e4697b0a39383c7db2a65_1"></div><div style="min-height:45pt;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:24pt"><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 quarterly report on Form 10-Q of Kforce Inc.&#59;</font></div><div style="margin-bottom:9pt;text-indent:24pt"><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:24pt"><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:24pt"><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:49pt"><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:49pt"><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:49pt"><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:49pt"><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:24pt"><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:49pt"><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:49pt"><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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May 9, 2023</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:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.076%"></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: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"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David M. Kelly,</font></div></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%">Executive Vice President and 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"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></div></td></tr></table></div><div style="margin-bottom:9pt"><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>exhibit321q12023.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 2023 Workiva -->
<title>Document</title></head><body><div id="i22c8173e1c644335abd14ae01b7bb65e_1"></div><div style="min-height:45pt;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 Quarterly Report of Kforce Inc. (&#8220;Kforce&#8221;) on Form 10-Q for the quarterly period ended March 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Form 10-Q&#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:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Form 10-Q 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:24pt"><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-Q fairly presents, in all material respects, the financial condition and results of operations of Kforce.</font></div><div style="margin-bottom:9pt"><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:64.589%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.211%"></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; May 9, 2023</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"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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></div></td></tr></table></div><div style="margin-bottom:9pt"><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>exhibit322q12023.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 2023 Workiva -->
<title>Document</title></head><body><div id="ic778c67c5f054b9aa5688db8adfc27a5_1"></div><div style="min-height:45pt;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 Quarterly Report of Kforce Inc. (&#8220;Kforce&#8221;) on Form 10-Q for the quarterly period ended March 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Form 10-Q&#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:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Form 10-Q 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:24pt"><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-Q fairly presents, in all material respects, the financial condition and results of operations of Kforce.</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%">Date&#58; May 9, 2023</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:61.363%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.437%"></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: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"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David M. Kelly,</font></div></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%">Executive Vice President and 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"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></div></td></tr></table></div><div style="margin-bottom:9pt"><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>kfrc-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:f42b35e0-cb20-48e0-8795-967717184483,g:6e787154-a329-47e2-93ac-88eb5458c478-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:kfrc="http://www.kforce.com/20230331" 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/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.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-20230331_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-20230331_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-20230331_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-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.kforce.com/role/Cover">
        <link:definition>0000001 - Document - Cover</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="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME">
        <link:definition>0000002 - Statement - UNAUDITED CONDENSED 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="UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>0000003 - Statement - UNAUDITED CONDENSED 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="UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000004 - Statement - UNAUDITED CONDENSED 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="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY" roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY">
        <link:definition>0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENT 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="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITYParenthetical" roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITYParenthetical">
        <link:definition>0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENT 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="UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000007 - Statement - UNAUDITED CONDENSED 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>0000008 - 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="ReportableSegments" roleURI="http://www.kforce.com/role/ReportableSegments">
        <link:definition>0000009 - 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="DisaggregationofRevenue" roleURI="http://www.kforce.com/role/DisaggregationofRevenue">
        <link:definition>0000010 - 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="AllowanceforCreditLosses" roleURI="http://www.kforce.com/role/AllowanceforCreditLosses">
        <link:definition>0000011 - 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="OtherAssetsNet" roleURI="http://www.kforce.com/role/OtherAssetsNet">
        <link:definition>0000012 - 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="CurrentLiabilities" roleURI="http://www.kforce.com/role/CurrentLiabilities">
        <link:definition>0000013 - 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="CreditFacility" roleURI="http://www.kforce.com/role/CreditFacility">
        <link:definition>0000014 - 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="OtherLongTermLiabilities" roleURI="http://www.kforce.com/role/OtherLongTermLiabilities">
        <link:definition>0000015 - 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="StockIncentivePlans" roleURI="http://www.kforce.com/role/StockIncentivePlans">
        <link:definition>0000016 - 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="DerivativeInstrumentandHedgingActivity" roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivity">
        <link:definition>0000017 - 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="FairValueMeasurements" roleURI="http://www.kforce.com/role/FairValueMeasurements">
        <link:definition>0000018 - 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="CommitmentsandContingencies" roleURI="http://www.kforce.com/role/CommitmentsandContingencies">
        <link:definition>0000019 - 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000020 - 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="ReportableSegmentsTables" roleURI="http://www.kforce.com/role/ReportableSegmentsTables">
        <link:definition>0000021 - 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="DisaggregationofRevenueTables" roleURI="http://www.kforce.com/role/DisaggregationofRevenueTables">
        <link:definition>0000022 - 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="AllowanceforCreditLossesTables" roleURI="http://www.kforce.com/role/AllowanceforCreditLossesTables">
        <link:definition>0000023 - 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="OtherAssetsNetTables" roleURI="http://www.kforce.com/role/OtherAssetsNetTables">
        <link:definition>0000024 - 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="CurrentLiabilitiesTables" roleURI="http://www.kforce.com/role/CurrentLiabilitiesTables">
        <link:definition>0000025 - 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="OtherLongTermLiabilitiesTables" roleURI="http://www.kforce.com/role/OtherLongTermLiabilitiesTables">
        <link:definition>0000026 - 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="StockIncentivePlansTables" roleURI="http://www.kforce.com/role/StockIncentivePlansTables">
        <link:definition>0000027 - 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="DerivativeInstrumentandHedgingActivityTables" roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityTables">
        <link:definition>0000028 - 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="SummaryofSignificantAccountingPoliciesHealthInsuranceDetails" roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesHealthInsuranceDetails">
        <link:definition>0000029 - 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>0000030 - 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="SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails" roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails">
        <link:definition>0000031 - 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="SummaryofSignificantAccountingPoliciesExerciseTaxDetails" roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesExerciseTaxDetails">
        <link:definition>0000032 - Disclosure - Summary of Significant Accounting Policies - Exercise Tax (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="ReportableSegmentsDetails" roleURI="http://www.kforce.com/role/ReportableSegmentsDetails">
        <link:definition>0000033 - Disclosure - Reportable 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="DisaggregationofRevenueDetails" roleURI="http://www.kforce.com/role/DisaggregationofRevenueDetails">
        <link:definition>0000034 - Disclosure - 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="AllowanceforCreditLossesDetails" roleURI="http://www.kforce.com/role/AllowanceforCreditLossesDetails">
        <link:definition>0000035 - 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="AllowanceforCreditLossesAdditionalInformationDetails" roleURI="http://www.kforce.com/role/AllowanceforCreditLossesAdditionalInformationDetails">
        <link:definition>0000036 - Disclosure - Allowance for Credit Losses - 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="OtherAssetsNetDetails" roleURI="http://www.kforce.com/role/OtherAssetsNetDetails">
        <link:definition>0000037 - 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="CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails" roleURI="http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails">
        <link:definition>0000038 - Disclosure - Current Liabilities - Schedule of Accounts Payable and Accrued 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="CreditFacilityDetails" roleURI="http://www.kforce.com/role/CreditFacilityDetails">
        <link:definition>0000039 - 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="OtherLongTermLiabilitiesDetails" roleURI="http://www.kforce.com/role/OtherLongTermLiabilitiesDetails">
        <link:definition>0000040 - 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="StockIncentivePlansNarrativeDetails" roleURI="http://www.kforce.com/role/StockIncentivePlansNarrativeDetails">
        <link:definition>0000041 - Disclosure - Stock Incentive 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="StockIncentivePlansSummaryofRestrictedStockActivityDetails" roleURI="http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails">
        <link:definition>0000042 - 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="DerivativeInstrumentandHedgingActivityNarrativeDetails" roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails">
        <link:definition>0000043 - 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>0000044 - 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="CommitmentsandContingenciesDetails" roleURI="http://www.kforce.com/role/CommitmentsandContingenciesDetails">
        <link:definition>0000045 - 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>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="kfrc_ReserveRelatedToNoteReceivable" abstract="false" name="ReserveRelatedToNoteReceivable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_HealthInsuranceStopLossMaximumPerClaim" abstract="false" name="HealthInsuranceStopLossMaximumPerClaim" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_ReductionOfSharesReservedForGrant" abstract="false" name="ReductionOfSharesReservedForGrant" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts" abstract="false" name="ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kfrc_OptionOrStockAppreciationRightMember" abstract="true" name="OptionOrStockAppreciationRightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LineOfCreditAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_TwoThousandTwentyThreeStockIncentivePlanMember" abstract="true" name="TwoThousandTwentyThreeStockIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_WorkLLamaLLCMember" abstract="true" name="WorkLLamaLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kfrc_ReceivableIssuedToJointVenture" abstract="false" name="ReceivableIssuedToJointVenture" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DirectHireRevenueMember" abstract="true" name="DirectHireRevenueMember" 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_HealthInsurancePolicyTextBlock" abstract="false" name="HealthInsurancePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased" abstract="false" name="EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_CreditFacilityMember" abstract="true" name="CreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>kfrc-20230331_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 2023 Workiva-->
<!--r:f42b35e0-cb20-48e0-8795-967717184483,g:6e787154-a329-47e2-93ac-88eb5458c478-->
<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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="kfrc-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1f00f7c9-70e7-4728-9227-6d11593552b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bd699ce4-abd9-4031-8099-2d0621740031" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_1f00f7c9-70e7-4728-9227-6d11593552b8" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bd699ce4-abd9-4031-8099-2d0621740031" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ddb31cc5-27fa-4d23-a370-af5aa06952d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_1f00f7c9-70e7-4728-9227-6d11593552b8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ddb31cc5-27fa-4d23-a370-af5aa06952d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_842b0e9f-bcf6-427d-9800-a372c835b507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6f4099f8-31e8-4d24-b1d8-eecc1e7af0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_842b0e9f-bcf6-427d-9800-a372c835b507" xlink:to="loc_us-gaap_OperatingIncomeLoss_6f4099f8-31e8-4d24-b1d8-eecc1e7af0ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_db0ecae5-9c39-4537-b77d-7d7acda68fac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_842b0e9f-bcf6-427d-9800-a372c835b507" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_db0ecae5-9c39-4537-b77d-7d7acda68fac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_229d9c16-1a73-415b-97e3-0e40f2a00db1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b2f9615-8b45-44d8-8519-eb8436c7eea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_229d9c16-1a73-415b-97e3-0e40f2a00db1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1b2f9615-8b45-44d8-8519-eb8436c7eea6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_1bcfc980-8617-4cc1-93d4-3d783c781435" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_229d9c16-1a73-415b-97e3-0e40f2a00db1" xlink:to="loc_us-gaap_CostOfRevenue_1bcfc980-8617-4cc1-93d4-3d783c781435" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_4a0d2101-5575-4a40-9156-224b5b1eccb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3c40117b-dcaa-4d35-bae9-65e66db89469" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4a0d2101-5575-4a40-9156-224b5b1eccb2" xlink:to="loc_us-gaap_GrossProfit_3c40117b-dcaa-4d35-bae9-65e66db89469" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ac1841df-c838-4574-a3cc-0bb8e9a2157a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4a0d2101-5575-4a40-9156-224b5b1eccb2" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ac1841df-c838-4574-a3cc-0bb8e9a2157a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_249fdd7c-8826-46ce-81d8-c6d9ae3ec414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_4a0d2101-5575-4a40-9156-224b5b1eccb2" xlink:to="loc_us-gaap_DepreciationAndAmortization_249fdd7c-8826-46ce-81d8-c6d9ae3ec414" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_ea53207d-94ef-472e-84d2-489db700a2ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_84969474-17e3-4824-974a-90cb54579385" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ea53207d-94ef-472e-84d2-489db700a2ee" xlink:to="loc_us-gaap_NetIncomeLoss_84969474-17e3-4824-974a-90cb54579385" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_032d0de2-9ad6-4b70-978b-d27694b9dbe5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_ea53207d-94ef-472e-84d2-489db700a2ee" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_032d0de2-9ad6-4b70-978b-d27694b9dbe5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="kfrc-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6071cd18-1bb3-4dd7-a546-a9ad0e68727d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_8282e4c8-c991-40a7-8876-f66a138c5579" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6071cd18-1bb3-4dd7-a546-a9ad0e68727d" xlink:to="loc_us-gaap_PreferredStockValue_8282e4c8-c991-40a7-8876-f66a138c5579" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b12b18e3-10f2-4ff2-9a4f-878b9fbcc5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6071cd18-1bb3-4dd7-a546-a9ad0e68727d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b12b18e3-10f2-4ff2-9a4f-878b9fbcc5ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1f4850d7-0c42-4fa7-a142-78339b0ff1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6071cd18-1bb3-4dd7-a546-a9ad0e68727d" xlink:to="loc_us-gaap_CommonStockValue_1f4850d7-0c42-4fa7-a142-78339b0ff1b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f821116b-4993-4e81-876a-480cd2aebeb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6071cd18-1bb3-4dd7-a546-a9ad0e68727d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f821116b-4993-4e81-876a-480cd2aebeb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_446753fa-2293-4798-86c6-f5aaf60d5cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6071cd18-1bb3-4dd7-a546-a9ad0e68727d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_446753fa-2293-4798-86c6-f5aaf60d5cfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_b6a5ef46-ad15-44dc-9e4b-5052703b912f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6071cd18-1bb3-4dd7-a546-a9ad0e68727d" xlink:to="loc_us-gaap_TreasuryStockCommonValue_b6a5ef46-ad15-44dc-9e4b-5052703b912f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_324332f8-62bd-46ca-a1b3-3ff5adbf25bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1e2cee5f-dc52-4c42-9d30-7ab98b90f837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_324332f8-62bd-46ca-a1b3-3ff5adbf25bd" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1e2cee5f-dc52-4c42-9d30-7ab98b90f837" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f8e5c797-cbcd-4a76-9521-7a36cce2562a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_324332f8-62bd-46ca-a1b3-3ff5adbf25bd" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f8e5c797-cbcd-4a76-9521-7a36cce2562a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1caeb721-44f3-4ff0-a524-b0084ae107bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_324332f8-62bd-46ca-a1b3-3ff5adbf25bd" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1caeb721-44f3-4ff0-a524-b0084ae107bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ca785e53-2ed5-47e0-87e0-7c93b4e5113f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2bb5880a-8fda-4567-a50d-e41d2f12bd36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ca785e53-2ed5-47e0-87e0-7c93b4e5113f" xlink:to="loc_us-gaap_StockholdersEquity_2bb5880a-8fda-4567-a50d-e41d2f12bd36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7d8b9845-ee52-45b2-9429-8ee75bbc910d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ca785e53-2ed5-47e0-87e0-7c93b4e5113f" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7d8b9845-ee52-45b2-9429-8ee75bbc910d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e6b4c71c-a5cb-4863-a487-5220bc3a2add" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_ca785e53-2ed5-47e0-87e0-7c93b4e5113f" xlink:to="loc_us-gaap_Liabilities_e6b4c71c-a5cb-4863-a487-5220bc3a2add" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3c44ba55-8188-4414-b2ad-8233713e8f42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_478ebb8e-2939-4ee0-ae80-6c8e10919a08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3c44ba55-8188-4414-b2ad-8233713e8f42" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_478ebb8e-2939-4ee0-ae80-6c8e10919a08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_343e4be4-c4ae-46d4-8dcd-50668e6111f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3c44ba55-8188-4414-b2ad-8233713e8f42" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_343e4be4-c4ae-46d4-8dcd-50668e6111f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_73a8ce77-d55d-4887-9163-4427aaecaf1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3c44ba55-8188-4414-b2ad-8233713e8f42" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_73a8ce77-d55d-4887-9163-4427aaecaf1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_58b7cca0-f97a-47c5-94a8-0c01d8255823" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3c44ba55-8188-4414-b2ad-8233713e8f42" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_58b7cca0-f97a-47c5-94a8-0c01d8255823" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_971058cc-fef8-4e98-bf8a-cebf278fb224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_90bb3244-0ef0-4efd-b9dc-03839366c1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_971058cc-fef8-4e98-bf8a-cebf278fb224" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_90bb3244-0ef0-4efd-b9dc-03839366c1ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_512897d1-32b6-4d9a-a83f-5aeb4b3c4a97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_971058cc-fef8-4e98-bf8a-cebf278fb224" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_512897d1-32b6-4d9a-a83f-5aeb4b3c4a97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_422a6a98-a951-4e92-a23b-fc650de7ed30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_Liabilities_971058cc-fef8-4e98-bf8a-cebf278fb224" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_422a6a98-a951-4e92-a23b-fc650de7ed30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_1895cb26-5a7f-4254-b6c5-e77031976173" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_971058cc-fef8-4e98-bf8a-cebf278fb224" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_1895cb26-5a7f-4254-b6c5-e77031976173" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_fcef61f4-688f-465b-9e41-3ec426b1f506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_971058cc-fef8-4e98-bf8a-cebf278fb224" xlink:to="loc_us-gaap_LineOfCredit_fcef61f4-688f-465b-9e41-3ec426b1f506" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8ef33c4a-f2db-4edb-b226-122e12d9f873" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_971058cc-fef8-4e98-bf8a-cebf278fb224" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8ef33c4a-f2db-4edb-b226-122e12d9f873" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3fa196e9-8ea5-423c-b213-eaf80d59b471" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5ed76744-981a-4ace-80ec-c4e57996971b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3fa196e9-8ea5-423c-b213-eaf80d59b471" xlink:to="loc_us-gaap_AssetsCurrent_5ed76744-981a-4ace-80ec-c4e57996971b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9adc881e-3152-4d70-ae4f-534c04ab3219" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3fa196e9-8ea5-423c-b213-eaf80d59b471" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9adc881e-3152-4d70-ae4f-534c04ab3219" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_43e4a65e-ffe9-41ee-b228-e2e2ef813293" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3fa196e9-8ea5-423c-b213-eaf80d59b471" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_43e4a65e-ffe9-41ee-b228-e2e2ef813293" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_716cad38-e500-48b6-89fd-92ee6a0968b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3fa196e9-8ea5-423c-b213-eaf80d59b471" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_716cad38-e500-48b6-89fd-92ee6a0968b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5ea87098-2c09-4283-9155-c17076d779d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3fa196e9-8ea5-423c-b213-eaf80d59b471" xlink:to="loc_us-gaap_Goodwill_5ea87098-2c09-4283-9155-c17076d779d8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="kfrc-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7d597142-b3cf-4aef-9d00-88dfeeb14f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6c13dcb7-3cbf-43a4-af0d-525d2a2ccc40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7d597142-b3cf-4aef-9d00-88dfeeb14f5b" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_6c13dcb7-3cbf-43a4-af0d-525d2a2ccc40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_8a401be1-ee29-426c-bf0d-e4ad4fd089f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7d597142-b3cf-4aef-9d00-88dfeeb14f5b" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_8a401be1-ee29-426c-bf0d-e4ad4fd089f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_fb47f468-9f9c-4ce8-9c24-6695d5ec8b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7d597142-b3cf-4aef-9d00-88dfeeb14f5b" xlink:to="loc_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_fb47f468-9f9c-4ce8-9c24-6695d5ec8b0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_f9361665-385e-49b6-b862-1297b300be5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7d597142-b3cf-4aef-9d00-88dfeeb14f5b" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_f9361665-385e-49b6-b862-1297b300be5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_289d5ad0-0f0c-4fef-9028-f9b2697ef82b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7d597142-b3cf-4aef-9d00-88dfeeb14f5b" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_289d5ad0-0f0c-4fef-9028-f9b2697ef82b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_024a7089-e2d2-45ff-9927-9d6d17a39335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfInterestInJointVenture_48705130-d8e6-44c2-b51f-27d41af827b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfInterestInJointVenture"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_024a7089-e2d2-45ff-9927-9d6d17a39335" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfInterestInJointVenture_48705130-d8e6-44c2-b51f-27d41af827b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_8ef7de3c-a56e-4137-882b-2221d1d4246d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_024a7089-e2d2-45ff-9927-9d6d17a39335" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_8ef7de3c-a56e-4137-882b-2221d1d4246d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ReceivableIssuedToJointVenture_d61fa97c-87b7-40ab-aabd-ebeba2df2789" xlink:href="kfrc-20230331.xsd#kfrc_ReceivableIssuedToJointVenture"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_024a7089-e2d2-45ff-9927-9d6d17a39335" xlink:to="loc_kfrc_ReceivableIssuedToJointVenture_d61fa97c-87b7-40ab-aabd-ebeba2df2789" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_33bf1579-28b9-4c14-8b32-1e66ad5f6c08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_024a7089-e2d2-45ff-9927-9d6d17a39335" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_33bf1579-28b9-4c14-8b32-1e66ad5f6c08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_050f666f-7914-4fa5-b42c-0b7a036ec901" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_050f666f-7914-4fa5-b42c-0b7a036ec901" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_13faf946-1965-423f-be49-6679bb97787f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_13faf946-1965-423f-be49-6679bb97787f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_1bd87871-58d2-4254-8deb-13a980a32e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_1bd87871-58d2-4254-8deb-13a980a32e5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_65b8e02e-2069-4921-8016-6d27f10b39ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:to="loc_us-gaap_NetIncomeLoss_65b8e02e-2069-4921-8016-6d27f10b39ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_c38b6cd8-f3d9-406f-b190-46871352fca6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_c38b6cd8-f3d9-406f-b190-46871352fca6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_66d7ecd2-3b76-4c24-8534-1c8c7a9ecb1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_66d7ecd2-3b76-4c24-8534-1c8c7a9ecb1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_954ec1c3-6258-45ea-a87d-332c7252771b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:to="loc_us-gaap_ShareBasedCompensation_954ec1c3-6258-45ea-a87d-332c7252771b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_de416246-5738-47e3-acfe-91a3f2ca7a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_de416246-5738-47e3-acfe-91a3f2ca7a03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_927d3922-2610-4a11-8761-4c4fad67791f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_927d3922-2610-4a11-8761-4c4fad67791f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_ef509838-bc7e-4781-b300-7134206e8398" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_ef509838-bc7e-4781-b300-7134206e8398" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_11d6ee43-0acb-43f3-b2a7-cc80bdb6eb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_11d6ee43-0acb-43f3-b2a7-cc80bdb6eb9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_af94c35b-1b75-474c-a649-8e8bda51e054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_78bb7de3-4eb3-4c51-9556-222e2ed12106" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_af94c35b-1b75-474c-a649-8e8bda51e054" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_860951f5-e0ca-4347-8487-ab4a18ac0390" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_272cc1dc-368f-4b4f-b1f3-7cc23a3bf8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_860951f5-e0ca-4347-8487-ab4a18ac0390" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_272cc1dc-368f-4b4f-b1f3-7cc23a3bf8b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c95aadf4-72b5-4459-9d09-59719aee62ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_860951f5-e0ca-4347-8487-ab4a18ac0390" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c95aadf4-72b5-4459-9d09-59719aee62ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_489d727a-8c0c-48b1-a177-00083dab11cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_860951f5-e0ca-4347-8487-ab4a18ac0390" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_489d727a-8c0c-48b1-a177-00083dab11cb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/ReportableSegmentsDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#ReportableSegmentsDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/ReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17e08f06-d7d9-4334-bd2c-fb33e7b56314" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_03c5d43d-5483-4c18-88b0-a51eae230f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_17e08f06-d7d9-4334-bd2c-fb33e7b56314" xlink:to="loc_us-gaap_OperatingExpenses_03c5d43d-5483-4c18-88b0-a51eae230f2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_36df83a1-a375-467b-ba55-f7b2abf53fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_17e08f06-d7d9-4334-bd2c-fb33e7b56314" xlink:to="loc_us-gaap_GrossProfit_36df83a1-a375-467b-ba55-f7b2abf53fe4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OtherAssetsNetDetails" xlink:type="simple" xlink:href="kfrc-20230331.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_1016357e-094b-4c53-bfc8-048ec9bdd7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_2c09b979-ef29-46ef-8733-c3dfd1c2bc80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_1016357e-094b-4c53-bfc8-048ec9bdd7b2" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_2c09b979-ef29-46ef-8733-c3dfd1c2bc80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_c8926164-835c-4805-a8b0-8d0472ca5174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1016357e-094b-4c53-bfc8-048ec9bdd7b2" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_c8926164-835c-4805-a8b0-8d0472ca5174" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_768d3796-c500-46d4-ae77-e0960b62d9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansReceivableGrossNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_1016357e-094b-4c53-bfc8-048ec9bdd7b2" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_768d3796-c500-46d4-ae77-e0960b62d9f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ddf685c0-5e98-4629-ab7d-c49d0f6490ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_1016357e-094b-4c53-bfc8-048ec9bdd7b2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ddf685c0-5e98-4629-ab7d-c49d0f6490ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_4b128326-dcab-4479-902c-b43b8cb6165b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_1016357e-094b-4c53-bfc8-048ec9bdd7b2" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_4b128326-dcab-4479-902c-b43b8cb6165b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_debe1d89-c8d7-419f-b137-63505c7a1c77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_1016357e-094b-4c53-bfc8-048ec9bdd7b2" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_debe1d89-c8d7-419f-b137-63505c7a1c77" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e09e5d03-a4e8-4877-b130-e6c364ed8239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_a8009a99-ba30-4a1c-b9c9-7160250b80a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e09e5d03-a4e8-4877-b130-e6c364ed8239" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_a8009a99-ba30-4a1c-b9c9-7160250b80a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_06eaf697-29bc-4a4f-97a3-20bda4b803c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e09e5d03-a4e8-4877-b130-e6c364ed8239" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_06eaf697-29bc-4a4f-97a3-20bda4b803c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_65cff7ee-524a-4a86-ac9d-83f60de278f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e09e5d03-a4e8-4877-b130-e6c364ed8239" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_65cff7ee-524a-4a86-ac9d-83f60de278f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent_156afb13-9a5a-4f77-b8eb-8e0f01197b88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e09e5d03-a4e8-4877-b130-e6c364ed8239" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrent_156afb13-9a5a-4f77-b8eb-8e0f01197b88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_0c995c37-5134-4fc5-94fd-6766663b84a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_7eb135b8-a14c-4dc8-8535-6d95c262bbfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0c995c37-5134-4fc5-94fd-6766663b84a1" xlink:to="loc_us-gaap_AccountsPayableCurrent_7eb135b8-a14c-4dc8-8535-6d95c262bbfe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c27b176d-5bc0-4bb4-88da-6c01030e02da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_0c995c37-5134-4fc5-94fd-6766663b84a1" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c27b176d-5bc0-4bb4-88da-6c01030e02da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20230331.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_bc0bad29-2156-4bbc-8550-50037b1539e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_1bc7fc7a-75bf-44eb-b5c2-4c72ab3b9a56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_bc0bad29-2156-4bbc-8550-50037b1539e2" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_1bc7fc7a-75bf-44eb-b5c2-4c72ab3b9a56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ed40e568-c7ae-41e3-b600-97c007ce75f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_bc0bad29-2156-4bbc-8550-50037b1539e2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ed40e568-c7ae-41e3-b600-97c007ce75f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_57e38568-76e6-424d-b06e-05e4592fee32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_bc0bad29-2156-4bbc-8550-50037b1539e2" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_57e38568-76e6-424d-b06e-05e4592fee32" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>kfrc-20230331_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 2023 Workiva-->
<!--r:f42b35e0-cb20-48e0-8795-967717184483,g:6e787154-a329-47e2-93ac-88eb5458c478-->
<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/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="kfrc-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended" id="i7a59834b62f6452aba8755bfaf96a0eb_UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_197d7d18-8c96-4fbd-a85c-9dd163f21a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_197d7d18-8c96-4fbd-a85c-9dd163f21a73" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_79f6a8ed-a169-465e-a58a-ba02e533fa99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_79f6a8ed-a169-465e-a58a-ba02e533fa99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7388bb22-6fe7-4810-8723-e03b4069d32c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockholdersEquity_7388bb22-6fe7-4810-8723-e03b4069d32c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_defc093f-39c7-46eb-bc6a-805b8c1dbab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_TreasuryStockCommonShares_defc093f-39c7-46eb-bc6a-805b8c1dbab2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b55e892d-31d9-4d9d-9228-5dae3d1aaf58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_NetIncomeLoss_b55e892d-31d9-4d9d-9228-5dae3d1aaf58" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_a71ac2d3-5e9f-4c5a-8b98-1bd77ae5262f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_a71ac2d3-5e9f-4c5a-8b98-1bd77ae5262f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_e76026b0-288b-4542-a42c-02bf903b566f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_e76026b0-288b-4542-a42c-02bf903b566f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_689844ab-fadd-46c9-92de-ff1866576ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_689844ab-fadd-46c9-92de-ff1866576ebd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6aad9a7a-5c05-4829-8a34-7fccfa6373a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6aad9a7a-5c05-4829-8a34-7fccfa6373a4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f9ccf2df-a589-481b-b031-85842efe99e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f9ccf2df-a589-481b-b031-85842efe99e3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_682c62b7-2ca6-4e0d-b071-e4ca5cfc6762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_DividendsCommonStock_682c62b7-2ca6-4e0d-b071-e4ca5cfc6762" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_6898cc1e-ae4a-4ad5-aad0-4941ef2ff5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_6898cc1e-ae4a-4ad5-aad0-4941ef2ff5d5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_25666038-cb46-449e-872b-7f711dc1c860" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_25666038-cb46-449e-872b-7f711dc1c860" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_7c844053-a34a-4645-a9d9-ec59ef6ed5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_7c844053-a34a-4645-a9d9-ec59ef6ed5a4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_73ed1496-632d-43da-81d5-2fd51b787f20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockholdersEquityOther_73ed1496-632d-43da-81d5-2fd51b787f20" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c9254f55-b9ba-4f32-9149-94c5c892f9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_30031265-aa05-44a0-846c-466bd35238cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f932bc6c-1474-4012-bd45-68d0b63c652c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_59c16de7-d736-4fcc-bea6-4c32744ab266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_197d7d18-8c96-4fbd-a85c-9dd163f21a73" xlink:to="loc_us-gaap_StatementTable_59c16de7-d736-4fcc-bea6-4c32744ab266" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_eb69d4e5-fbc1-4365-ba8a-dff0730b517b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_59c16de7-d736-4fcc-bea6-4c32744ab266" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_eb69d4e5-fbc1-4365-ba8a-dff0730b517b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_eb69d4e5-fbc1-4365-ba8a-dff0730b517b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_eb69d4e5-fbc1-4365-ba8a-dff0730b517b" xlink:to="loc_us-gaap_EquityComponentDomain_eb69d4e5-fbc1-4365-ba8a-dff0730b517b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_eb69d4e5-fbc1-4365-ba8a-dff0730b517b" xlink:to="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b36c046e-d112-4999-8d42-a4a14d882a02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:to="loc_us-gaap_CommonStockMember_b36c046e-d112-4999-8d42-a4a14d882a02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_290a0632-2f71-4721-960b-6855910ad646" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_290a0632-2f71-4721-960b-6855910ad646" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_97037fc0-ec7f-4a55-8c0b-f83f1c808dee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_97037fc0-ec7f-4a55-8c0b-f83f1c808dee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_af4fa0a8-dce1-4325-821a-0b0f4cb589ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:to="loc_us-gaap_RetainedEarningsMember_af4fa0a8-dce1-4325-821a-0b0f4cb589ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_c1438aa4-e1d1-4ca9-8695-697356dd87c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:to="loc_us-gaap_TreasuryStockCommonMember_c1438aa4-e1d1-4ca9-8695-697356dd87c2" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails" xlink:type="extended" id="i198bd7b4d9ff4a29b4f9de8f7efc09b1_SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_e69b92ce-ee0f-4263-88f9-2cb2b4c386d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_e69b92ce-ee0f-4263-88f9-2cb2b4c386d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_2a55b0a0-1a81-4fc7-b455-e89ad5e03d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_2a55b0a0-1a81-4fc7-b455-e89ad5e03d4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_f12e8fec-370a-4195-b7e1-5737f1adc233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_f12e8fec-370a-4195-b7e1-5737f1adc233" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ReserveRelatedToNoteReceivable_0baf5a9e-0f08-41a1-b5ec-c1f6ff3ddc86" xlink:href="kfrc-20230331.xsd#kfrc_ReserveRelatedToNoteReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_kfrc_ReserveRelatedToNoteReceivable_0baf5a9e-0f08-41a1-b5ec-c1f6ff3ddc86" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_256440fc-d016-4bce-982a-2cadcba3cf0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansReceivableGrossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_256440fc-d016-4bce-982a-2cadcba3cf0a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_b835991f-eea4-401b-b108-47788baf2912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_b835991f-eea4-401b-b108-47788baf2912" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts_e41472b6-3200-4a4a-8790-8d2630f636c9" xlink:href="kfrc-20230331.xsd#kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts_e41472b6-3200-4a4a-8790-8d2630f636c9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_4135429f-0389-41ff-9d85-b93a8868cd52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_4135429f-0389-41ff-9d85-b93a8868cd52" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentAggregateCost_9e1a9d24-c897-4160-8333-e48eee996e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentAggregateCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_EquityMethodInvestmentAggregateCost_9e1a9d24-c897-4160-8333-e48eee996e8d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ed4fe4ea-7cd0-4d42-8fe9-ecc74c2b64cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ed4fe4ea-7cd0-4d42-8fe9-ecc74c2b64cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_ed4fe4ea-7cd0-4d42-8fe9-ecc74c2b64cf_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ed4fe4ea-7cd0-4d42-8fe9-ecc74c2b64cf" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_ed4fe4ea-7cd0-4d42-8fe9-ecc74c2b64cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_85558c51-2597-4d4a-9efe-39fcd58ebbbb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ed4fe4ea-7cd0-4d42-8fe9-ecc74c2b64cf" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_85558c51-2597-4d4a-9efe-39fcd58ebbbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_WorkLLamaLLCMember_f7a6621b-00ec-42e4-a2b8-2700a44a6615" xlink:href="kfrc-20230331.xsd#kfrc_WorkLLamaLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_85558c51-2597-4d4a-9efe-39fcd58ebbbb" xlink:to="loc_kfrc_WorkLLamaLLCMember_f7a6621b-00ec-42e4-a2b8-2700a44a6615" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_e4b7368d-006e-4445-bcb5-9cf48db71f73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_e4b7368d-006e-4445-bcb5-9cf48db71f73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_e4b7368d-006e-4445-bcb5-9cf48db71f73_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_e4b7368d-006e-4445-bcb5-9cf48db71f73" xlink:to="loc_us-gaap_ReceivableTypeDomain_e4b7368d-006e-4445-bcb5-9cf48db71f73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_835f1843-9d7e-4922-9682-b3e72fb2e33e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_e4b7368d-006e-4445-bcb5-9cf48db71f73" xlink:to="loc_us-gaap_ReceivableTypeDomain_835f1843-9d7e-4922-9682-b3e72fb2e33e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember_16f5274b-a19d-420a-b920-74ba26465518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_835f1843-9d7e-4922-9682-b3e72fb2e33e" xlink:to="loc_us-gaap_NotesReceivableMember_16f5274b-a19d-420a-b920-74ba26465518" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_4e14d914-eb43-4822-8a4f-33f170147494" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:to="loc_dei_LegalEntityAxis_4e14d914-eb43-4822-8a4f-33f170147494" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_4e14d914-eb43-4822-8a4f-33f170147494_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_4e14d914-eb43-4822-8a4f-33f170147494" xlink:to="loc_dei_EntityDomain_4e14d914-eb43-4822-8a4f-33f170147494_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_02b970b7-ebf7-4cc3-8e78-79673533bd59" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_4e14d914-eb43-4822-8a4f-33f170147494" xlink:to="loc_dei_EntityDomain_02b970b7-ebf7-4cc3-8e78-79673533bd59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_WorkLLamaLLCMember_ed93d818-98b5-4ccd-91ca-00f47d8af5a9" xlink:href="kfrc-20230331.xsd#kfrc_WorkLLamaLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_02b970b7-ebf7-4cc3-8e78-79673533bd59" xlink:to="loc_kfrc_WorkLLamaLLCMember_ed93d818-98b5-4ccd-91ca-00f47d8af5a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_50b331e6-cfe5-472e-9dce-922e2d67afb7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:to="loc_srt_OwnershipAxis_50b331e6-cfe5-472e-9dce-922e2d67afb7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_50b331e6-cfe5-472e-9dce-922e2d67afb7_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_50b331e6-cfe5-472e-9dce-922e2d67afb7" xlink:to="loc_srt_OwnershipDomain_50b331e6-cfe5-472e-9dce-922e2d67afb7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_f88bf386-11db-48e8-a9b3-ef97b85bd346" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_50b331e6-cfe5-472e-9dce-922e2d67afb7" xlink:to="loc_srt_OwnershipDomain_f88bf386-11db-48e8-a9b3-ef97b85bd346" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_WorkLLamaLLCMember_383d0c55-1478-4ab9-9e05-cae440718328" xlink:href="kfrc-20230331.xsd#kfrc_WorkLLamaLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_f88bf386-11db-48e8-a9b3-ef97b85bd346" xlink:to="loc_kfrc_WorkLLamaLLCMember_383d0c55-1478-4ab9-9e05-cae440718328" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/ReportableSegmentsDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#ReportableSegmentsDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/ReportableSegmentsDetails" xlink:type="extended" id="ia20687b525c4450b8930ba3c14788563_ReportableSegmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_d6cc06ac-c5eb-4b10-b356-60d0829dcef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0993e44-a788-49d4-a235-d1241cbd6483" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d6cc06ac-c5eb-4b10-b356-60d0829dcef8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0993e44-a788-49d4-a235-d1241cbd6483" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a66b5d1a-9eef-4226-a0c3-3b9025128838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d6cc06ac-c5eb-4b10-b356-60d0829dcef8" xlink:to="loc_us-gaap_GrossProfit_a66b5d1a-9eef-4226-a0c3-3b9025128838" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_720152c0-98a5-49a2-a315-8bfc4b7c219c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d6cc06ac-c5eb-4b10-b356-60d0829dcef8" xlink:to="loc_us-gaap_OperatingExpenses_720152c0-98a5-49a2-a315-8bfc4b7c219c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d58fac90-0168-4e28-8a03-9ec51e856ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d6cc06ac-c5eb-4b10-b356-60d0829dcef8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d58fac90-0168-4e28-8a03-9ec51e856ad6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_90b6d01b-655c-46ee-9284-98d63d8a3707" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d6cc06ac-c5eb-4b10-b356-60d0829dcef8" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_90b6d01b-655c-46ee-9284-98d63d8a3707" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f1243682-c6b6-4a3b-9d3c-031dd3760e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_90b6d01b-655c-46ee-9284-98d63d8a3707" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f1243682-c6b6-4a3b-9d3c-031dd3760e8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f1243682-c6b6-4a3b-9d3c-031dd3760e8a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f1243682-c6b6-4a3b-9d3c-031dd3760e8a" xlink:to="loc_us-gaap_SegmentDomain_f1243682-c6b6-4a3b-9d3c-031dd3760e8a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b9c6a2c5-4c03-4f55-a253-8137c848b54e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f1243682-c6b6-4a3b-9d3c-031dd3760e8a" xlink:to="loc_us-gaap_SegmentDomain_b9c6a2c5-4c03-4f55-a253-8137c848b54e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TechnologySegmentMember_3cad3bef-bf66-44b6-bd94-48789555c57e" xlink:href="kfrc-20230331.xsd#kfrc_TechnologySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b9c6a2c5-4c03-4f55-a253-8137c848b54e" xlink:to="loc_kfrc_TechnologySegmentMember_3cad3bef-bf66-44b6-bd94-48789555c57e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FinanceAndAccountingSegmentMember_eff97f5a-bef2-44f8-a801-e0cea41a7e7b" xlink:href="kfrc-20230331.xsd#kfrc_FinanceAndAccountingSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b9c6a2c5-4c03-4f55-a253-8137c848b54e" xlink:to="loc_kfrc_FinanceAndAccountingSegmentMember_eff97f5a-bef2-44f8-a801-e0cea41a7e7b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DisaggregationofRevenueDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#DisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/DisaggregationofRevenueDetails" xlink:type="extended" id="id2642c858af74bc08d926a06d2530aa5_DisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_1cb228e2-0069-4ddc-9fcc-7cf04f9cf787" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_99f3e8cb-4900-4b84-8b7e-f3c0cfab5600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1cb228e2-0069-4ddc-9fcc-7cf04f9cf787" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_99f3e8cb-4900-4b84-8b7e-f3c0cfab5600" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7b9fa545-2458-49f3-97dc-63b03d12b562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1cb228e2-0069-4ddc-9fcc-7cf04f9cf787" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7b9fa545-2458-49f3-97dc-63b03d12b562" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ec0744f3-63ac-449f-8545-c6300411c9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7b9fa545-2458-49f3-97dc-63b03d12b562" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ec0744f3-63ac-449f-8545-c6300411c9f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ec0744f3-63ac-449f-8545-c6300411c9f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ec0744f3-63ac-449f-8545-c6300411c9f9" xlink:to="loc_us-gaap_SegmentDomain_ec0744f3-63ac-449f-8545-c6300411c9f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ec643535-91eb-4c89-9ac6-98364364b604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ec0744f3-63ac-449f-8545-c6300411c9f9" xlink:to="loc_us-gaap_SegmentDomain_ec643535-91eb-4c89-9ac6-98364364b604" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TechnologySegmentMember_60c06c1a-34d2-4589-a524-5da07acebb1d" xlink:href="kfrc-20230331.xsd#kfrc_TechnologySegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ec643535-91eb-4c89-9ac6-98364364b604" xlink:to="loc_kfrc_TechnologySegmentMember_60c06c1a-34d2-4589-a524-5da07acebb1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FinanceAndAccountingSegmentMember_20aeaf2b-0027-4694-82ca-0a4c3a1c9d16" xlink:href="kfrc-20230331.xsd#kfrc_FinanceAndAccountingSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ec643535-91eb-4c89-9ac6-98364364b604" xlink:to="loc_kfrc_FinanceAndAccountingSegmentMember_20aeaf2b-0027-4694-82ca-0a4c3a1c9d16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c25d6c40-9c25-450a-ab02-665330414fa8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7b9fa545-2458-49f3-97dc-63b03d12b562" xlink:to="loc_srt_ProductOrServiceAxis_c25d6c40-9c25-450a-ab02-665330414fa8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c25d6c40-9c25-450a-ab02-665330414fa8_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_c25d6c40-9c25-450a-ab02-665330414fa8" xlink:to="loc_srt_ProductsAndServicesDomain_c25d6c40-9c25-450a-ab02-665330414fa8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_08220328-cc58-474d-afd9-8b7986b91d76" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_c25d6c40-9c25-450a-ab02-665330414fa8" xlink:to="loc_srt_ProductsAndServicesDomain_08220328-cc58-474d-afd9-8b7986b91d76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FlexRevenueMember_e1b947cf-7b99-4ac6-8e15-9303bad388c2" xlink:href="kfrc-20230331.xsd#kfrc_FlexRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_08220328-cc58-474d-afd9-8b7986b91d76" xlink:to="loc_kfrc_FlexRevenueMember_e1b947cf-7b99-4ac6-8e15-9303bad388c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DirectHireRevenueMember_d9c69a91-77a6-4fbf-841c-e95e4885090a" xlink:href="kfrc-20230331.xsd#kfrc_DirectHireRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_08220328-cc58-474d-afd9-8b7986b91d76" xlink:to="loc_kfrc_DirectHireRevenueMember_d9c69a91-77a6-4fbf-841c-e95e4885090a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CreditFacilityDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#CreditFacilityDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/CreditFacilityDetails" xlink:type="extended" id="ib0c57d4ade4449118d45f8b0c91f567d_CreditFacilityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_48cb0369-8b4c-407d-8087-2b5ac8da557f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a1adfb8c-62c5-400a-9bba-f3d2878b2199" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_48cb0369-8b4c-407d-8087-2b5ac8da557f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a1adfb8c-62c5-400a-9bba-f3d2878b2199" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditAccordionFeatureIncreaseLimit_139573fa-e7ae-4eba-bb8b-1f5ce0535f30" xlink:href="kfrc-20230331.xsd#kfrc_LineOfCreditAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_48cb0369-8b4c-407d-8087-2b5ac8da557f" xlink:to="loc_kfrc_LineOfCreditAccordionFeatureIncreaseLimit_139573fa-e7ae-4eba-bb8b-1f5ce0535f30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_a9abcbbc-ae7e-440b-a228-77756f68c482" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_48cb0369-8b4c-407d-8087-2b5ac8da557f" xlink:to="loc_us-gaap_LineOfCredit_a9abcbbc-ae7e-440b-a228-77756f68c482" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_e17dee76-b2f8-42cf-84e2-ab3401db90a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_48cb0369-8b4c-407d-8087-2b5ac8da557f" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_e17dee76-b2f8-42cf-84e2-ab3401db90a9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_59b23020-7ae9-4533-8d53-388ee5602eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e17dee76-b2f8-42cf-84e2-ab3401db90a9" xlink:to="loc_us-gaap_DebtInstrumentAxis_59b23020-7ae9-4533-8d53-388ee5602eaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_59b23020-7ae9-4533-8d53-388ee5602eaf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_59b23020-7ae9-4533-8d53-388ee5602eaf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_59b23020-7ae9-4533-8d53-388ee5602eaf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d8387d0d-efcb-4fd5-af62-b7ce78917146" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_59b23020-7ae9-4533-8d53-388ee5602eaf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d8387d0d-efcb-4fd5-af62-b7ce78917146" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_CreditFacilityMember_aeef1cfc-07f4-4d10-b909-181b3970e07a" xlink:href="kfrc-20230331.xsd#kfrc_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d8387d0d-efcb-4fd5-af62-b7ce78917146" xlink:to="loc_kfrc_CreditFacilityMember_aeef1cfc-07f4-4d10-b909-181b3970e07a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_37809c24-1f88-4382-8324-498aa9a2ffd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e17dee76-b2f8-42cf-84e2-ab3401db90a9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_37809c24-1f88-4382-8324-498aa9a2ffd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_37809c24-1f88-4382-8324-498aa9a2ffd1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_37809c24-1f88-4382-8324-498aa9a2ffd1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_37809c24-1f88-4382-8324-498aa9a2ffd1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_77770eb2-3959-40f7-b69d-306b9e24ea70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_37809c24-1f88-4382-8324-498aa9a2ffd1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_77770eb2-3959-40f7-b69d-306b9e24ea70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5133fde6-b2c4-4763-b556-03154775ebd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_77770eb2-3959-40f7-b69d-306b9e24ea70" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5133fde6-b2c4-4763-b556-03154775ebd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_01b195ce-312c-47cc-976b-aad5407e9281" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e17dee76-b2f8-42cf-84e2-ab3401db90a9" xlink:to="loc_us-gaap_CreditFacilityAxis_01b195ce-312c-47cc-976b-aad5407e9281" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_01b195ce-312c-47cc-976b-aad5407e9281_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_01b195ce-312c-47cc-976b-aad5407e9281" xlink:to="loc_us-gaap_CreditFacilityDomain_01b195ce-312c-47cc-976b-aad5407e9281_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9b56549c-03c2-414c-aae5-ba97dca73454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_01b195ce-312c-47cc-976b-aad5407e9281" xlink:to="loc_us-gaap_CreditFacilityDomain_9b56549c-03c2-414c-aae5-ba97dca73454" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_9656c83f-3e79-4996-b142-c075403eef5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_9b56549c-03c2-414c-aae5-ba97dca73454" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_9656c83f-3e79-4996-b142-c075403eef5a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/StockIncentivePlansNarrativeDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#StockIncentivePlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/StockIncentivePlansNarrativeDetails" xlink:type="extended" id="i09e3ca9760664066b25bede1d72061af_StockIncentivePlansNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_20f49ef4-9e53-42e1-bd04-948903c1b5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_20f49ef4-9e53-42e1-bd04-948903c1b5b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ReductionOfSharesReservedForGrant_7692e29e-df48-43f7-b259-909a15479363" xlink:href="kfrc-20230331.xsd#kfrc_ReductionOfSharesReservedForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:to="loc_kfrc_ReductionOfSharesReservedForGrant_7692e29e-df48-43f7-b259-909a15479363" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f6f96fef-0457-4192-b807-9497103714d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f6f96fef-0457-4192-b807-9497103714d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_96d5671a-1486-4d8f-8026-2419e4154086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_96d5671a-1486-4d8f-8026-2419e4154086" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_326626cc-52e1-477c-9515-6a1303a7644e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_326626cc-52e1-477c-9515-6a1303a7644e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d6ea0847-03b6-4cef-bfe2-3cfd850e900f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d6ea0847-03b6-4cef-bfe2-3cfd850e900f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_51229141-9b21-4676-a833-7f97044d14ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d6ea0847-03b6-4cef-bfe2-3cfd850e900f" xlink:to="loc_us-gaap_PlanNameAxis_51229141-9b21-4676-a833-7f97044d14ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_51229141-9b21-4676-a833-7f97044d14ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_51229141-9b21-4676-a833-7f97044d14ba" xlink:to="loc_us-gaap_PlanNameDomain_51229141-9b21-4676-a833-7f97044d14ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_335a296f-1fb2-4271-a6d9-781b8c8f54f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_51229141-9b21-4676-a833-7f97044d14ba" xlink:to="loc_us-gaap_PlanNameDomain_335a296f-1fb2-4271-a6d9-781b8c8f54f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember_b54f2858-7223-44e7-bc8e-ca8dfddba0f4" xlink:href="kfrc-20230331.xsd#kfrc_TwoThousandTwentyThreeStockIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_335a296f-1fb2-4271-a6d9-781b8c8f54f3" xlink:to="loc_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember_b54f2858-7223-44e7-bc8e-ca8dfddba0f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_63f3fae5-611f-4ae0-8f48-3eca27290154" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d6ea0847-03b6-4cef-bfe2-3cfd850e900f" xlink:to="loc_us-gaap_AwardTypeAxis_63f3fae5-611f-4ae0-8f48-3eca27290154" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63f3fae5-611f-4ae0-8f48-3eca27290154_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_63f3fae5-611f-4ae0-8f48-3eca27290154" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_63f3fae5-611f-4ae0-8f48-3eca27290154_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_03ff8eb6-4675-4a3c-82a7-56f1dfc6b9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_63f3fae5-611f-4ae0-8f48-3eca27290154" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_03ff8eb6-4675-4a3c-82a7-56f1dfc6b9ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_OptionOrStockAppreciationRightMember_60f2ae0f-1c25-4ff2-969d-c9b58bf9ce7b" xlink:href="kfrc-20230331.xsd#kfrc_OptionOrStockAppreciationRightMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_03ff8eb6-4675-4a3c-82a7-56f1dfc6b9ac" xlink:to="loc_kfrc_OptionOrStockAppreciationRightMember_60f2ae0f-1c25-4ff2-969d-c9b58bf9ce7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_df2d0de4-69b6-46a0-a035-a783a390bf9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_03ff8eb6-4675-4a3c-82a7-56f1dfc6b9ac" xlink:to="loc_us-gaap_CommonStockMember_df2d0de4-69b6-46a0-a035-a783a390bf9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_7e025f4c-317c-49b6-a574-c462939de633" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_03ff8eb6-4675-4a3c-82a7-56f1dfc6b9ac" xlink:to="loc_us-gaap_RestrictedStockMember_7e025f4c-317c-49b6-a574-c462939de633" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_5071e167-41a3-4ecc-9364-8e70cc7e222f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d6ea0847-03b6-4cef-bfe2-3cfd850e900f" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_5071e167-41a3-4ecc-9364-8e70cc7e222f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5071e167-41a3-4ecc-9364-8e70cc7e222f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_5071e167-41a3-4ecc-9364-8e70cc7e222f" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5071e167-41a3-4ecc-9364-8e70cc7e222f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_39a630db-5145-4b07-9dbd-95f89b410820" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_5071e167-41a3-4ecc-9364-8e70cc7e222f" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_39a630db-5145-4b07-9dbd-95f89b410820" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_d09228ce-b75f-4932-97cb-82945f98c546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_39a630db-5145-4b07-9dbd-95f89b410820" xlink:to="loc_us-gaap_SubsequentEventMember_d09228ce-b75f-4932-97cb-82945f98c546" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#StockIncentivePlansSummaryofRestrictedStockActivityDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails" xlink:type="extended" id="ie2963dbcfe404021875df7e39eac54a1_StockIncentivePlansSummaryofRestrictedStockActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c360401-2081-4f22-b28d-220ea296d006" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c360401-2081-4f22-b28d-220ea296d006" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_45d8ed2b-335f-4aa6-9d27-8c69453cfdb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_45d8ed2b-335f-4aa6-9d27-8c69453cfdb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_aff99a5b-24c3-4659-8e50-d607b193c354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_aff99a5b-24c3-4659-8e50-d607b193c354" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f05cb31d-865e-456c-8524-82a573be6a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f05cb31d-865e-456c-8524-82a573be6a3c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_20da68f3-fa6e-42f5-9618-cf17b5a1334b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_20da68f3-fa6e-42f5-9618-cf17b5a1334b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_43d0c8ef-7a9b-452b-a044-2db89ce60321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c360401-2081-4f22-b28d-220ea296d006" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_38da0c80-3148-4fba-b97d-7b443013f68b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_38da0c80-3148-4fba-b97d-7b443013f68b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7146925f-6e7c-4062-bc35-dcf1b0fc510e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7146925f-6e7c-4062-bc35-dcf1b0fc510e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cd9155f7-fe55-4632-a610-60734d695876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cd9155f7-fe55-4632-a610-60734d695876" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1a1d828b-a184-4a80-b5aa-c305741baf6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1a1d828b-a184-4a80-b5aa-c305741baf6b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2908c0d8-526b-42f7-8114-312908e3f691" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_fb3427c4-b59b-4dab-8e37-0506395b47de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c360401-2081-4f22-b28d-220ea296d006" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_fb3427c4-b59b-4dab-8e37-0506395b47de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_fe6ac3d0-49b0-4353-8555-75e4dca859f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_fb3427c4-b59b-4dab-8e37-0506395b47de" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_fe6ac3d0-49b0-4353-8555-75e4dca859f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c194ec08-0ac3-4d87-aefa-f63a565c7273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c360401-2081-4f22-b28d-220ea296d006" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c194ec08-0ac3-4d87-aefa-f63a565c7273" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_363c0e90-fb05-4d69-b0e5-f664fced689d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c194ec08-0ac3-4d87-aefa-f63a565c7273" xlink:to="loc_us-gaap_AwardTypeAxis_363c0e90-fb05-4d69-b0e5-f664fced689d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_363c0e90-fb05-4d69-b0e5-f664fced689d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_363c0e90-fb05-4d69-b0e5-f664fced689d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_363c0e90-fb05-4d69-b0e5-f664fced689d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20720073-c32b-474c-8c63-003e7b38d8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_363c0e90-fb05-4d69-b0e5-f664fced689d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20720073-c32b-474c-8c63-003e7b38d8e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_9f7e22e0-c49e-42af-8f03-36cd422d52cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20720073-c32b-474c-8c63-003e7b38d8e4" xlink:to="loc_us-gaap_RestrictedStockMember_9f7e22e0-c49e-42af-8f03-36cd422d52cb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#DerivativeInstrumentandHedgingActivityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails" xlink:type="extended" id="i36a4a1d2038441f78fb94658ea55efde_DerivativeInstrumentandHedgingActivityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_10b669d5-1e6a-4c0c-990b-052422344c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilities_74acf0a1-178a-4139-9c5b-724facdc4ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgesLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_10b669d5-1e6a-4c0c-990b-052422344c5c" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilities_74acf0a1-178a-4139-9c5b-724facdc4ba5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e3a10b15-8651-477b-ba65-2a8c7e453a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_10b669d5-1e6a-4c0c-990b-052422344c5c" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e3a10b15-8651-477b-ba65-2a8c7e453a1d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_bfccaab8-7b5c-494f-9100-888dfedb1565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e3a10b15-8651-477b-ba65-2a8c7e453a1d" xlink:to="loc_us-gaap_HedgingDesignationAxis_bfccaab8-7b5c-494f-9100-888dfedb1565" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_bfccaab8-7b5c-494f-9100-888dfedb1565_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_bfccaab8-7b5c-494f-9100-888dfedb1565" xlink:to="loc_us-gaap_HedgingDesignationDomain_bfccaab8-7b5c-494f-9100-888dfedb1565_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_62394c66-0825-4417-a89e-9b592e33b756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_bfccaab8-7b5c-494f-9100-888dfedb1565" xlink:to="loc_us-gaap_HedgingDesignationDomain_62394c66-0825-4417-a89e-9b592e33b756" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_ec16b1af-aa81-481c-975c-4c099fea80cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_62394c66-0825-4417-a89e-9b592e33b756" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_ec16b1af-aa81-481c-975c-4c099fea80cc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"/>
  <link:definitionLink xlink:role="http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails" xlink:type="extended" id="i96aa6e4e6a614bb39e8607b3d629305a_DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e3f4cbf1-c06d-4a1f-9755-a5828f40a612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_fb9a75ec-bca1-48ee-994f-10bbe6c57dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e3f4cbf1-c06d-4a1f-9755-a5828f40a612" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_fb9a75ec-bca1-48ee-994f-10bbe6c57dcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9496c7af-6a45-4704-a12f-7632bf9550ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_fb9a75ec-bca1-48ee-994f-10bbe6c57dcd" xlink:to="loc_us-gaap_StockholdersEquity_9496c7af-6a45-4704-a12f-7632bf9550ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_ad79f51a-d8fc-4f0d-b9b6-98d8f71f2222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_fb9a75ec-bca1-48ee-994f-10bbe6c57dcd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_ad79f51a-d8fc-4f0d-b9b6-98d8f71f2222" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5faf4ece-7c47-43db-8b62-9360a452f1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_94f1de72-507e-4d8a-88a5-3ac3b5b822d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e3f4cbf1-c06d-4a1f-9755-a5828f40a612" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_94f1de72-507e-4d8a-88a5-3ac3b5b822d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3533ce95-269b-4771-8c43-dfabfcd0438b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_94f1de72-507e-4d8a-88a5-3ac3b5b822d5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3533ce95-269b-4771-8c43-dfabfcd0438b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3533ce95-269b-4771-8c43-dfabfcd0438b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_3533ce95-269b-4771-8c43-dfabfcd0438b" xlink:to="loc_us-gaap_EquityComponentDomain_3533ce95-269b-4771-8c43-dfabfcd0438b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_88fb0f7c-bd82-4064-bdd6-6194f10b55ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_3533ce95-269b-4771-8c43-dfabfcd0438b" xlink:to="loc_us-gaap_EquityComponentDomain_88fb0f7c-bd82-4064-bdd6-6194f10b55ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_32acf7da-b577-4778-bfe8-b2f5f6f16c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_88fb0f7c-bd82-4064-bdd6-6194f10b55ef" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_32acf7da-b577-4778-bfe8-b2f5f6f16c9c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>kfrc-20230331_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 2023 Workiva-->
<!--r:f42b35e0-cb20-48e0-8795-967717184483,g:6e787154-a329-47e2-93ac-88eb5458c478-->
<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a65867a8-9474-4263-9f86-befd32df236d_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInStockholdersEquityRollForward_95aecc2b-095a-4441-acd5-28bfb3833b02_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/2022/elts/us-gaap-2022.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_kfrc_HealthInsuranceStopLossMaximumPerClaim_5511bb73-feaa-475b-8e27-718e401f98b9_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-20230331.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_IncreaseDecreaseInOtherNoncurrentLiabilities_11d9cd26-8b1b-45d8-b7dd-b1f92280a164_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/2022/elts/us-gaap-2022.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_ProvisionForDoubtfulAccounts_e75f6061-e363-42bd-8b90-74ff683d5c5d_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_c86b1714-705d-4039-b5f1-e4e74afb67e3_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/2022/elts/us-gaap-2022.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_IncomeTaxExpenseBenefit_26053128-2571-45a8-baaf-d37ba86ff97d_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_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/2022/elts/us-gaap-2022.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_DeferredIncomeTaxAssetsNet_f2ab4808-fbc0-462d-81ed-c508e76a7930_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/2022/elts/us-gaap-2022.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_PreferredStockParOrStatedValuePerShare_352bd1bc-38f5-4625-a2f2-2e5a287bc550_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/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2022/elts/us-gaap-2022.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_dei_EntityAddressPostalZipCode_b0e6b45c-5e88-45f4-901f-256458af2d7e_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/2022/dei-2022.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_AdditionalPaidInCapitalMember_a33c10cc-1979-4623-b1ba-fabc086b6082_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/2022/elts/us-gaap-2022.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_dei_DocumentFiscalPeriodFocus_62f7f559-84f2-498a-98ef-d67a7bc67e60_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/2022/dei-2022.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_ProceedsFromSaleOfEquityMethodInvestments_f0698f3a-8d36-4d5e-b068-a95c697b7679_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink: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 sale of equity method investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink: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 Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesReceivableMember_75ee4e6e-a8a2-47e7-b5c6-088b30ab4f29_terseLabel_en-US" xlink:label="lab_us-gaap_NotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Receivable</link:label>
    <link:label id="lab_us-gaap_NotesReceivableMember_label_en-US" xlink:label="lab_us-gaap_NotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableMember" xlink:to="lab_us-gaap_NotesReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_ceba1589-cc27-4013-a3b1-e50aab257179_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/2022/elts/us-gaap-2022.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_WeightedAverageNumberOfDilutedSharesOutstanding_1d2d7eab-c23e-4445-915f-f749c528b905_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/2022/elts/us-gaap-2022.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_DebtIssuanceCostsLineOfCreditArrangementsNet_c6c9a9f0-55ec-4425-8ad2-a2d7c4e9018c_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/2022/elts/us-gaap-2022.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_DebtInstrumentAxis_7d7555b9-3e3a-420e-8844-a2c6777e2830_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/2022/elts/us-gaap-2022.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_kfrc_DirectHireRevenueMember_e352ed0f-30ef-4a78-8fb1-e0db64d6aa95_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:loc xlink:type="locator" xlink:label="loc_kfrc_DirectHireRevenueMember" xlink:href="kfrc-20230331.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_PaymentsOfDividendsCommonStock_d6ffd333-c818-46e6-b96d-5016ffb1f550_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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityMaximumBorrowingCapacity_5ce36a6b-98c4-4c45-a25a-6e1132e51b13_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">Initial maximum borrowing capacity</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/2022/elts/us-gaap-2022.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_IncomeTaxDisclosureAbstract_9a4da204-6729-45fb-9852-3324b2303d88_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_84b4c692-fdf4-4b6d-8e9f-f88bf105d73a_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_label_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableTypeDomain" xlink:to="lab_us-gaap_ReceivableTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6cf6b57f-9472-4a7e-8a65-6f3864542a48_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/2022/elts/us-gaap-2022.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_AccountsPayableAndAccruedLiabilitiesCurrent_9f91f811-b94b-4ca8-a62e-0cbffbf96ec9_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_f135198d-a6f3-45f2-bab0-636b7426a535_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/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_a2c1de12-6c68-46bc-8772-d51ffb1a436c_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/2022/elts/us-gaap-2022.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_CommonStockValue_94597ac2-95c9-43a4-9721-a107b8b0ab24_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 value; 250,000 shares authorized, 73,247 and 73,242 issued, 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/2022/elts/us-gaap-2022.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_AdditionalPaidInCapital_a863245c-8916-4371-8253-0f6a4ddd9759_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/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_21e967cb-97b2-4165-8461-cf06f7fce175_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/2022/elts/us-gaap-2022.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_DeferredCompensationPlanAssets_91424381-009c-431a-afd5-a4e8c4b3e111_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_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/2022/elts/us-gaap-2022.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_AccountsPayableCurrentAbstract_21c50d67-f2e9-45ad-abde-30384e9af262_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_PreferredStockSharesAuthorized_8226afed-09f8-4caf-9ba4-1f6d322106ea_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/2022/elts/us-gaap-2022.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_425b7c33-617d-44fa-b145-d482db54e2fa_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, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ac12c6f5-941f-4fd1-b3dc-05d92fbc5d80_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, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherNoncashIncomeExpense_54cfd880-2f69-4bda-bcfb-91d512744177_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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_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/2022/elts/us-gaap-2022.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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_80329da9-fec4-4ccf-a7b2-708b2c12d33c_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/2022/elts/us-gaap-2022.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_LiabilitiesCurrentAbstract_cc360415-13d0-45cf-8a51-f02ed4a9f14a_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/2022/elts/us-gaap-2022.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_us-gaap_IncomeTaxesPaid_bf397bd1-0d87-4078-9bc9-1e09b071734c_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/2022/elts/us-gaap-2022.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_CommonStockSharesIssued_036b6cbb-a6eb-4aa3-9261-76f00cae88b9_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/2022/elts/us-gaap-2022.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_TreasuryStockValueAcquiredCostMethod_1a0925e1-15be-4393-ab4d-fc8b133717d3_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/2022/elts/us-gaap-2022.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_NetIncomeLoss_b5a9d77b-236f-4fe1-8189-2ac766b63ba9_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_ad6becc0-7332-4f4c-b003-8c8dd79a57a9_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/2022/elts/us-gaap-2022.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_835cea19-2d5d-4d09-be40-e51bfb64e754_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" 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">Anti-dilutive 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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_cf20f275-bd13-4222-9b48-49b612b5d720_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" 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">Tax benefit on interest rate swap</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/2022/elts/us-gaap-2022.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_CapitalExpendituresIncurredButNotYetPaid_b4fb9cfe-0d04-4dec-a0ff-7876628460ba_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment and software additions included in accounts payable and other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_6a861f7a-f507-4f54-8e80-e1ca2eed0c35_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_a5988184-4823-4736-8c81-d3099233624f_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/2022/elts/us-gaap-2022.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_dei_AmendmentFlag_80f16ae6-65a4-470c-bfbd-e0e204f6a4d5_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/2022/dei-2022.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_NetCashProvidedByUsedInInvestingActivities_f0cd4cb7-1d30-4762-bafb-09e1e4a5c2ef_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/2022/elts/us-gaap-2022.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_SubsequentEventTypeDomain_106c52d2-2f8d-4bd9-a034-47645fb7e9ee_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_4ce4a806-cb9a-4d7d-a697-0c30da0f218f_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_e65d1f92-e9c8-48dc-a8f9-e0472d905ae1_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/2022/elts/us-gaap-2022.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_ComprehensiveIncomeNetOfTax_73799a5f-2cd6-4e8c-8263-744db0f31c74_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/2022/elts/us-gaap-2022.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_srt_EquityMethodInvesteeNameDomain_26c03363-b3ce-4766-849e-30bd639fb126_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/2022/elts/srt-2022.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_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts_8f6d1ded-038a-4510-8c41-fbb729a5a747_terseLabel_en-US" xlink:label="lab_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts" xlink: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 sale of equity method investments, net of transaction costs</link:label>
    <link:label id="lab_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts_label_en-US" xlink:label="lab_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts" xlink: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 Equity Method Investments, Net of Transaction Costs</link:label>
    <link:label id="lab_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts_documentation_en-US" xlink:label="lab_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts" 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">Proceeds From Sale Of Equity Method Investments, Net of Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts" xlink:href="kfrc-20230331.xsd#kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts" xlink:to="lab_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_2cc6c930-09dc-46e5-9f5a-e7272b3399b0_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</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/2022/elts/us-gaap-2022.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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_65499ff1-fd9c-40a2-acda-a2687ae5b87c_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">Schedule of Operations of Reportable 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/2022/elts/us-gaap-2022.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_TreasuryStockCommonValue_5825d0cc-f27f-47f2-93c1-fc128f3127f1_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" 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; 52,920 and 52,744 shares, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink: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, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_df61a490-8629-4a77-af3d-75145aeb3102_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/2022/elts/us-gaap-2022.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_dei_EntityCurrentReportingStatus_d7d53d8c-65f8-4683-8128-78c26db3e36b_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/2022/dei-2022.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_OtherAssetsNoncurrent_630166b2-311d-4912-b968-199b23ad1563_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_043f3b31-6831-496a-9853-47f4a53692d0_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/2022/elts/us-gaap-2022.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_HedgingDesignationDomain_23626646-e609-4db6-9ade-252f11333d62_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/2022/elts/us-gaap-2022.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_kfrc_FlexRevenueMember_cef6b653-56e6-49a2-9e8c-418615a4a245_terseLabel_en-US" xlink:label="lab_kfrc_FlexRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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:loc xlink:type="locator" xlink:label="loc_kfrc_FlexRevenueMember" xlink:href="kfrc-20230331.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_kfrc_ReceivableIssuedToJointVenture_ccda9520-5c0b-459a-b78e-1fde3110294e_negatedTerseLabel_en-US" xlink:label="lab_kfrc_ReceivableIssuedToJointVenture" 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">Note receivable issued to our joint venture</link:label>
    <link:label id="lab_kfrc_ReceivableIssuedToJointVenture_label_en-US" xlink:label="lab_kfrc_ReceivableIssuedToJointVenture" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Issued to Joint Venture</link:label>
    <link:label id="lab_kfrc_ReceivableIssuedToJointVenture_documentation_en-US" xlink:label="lab_kfrc_ReceivableIssuedToJointVenture" 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">Receivable Issued to Joint Venture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ReceivableIssuedToJointVenture" xlink:href="kfrc-20230331.xsd#kfrc_ReceivableIssuedToJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_ReceivableIssuedToJointVenture" xlink:to="lab_kfrc_ReceivableIssuedToJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_61876bdf-8805-46e9-923f-707bb0a56a3a_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 Period 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/2022/elts/us-gaap-2022.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_DepreciationDepletionAndAmortization_39f7f174-f692-41b8-bc8a-5c9023681848_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/2022/elts/us-gaap-2022.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_NotesAndLoansReceivableGrossNoncurrent_82258e1e-c89c-48d1-bd6b-6bd27f68cc54_terseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableGrossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes receivable, net</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableGrossNoncurrent_label_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableGrossNoncurrent" xlink: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, before Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansReceivableGrossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent" xlink:to="lab_us-gaap_NotesAndLoansReceivableGrossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_f5e7ae05-0265-4a47-8d37-7433efc3a43a_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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_1e9161c7-1687-48c2-b37f-3fde233919f3_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/2022/elts/us-gaap-2022.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_PlanNameDomain_af68be1e-e105-471f-a869-aed2f68f4ec8_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/2022/elts/us-gaap-2022.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_kfrc_OptionOrStockAppreciationRightMember_b47b3a00-fc6f-462f-ade2-7040ea716ba0_terseLabel_en-US" xlink:label="lab_kfrc_OptionOrStockAppreciationRightMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option or Stock Appreciation Right</link:label>
    <link:label id="lab_kfrc_OptionOrStockAppreciationRightMember_label_en-US" xlink:label="lab_kfrc_OptionOrStockAppreciationRightMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Or Stock Appreciation Right [Member]</link:label>
    <link:label id="lab_kfrc_OptionOrStockAppreciationRightMember_documentation_en-US" xlink:label="lab_kfrc_OptionOrStockAppreciationRightMember" 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">Option Or Stock Appreciation Right</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_OptionOrStockAppreciationRightMember" xlink:href="kfrc-20230331.xsd#kfrc_OptionOrStockAppreciationRightMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_OptionOrStockAppreciationRightMember" xlink:to="lab_kfrc_OptionOrStockAppreciationRightMember" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_0e2d261e-2bd0-4d3f-86a3-f7a2451842b1_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 &#8211; 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/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_ee281758-c7bd-4e06-9f2a-0599cdb56a9d_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/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_cdaba1d7-05a2-4e3d-9c37-d1f7ca1fc316_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_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/2022/elts/us-gaap-2022.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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_06184e15-cb27-4603-b662-42ee5ee2f86f_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 income, net of tax:</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/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeLossTable_dd48db6f-cd9e-41f4-88e8-4ec0a94a28c5_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/2022/elts/us-gaap-2022.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_AwardTypeAxis_1838011f-ce61-4b3e-b174-aa8a6931f429_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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInOperatingActivities_533e8124-8252-49fe-bb94-d298c0cc1d43_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/2022/elts/us-gaap-2022.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_dei_EntityIncorporationStateCountryCode_67ba58a7-c79a-4770-8a01-ea3885e358cb_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/2022/dei-2022.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_StockholdersEquityOther_4f0b2302-716c-459e-99d9-34febf296506_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" 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_StockholdersEquityOther_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityOther" xlink:to="lab_us-gaap_StockholdersEquityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_5256e011-953b-4920-ab0a-7964e58d2a7b_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/2022/elts/us-gaap-2022.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_BasisOfAccountingPolicyPolicyTextBlock_7c89d1db-bc92-4fc0-9627-9dc010ba7a50_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccruedSalaries_1f7360eb-3149-4ce5-9fc8-3e6459c18b34_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink: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_IncreaseDecreaseInAccruedSalaries_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Salaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_dc5fcf18-a635-4f7e-99eb-2fe9b851ae77_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_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/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_0b87a42e-1a16-4ab1-bf66-91ed2b00b514_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">Schedule 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/2022/elts/us-gaap-2022.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_OperatingLeasePayments_29e0dcec-708e-41a9-bd4b-4b3617065e97_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/2022/elts/us-gaap-2022.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_5f1e1a92-5d1a-4830-927d-1cbf20b7469a_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">US Federal nondeductible excise tax</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/2022/elts/us-gaap-2022.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_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased_d9c030d2-dc39-42ea-8147-7ae65256a104_terseLabel_en-US" xlink:label="lab_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased" xlink: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 market value of shares repurchased</link:label>
    <link:label id="lab_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased_label_en-US" xlink:label="lab_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased" xlink: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, Excise Tax, Percent of FMV of Shares Repurchased</link:label>
    <link:label id="lab_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased_documentation_en-US" xlink:label="lab_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Excise Tax, Percent of FMV of Shares Repurchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased" xlink:href="kfrc-20230331.xsd#kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased" xlink:to="lab_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_8d5a603c-ee86-42b3-b234-c3e2af1fa2ea_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/2022/elts/us-gaap-2022.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_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_7bf2cabe-d53b-49de-8847-3e8b5358adf8_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8f814925-ded9-4b42-aec0-d631ef8abe72_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_LegalEntityAxis_4237383b-85eb-414c-9705-cb7a2acd2252_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink: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 Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink: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 Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_eb73efb0-208d-43b0-a228-455ceb9652b4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" 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 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/2022/elts/us-gaap-2022.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_CommonStockSharesAuthorized_23daa46f-bfdb-488b-9d49-49cd705f9df3_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/2022/elts/us-gaap-2022.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_Liabilities_40ba5138-baea-4078-943c-fdd589abc9b9_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/2022/elts/us-gaap-2022.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_AccruedIncomeTaxesCurrent_cc3bbd5a-6adf-4289-8dcd-dc92f3bdabbe_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cbcf5a51-94e6-4604-bc74-4bd1e37c30e6_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/2022/elts/us-gaap-2022.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_OperatingExpenses_58d667b1-848e-42e9-a626-dfb34cfedadd_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/2022/elts/us-gaap-2022.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_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl_d6372898-f20c-40e7-9faa-cb0e5d7c8ce9_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 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-20230331.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_94020260-da5a-4ec4-a2a2-7ddac1bda826_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/2022/elts/us-gaap-2022.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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_7b539664-57e8-49df-b537-9e2c0b0daf4d_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/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6eb82514-d20e-4823-b947-0fd04d85ab6e_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</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/2022/elts/us-gaap-2022.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_33e9792e-47c1-45d2-a560-0c5bce17770c_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/2022/elts/us-gaap-2022.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_dei_EntityCommonStockSharesOutstanding_96d1160b-e37f-4084-bb4f-608eafe987ed_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 (in shares)</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/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_dd480aea-7493-41cd-a6d1-c7b05a7423bf_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/2022/elts/us-gaap-2022.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_RevolvingCreditFacilityMember_1253e796-46fb-4675-9ec8-cb9dd6821f1b_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/2022/elts/us-gaap-2022.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_us-gaap_AssetsCurrent_e5643961-edc7-4b4e-964a-533c5c0e08bd_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/2022/elts/us-gaap-2022.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_DesignatedAsHedgingInstrumentMember_773618b2-0e1b-42a8-a924-817cb5bcdb79_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/2022/elts/us-gaap-2022.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_PreferredStockSharesIssued_3445203c-10ed-4094-b260-62c05c1bb713_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/2022/elts/us-gaap-2022.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_DocumentType_445feec2-d692-4acb-a042-f583855219be_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/2022/dei-2022.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_d4e6e582-fcf2-48bc-b20b-3e54c10a8cd8_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink: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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink: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, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_35fc261e-37f5-4e4b-9c21-9347e27fc497_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 assets, financial statement location</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/2022/elts/us-gaap-2022.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_dei_EntitySmallBusiness_a7eb2cc0-d6c6-466a-bcd0-5c052fa012b8_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/2022/dei-2022.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_1a5d42cc-3b87-4021-872d-d13691d04e32_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 swaps</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_467e8f18-ce50-442b-96e2-dda07043b756_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/2022/elts/us-gaap-2022.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_OperatingLeaseRightOfUseAssetAmortizationExpense_f5de0898-16df-4683-983a-e48a3c0f982a_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" 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">Noncash lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink: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, Amortization Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_c3750a4c-21a1-4ee1-b58e-576583d02981_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend (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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityTable_c7d4c3ea-c120-4315-884b-aa22274a8ab9_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_708b5803-8a82-4014-96b8-70fb0e9b5219_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_d5f8ce68-a206-4c80-881a-5ccb5bcfbdca_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/2022/elts/us-gaap-2022.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_StatementBusinessSegmentsAxis_daf16cba-14fe-4da8-98db-78450a3fa129_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/2022/elts/us-gaap-2022.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_DebtDisclosureTextBlock_f626a51e-58b0-4f8b-adf8-9c7b076250a5_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/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityCurrent_c015aa6d-54b0-4821-93d6-a232ec3436ab_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/2022/elts/us-gaap-2022.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_SignificantAccountingPoliciesTextBlock_253b6371-a765-4e53-b9fa-883b9f243f02_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/2022/elts/us-gaap-2022.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_ProductsAndServicesDomain_b353ac1a-b188-402f-8e3e-601695e00cc7_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/2022/elts/srt-2022.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_dei_EntityShellCompany_b89a7368-9354-4da7-8c05-e89c32eff723_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/2022/dei-2022.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_PaymentsToAcquireInterestInJointVenture_ea28196c-620b-4e54-9dc7-4448f17e067e_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" 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">Notes receivable issued to joint venture</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInterestInJointVenture_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink: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 Interest in Joint Venture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:to="lab_us-gaap_PaymentsToAcquireInterestInJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_1b835fa2-0819-4709-9f36-66464486667e_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/2022/elts/us-gaap-2022.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_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_a5eea1db-5ea2-411b-84c1-a65797f96175_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/2022/elts/us-gaap-2022.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_OtherNoncurrentLiabilitiesTableTextBlock_8008be13-311f-474d-a9fb-bf0b674a2022_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccountsReceivable_fd0e0b73-1157-4843-bfbd-68224bd3392f_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_ec95fa56-5a38-4549-b880-ffe74f8d617d_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/2022/dei-2022.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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_4af84250-9450-4c22-b944-0375ae395555_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 liabilities, financial statement location</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/2022/elts/us-gaap-2022.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_kfrc_CreditFacilityMember_36565e23-dde2-47ee-89e1-3d88f29d0b97_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-20230331.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_us-gaap_ProceedsFromDivestitureOfInterestInJointVenture_72b181bf-8217-4836-a18a-51d78f99d358_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfInterestInJointVenture" xlink: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 the sale of our joint venture interest</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfInterestInJointVenture_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfInterestInJointVenture" xlink: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 Divestiture of Interest in Joint Venture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfInterestInJointVenture" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfInterestInJointVenture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfInterestInJointVenture" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfInterestInJointVenture" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_3109a9f2-ea5b-4a96-b64f-a166a30427a0_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_label_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_0cd93786-5675-4f45-9704-b164315a782d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_48200d29-b0da-407a-b775-65b65f114728_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/2022/dei-2022.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_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/2022/elts/us-gaap-2022.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_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum_3ee4bc1f-e893-49ae-b5ec-dec94df80b10_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 maximum aggregate amount of risk of loss liability for employee insurance plans (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-20230331.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_RepaymentsOfLinesOfCredit_924904bd-4c9c-4fb7-8b22-3832c47bfead_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" 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 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/2022/elts/us-gaap-2022.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_StockIssuedDuringPeriodSharesShareBasedCompensation_d0f4c3ee-4f7d-4bb1-a7bb-f5fb0e004050_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" 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">Issuance for stock-based compensation and dividends, 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/2022/elts/us-gaap-2022.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_kfrc_WorkLLamaLLCMember_6c872e3f-5809-412e-b995-1746facba283_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</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-20230331.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_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_d7dd4bd5-b49c-4e44-b93d-87eedc453330_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">Schedule of 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/2022/elts/us-gaap-2022.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_Assets_70f388c9-c5d8-4cde-9673-06f587572e5a_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/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_888d8c42-46c1-446f-af78-4afeeab3262d_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/2022/elts/us-gaap-2022.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_AllowanceForDoubtfulAccountsReceivableWriteOffs_001f16cb-563f-46d4-b79e-84b01642179e_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" 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">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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_kfrc_TechnologySegmentMember_67669164-541c-4274-ac3f-cbf36c05772a_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 Segment Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TechnologySegmentMember" xlink:href="kfrc-20230331.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_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a6c5855c-322b-47b7-b506-84f494bcb92f_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/2022/elts/us-gaap-2022.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_us-gaap_AccruedLiabilitiesCurrent_4696f35d-ab20-429c-a4af-cd81f067ade4_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/2022/elts/us-gaap-2022.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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_9d019543-ae89-4ac6-9f24-ba7aaf31a97b_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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivities_125f8dbe-fb25-4ea2-8ba3-84945b6ec80f_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_EmployeeRelatedLiabilitiesCurrent_48be5554-615d-4405-aa8f-fa7dd24a3eca_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_1af46397-5304-40be-b91d-719a4d1acc8a_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/2022/elts/us-gaap-2022.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_AccountsPayableCurrent_32093567-3729-4d1d-99d4-7511ae379a73_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/2022/elts/us-gaap-2022.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_StockholdersEquityAbstract_9158a8b2-1881-4186-8213-ece9c4bdc5f9_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/2022/elts/us-gaap-2022.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_PrepaidExpenseAndOtherAssetsCurrent_2d24b2ca-d558-42e2-a6fc-74af9d08e2a2_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/2022/elts/us-gaap-2022.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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_13fb84cf-b5b3-436f-9e9a-845bd7f01f00_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 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/2022/elts/us-gaap-2022.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_SegmentDomain_19fd1568-da69-40a2-b2c3-77f7f03a71d0_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInOtherOperatingAssets_028e8805-c5de-4683-bee8-e4a1cd2dd89e_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/2022/elts/us-gaap-2022.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_DeferredIncomeTaxesAndTaxCredits_ddd642cd-af83-4b24-9e81-6b87c243375a_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/2022/elts/us-gaap-2022.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_HedgingDesignationAxis_1ef7fa69-36a3-4780-b37e-6eca86963ef0_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/2022/elts/us-gaap-2022.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_DeferredCompensationLiabilityClassifiedNoncurrent_ddd6d297-a3cf-4853-93ec-dc65eefc48ce_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/2022/elts/us-gaap-2022.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_kfrc_ReserveRelatedToNoteReceivable_e8238571-0ba8-4bd4-8f96-deb67a19d9a0_verboseLabel_en-US" xlink:label="lab_kfrc_ReserveRelatedToNoteReceivable" 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">Reserve related to note receivable</link:label>
    <link:label id="lab_kfrc_ReserveRelatedToNoteReceivable_label_en-US" xlink:label="lab_kfrc_ReserveRelatedToNoteReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve Related to Note Receivable</link:label>
    <link:label id="lab_kfrc_ReserveRelatedToNoteReceivable_documentation_en-US" xlink:label="lab_kfrc_ReserveRelatedToNoteReceivable" 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">Reserve Related to Note Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ReserveRelatedToNoteReceivable" xlink:href="kfrc-20230331.xsd#kfrc_ReserveRelatedToNoteReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_ReserveRelatedToNoteReceivable" xlink:to="lab_kfrc_ReserveRelatedToNoteReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_2cd99438-7b3c-4ecb-93ee-4f177a8300f9_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/2022/elts/us-gaap-2022.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_dei_EntityFilerCategory_ea240c0c-3193-46a4-bf75-2e1b84d0903e_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/2022/dei-2022.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_WeightedAverageNumberOfSharesOutstandingBasic_81357527-9d67-47b2-b1d5-9d9657b82b36_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 &#8211; 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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d285eac3-1d68-4c50-a475-2b5b489432bf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4313ea55-6324-4365-9ba5-9c701c614261_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/2022/elts/us-gaap-2022.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_kfrc_FinanceAndAccountingSegmentMember_2c2dda0f-9b86-464e-a4d9-e627a4f9d1b8_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_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 Segment Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FinanceAndAccountingSegmentMember" xlink:href="kfrc-20230331.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_us-gaap_ReceivablesPolicyTextBlock_0df8d822-cc0e-493a-9781-7995a9d789f6_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable</link:label>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:to="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_085cf083-47fb-4751-816e-afeba8f400bd_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/2022/elts/us-gaap-2022.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_us-gaap_AllocatedShareBasedCompensationExpense_5b6d9747-f289-4b3a-962b-550bc50139d7_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" 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">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/2022/elts/us-gaap-2022.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_GrossProfit_beacf5e5-f151-424a-a1b8-0b7622598e1a_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_d6671ea3-8095-41c7-9865-173433c4d572_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/2022/elts/us-gaap-2022.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_NoncashInvestingAndFinancingItemsAbstract_cc973e53-d180-4c78-901f-9947c2e0b408_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 Investing and Financing 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/2022/elts/us-gaap-2022.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_CommitmentsAndContingencies_6c7af505-f384-45fe-8712-6a823262afff_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 L)</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/2022/elts/us-gaap-2022.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_ScheduleOfOtherAssetsNoncurrentTextBlock_26c4bcba-68be-4561-b219-c11e4d82802a_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/2022/elts/us-gaap-2022.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_dei_SecurityExchangeName_3d76a5e3-ec49-44e3-9211-eb3d91dd9442_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/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_4d6273e9-5bbe-4912-b43a-538b841f9f57_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/2022/dei-2022.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_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/2022/elts/us-gaap-2022.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_PreferredStockValue_65f4660c-7d3d-4bb4-b6e4-4f1a0d0b5347_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 value; 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/2022/elts/us-gaap-2022.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_RestrictedStockMember_b7971bcc-aaad-4309-ae54-ffb46d03805a_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/2022/elts/us-gaap-2022.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_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember_c65ee42a-c0e5-496b-b156-1f50fd1c51f4_terseLabel_en-US" xlink:label="lab_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember" xlink: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 Plan</link:label>
    <link:label id="lab_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember_label_en-US" xlink:label="lab_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember" xlink: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 Three Stock Incentive Plan [Member]</link:label>
    <link:label id="lab_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember_documentation_en-US" xlink:label="lab_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember" 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 Three Stock Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember" xlink:href="kfrc-20230331.xsd#kfrc_TwoThousandTwentyThreeStockIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember" xlink:to="lab_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_21fd7a64-620d-45e8-ab55-6fc4e159c6b5_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_11c9632a-c01c-4212-866e-74d06d9ac323_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">Total 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/2022/elts/us-gaap-2022.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_dei_EntityAddressCityOrTown_d34689ae-9891-417b-9c9b-26b178ed1003_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/2022/dei-2022.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_AccumulatedGainLossNetCashFlowHedgeParentMember_9a873c59-a09a-4588-86c7-7b1dfce77966_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/2022/elts/us-gaap-2022.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_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/2022/dei-2022.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_ConsolidationPolicyTextBlock_4699a1f2-2c6b-43d2-a97a-b340ca95c95e_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/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_30741e6e-64ea-4d66-bfca-102d9c29265a_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/2022/elts/us-gaap-2022.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_ab8981ec-52e7-49ea-910f-6901deded844_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/2022/elts/us-gaap-2022.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_AllowanceForDoubtfulAccountsReceivable_246d0f4d-cc43-493b-8541-f7ee1b834b59_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_b2375f9f-3c7e-4313-9bdd-580bdb82e686_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/2022/elts/us-gaap-2022.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_kfrc_HealthInsurancePolicyTextBlock_b0040230-4b49-42af-aa35-ebe10ae9e0f6_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-20230331.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_RevenueFromContractWithCustomerTextBlock_1508169c-22f8-47aa-ac08-c885e36eda5b_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/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_dei_EntityEmergingGrowthCompany_6dd7d4b8-0b26-4912-84d2-7c1c304875ff_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/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_19a795d0-ee45-4da1-904d-25515c998882_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/2022/elts/us-gaap-2022.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_CommonStockParOrStatedValuePerShare_828127c9-96bc-460e-bda8-df5b60b5c578_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/2022/elts/us-gaap-2022.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_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_3f5894ae-b34a-4e40-b975-ee4dee16ed2d_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excise tax related to IRA</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Excise Tax Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" 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/2022/elts/us-gaap-2022.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_ScheduleOfSegmentReportingInformationBySegmentTable_826d3f52-612e-4f1c-9346-9f95070f9126_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/2022/elts/us-gaap-2022.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_TreasuryStockCommonMember_5c933456-1e72-4265-ab3a-99a5f0949b75_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink: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_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink: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, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_2392b577-8858-4454-9bb9-0fbb7e509b39_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/2022/elts/srt-2022.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_FairValueDisclosuresTextBlock_464d597e-9f01-4e02-9d43-593c5bfd5e99_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/2022/elts/us-gaap-2022.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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_53354537-a114-4889-b8d4-5ad83927b2e1_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/2022/elts/us-gaap-2022.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_OtherAssetsDisclosureTextBlock_7327c256-2785-4c23-8eb0-8bdeda363a62_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/2022/elts/us-gaap-2022.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_us-gaap_LiabilitiesAndStockholdersEquity_b6c5dfcb-1d48-4951-bedd-4061d9206f56_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/2022/elts/us-gaap-2022.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_dei_TradingSymbol_3e31011e-a150-4e18-9bd8-0f81e4e5f699_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/2022/dei-2022.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_dei_EntityFileNumber_3633763e-f3b8-48fa-a1b9-fb7aed4b29a8_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/2022/dei-2022.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_kfrc_ReductionOfSharesReservedForGrant_22965484-6515-4cdb-afdf-220ed860f620_terseLabel_en-US" xlink:label="lab_kfrc_ReductionOfSharesReservedForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction of shares reserved for grant (in shares)</link:label>
    <link:label id="lab_kfrc_ReductionOfSharesReservedForGrant_label_en-US" xlink:label="lab_kfrc_ReductionOfSharesReservedForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction Of Shares Reserved For Grant</link:label>
    <link:label id="lab_kfrc_ReductionOfSharesReservedForGrant_documentation_en-US" xlink:label="lab_kfrc_ReductionOfSharesReservedForGrant" 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">Reduction Of Shares Reserved For Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ReductionOfSharesReservedForGrant" xlink:href="kfrc-20230331.xsd#kfrc_ReductionOfSharesReservedForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kfrc_ReductionOfSharesReservedForGrant" xlink:to="lab_kfrc_ReductionOfSharesReservedForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_79899eb4-3377-4fc1-bcdd-7255ab5155c7_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink: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_TreasuryStockCommonShares_90342328-9c6c-4322-9f57-1f6000999e14_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_bd5020bf-2a73-4f0f-872c-bb585be3ee4f_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" 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">End of period (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink: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, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_2158ad76-1955-4e67-b5c8-36c54fa50f62_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/2022/elts/us-gaap-2022.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_AccruedPayrollTaxesCurrent_6decb33b-197f-4783-b546-9114e89326ba_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/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeLossLineItems_350158c3-ff87-4e95-8ca4-7fd0ff5b0aef_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/2022/elts/us-gaap-2022.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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_43fd1822-f6e3-454c-bfa6-4f59b2a79d25_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" 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">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/2022/elts/us-gaap-2022.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_AllowanceForCreditLossesTextBlock_347d642a-dac3-4bc8-813f-914dece6ebd3_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/2022/elts/us-gaap-2022.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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_b2f3d429-5694-4a4f-b0bc-0e2e714baa9a_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_690b05cd-5afa-41ea-94df-168b031d9a05_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/2022/elts/us-gaap-2022.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_dei_CurrentFiscalYearEndDate_5edb33d2-4b2d-4df1-9f80-362bbfc961de_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/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_5ce6b1a2-45a7-417b-9e3b-62ba089f5ed4_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/2022/elts/us-gaap-2022.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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_6315dfe3-0330-404d-b11a-08045f74e1a8_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/2022/elts/us-gaap-2022.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_EarningsPerShareDiluted_e009d0e2-d887-4043-9f34-4821466190fb_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share - 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/2022/elts/us-gaap-2022.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_UseOfEstimates_4a46f998-37ca-43b3-b475-40af4a655c46_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/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedInsuranceCurrent_90dfab0c-92a4-4dc8-aca4-525fad33aeed_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/2022/elts/us-gaap-2022.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_59e33e82-704e-4870-b9fe-9ad5581a7e3b_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/2022/elts/us-gaap-2022.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_LiabilitiesCurrent_079456ee-ccc7-47fb-b9f5-af3a35edb363_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/2022/elts/us-gaap-2022.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_kfrc_LineOfCreditAccordionFeatureIncreaseLimit_7332a6f6-b794-43a8-b51f-96fcdea4b99e_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, increase limit</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-20230331.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_CreditFacilityDomain_6202d0de-aef8-40b2-bae9-b1725dc82526_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInOperatingLiabilitiesAbstract_53153ffb-960b-4afe-8d8e-a94326a33bc9_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/2022/elts/us-gaap-2022.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_InterestPaidNet_c06c9bab-24ae-42da-96e5-2a2850ac022b_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/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_4f7c66ba-ecc0-4e88-a629-565cba7220bb_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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/2022/elts/us-gaap-2022.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_ScheduleOfEquityMethodInvestmentsTable_7b46dff3-0e9a-4177-b3ae-1d7bd3744fb0_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/2022/elts/us-gaap-2022.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_AccountsReceivableAllowanceForCreditLossTableTextBlock_9a5bf3ed-62e0-4342-9bd6-3a8f82a61c92_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">Schedule of Allowance for Credit Losses</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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_df4e9459-eb26-4f83-ba7d-d8cf87ed404e_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/2022/elts/us-gaap-2022.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_dei_EntityAddressAddressLine1_7c3b466f-ccb6-4cf2-b316-e9d741048717_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/2022/dei-2022.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_CostOfRevenue_fb8a6ce5-ce52-4153-ba5d-5aec65f86611_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/2022/elts/us-gaap-2022.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_StockholdersEquity_e4b1990e-85c0-4849-ab8a-424c4950adb2_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_97965a04-9e4e-4259-b9b1-8665b024b101_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">Beginning of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_e587c7dd-623b-4317-b545-6786a921989d_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">End of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_a099067a-3730-401e-8cf4-d9654cd211e1_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/2022/elts/us-gaap-2022.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_srt_ProductOrServiceAxis_a12a29d3-fec6-43e1-a29b-2f09eb1c7d50_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/2022/elts/srt-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0f5efefa-cf61-4088-845d-3e01b76d449d_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 (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/2022/elts/us-gaap-2022.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_DividendsCommonStock_4db034b3-f728-4562-8421-d1be75f9cc00_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/2022/elts/us-gaap-2022.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_LineOfCreditFacilityLineItems_1b658e17-0fd5-498a-9922-bc53a2df2f54_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/2022/elts/us-gaap-2022.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_srt_OwnershipDomain_a9bbfe7e-d175-4e63-980b-0c29f785f819_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" 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/2022/elts/us-gaap-2022.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_EntityInteractiveDataCurrent_39643703-1339-4e00-ab37-3361b841dc3b_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/2022/dei-2022.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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a3160bcc-f064-4cb4-8f7f-4c589fc99fce_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <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/2022/elts/us-gaap-2022.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_us-gaap_EquityMethodInvestmentsPolicy_e27015ba-6e1d-452a-890f-cccf8d681731_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/2022/elts/us-gaap-2022.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_CreditFacilityAxis_64807fe0-baab-4289-a7e9-7cc1107c1312_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/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_9d7d35fe-7b92-47ad-9c61-7b805e15f3de_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/2022/elts/us-gaap-2022.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_us-gaap_RetainedEarningsMember_c9812167-0688-45bd-9983-ff36df51af0e_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/2022/elts/us-gaap-2022.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_SegmentReportingInformationLineItems_15a82db6-fc5e-4245-9961-72abca12b775_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/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3e2edda9-9b96-44ec-a6ac-656e04d66df6_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/2022/elts/us-gaap-2022.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_18f9ebac-fae3-4b46-af8d-b828a85f4290_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityTaxIdentificationNumber_aad4dd5d-2388-4083-b20e-48995b39c5fc_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/2022/dei-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e0c8f231-b871-49bc-827a-8053310eba7e_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/2022/elts/us-gaap-2022.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_CommonStockMember_5b583b9c-292a-4080-9e96-928ee03149b9_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/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_bf4134d3-88ae-4b3d-884a-ab2534667a29_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/2022/elts/us-gaap-2022.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_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_20bf9d16-65ca-4c0d-b5ef-a663d3582be5_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_e6781e4e-9b65-4fcf-adf4-11111ee16f8f_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 dividends, 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/2022/elts/us-gaap-2022.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_PaymentsForRepurchaseOfCommonStock_b9e6d4ac-27ef-401f-8dd2-955a1c945cc3_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/2022/elts/us-gaap-2022.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_IncomeTaxPolicyTextBlock_219345ae-b131-4575-bf90-4402f963bd7f_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">Excise Tax</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/2022/elts/us-gaap-2022.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_StatementTable_44ea23ab-d98f-460a-be11-05f14be3d9ca_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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueTableTextBlock_e4206ab7-cd3a-4465-a6ed-dcf69566227e_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregation of Revenues</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_566e0153-9e44-44f2-8058-0cd0610231e3_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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_dei_DocumentQuarterlyReport_35bb52e4-1643-4650-bde8-90b522601fbe_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink: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 Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink: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 Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_759c24ae-0c64-40ba-be25-54218a3fac5a_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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityNoncurrent_cf981b40-7b3a-4131-a4dd-367661c758d6_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/2022/elts/us-gaap-2022.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_DerivativeInstrumentsAndHedgesLiabilities_93190d72-bcd5-4520-b43d-c7172ce89df9_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgesLiabilities" xlink: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 hedges, liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgesLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgesLiabilities" xlink: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 Hedges, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgesLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilities" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgesLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_00116147-cfbe-4501-b399-916e8709a342_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/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_cdacd990-1a65-4bf3-95fb-f3508c537238_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/2022/elts/us-gaap-2022.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_us-gaap_RetainedEarningsAccumulatedDeficit_5780d4aa-d001-472b-9bc3-dd4c92b21e08_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/2022/elts/us-gaap-2022.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_AccountsReceivableNetCurrent_54cadd7d-51ea-4d72-b87c-011560197e41_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 $1,437 and $1,575, 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/2022/elts/us-gaap-2022.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_EntityCentralIndexKey_07b8bfa3-f0b2-40db-bb3f-c9bf1ab47172_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/2022/dei-2022.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_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables_4f9129aa-4114-4726-97bd-db06155654f4_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-20230331.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_StatementEquityComponentsAxis_13e10543-ca6a-4339-aafd-dd7cd578631c_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/2022/elts/us-gaap-2022.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5f5b012d-6bc6-49f1-91f9-4728a62ef815_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/2022/elts/us-gaap-2022.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_dei_DocumentFiscalYearFocus_a0e399c1-64ec-4930-b915-5849c9316e36_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/2022/dei-2022.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_CapitalizedComputerSoftwareNet_7c9add98-1e4b-43f8-9d45-5de8ab0bc4ec_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/2022/elts/us-gaap-2022.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_dei_EntityDomain_9f50ce23-d40a-4f44-946c-4626ca82c930_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f176dd28-7f97-4555-a91d-b59f6a3d1570_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/2022/elts/us-gaap-2022.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_dei_CityAreaCode_1eab984b-bb11-4a0d-8b39-d9a07ac26b7e_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/2022/dei-2022.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_StatementLineItems_1524d05e-2a12-45c9-8580-000e583de844_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/2022/elts/us-gaap-2022.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_AssetsAbstract_85ef0ea0-8253-4d9f-8aad-1bb2a5a82307_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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_bcd1ea64-20b4-4fa0-803f-ac270c7055a2_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_bc9c240c-67db-4aef-97de-296e7f8eebf1_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, at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6bb93060-1668-4e81-a2cd-7430e719f167_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, at 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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_SellingGeneralAndAdministrativeExpense_7bc386a7-c1cc-478d-b2c2-15c5f613a933_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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_2f94a08a-b74c-47f3-be99-55187d04689f_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/2022/elts/us-gaap-2022.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_OperatingLeaseRightOfUseAsset_74286e1f-38e0-4c32-b496-b26b52037d07_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/2022/elts/us-gaap-2022.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_AccumulatedOtherComprehensiveIncomeMember_f6e32ce4-a427-4697-af8a-72c7bc4adda9_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</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/2022/elts/us-gaap-2022.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_EarningsPerSharePolicyTextBlock_8b19c12b-62e7-432a-b27d-33683139bc2c_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/2022/elts/us-gaap-2022.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_ShareBasedCompensation_6d801e9c-502d-4e68-bbc5-49f75c99c35c_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/2022/elts/us-gaap-2022.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_PaymentsToAcquireEquityMethodInvestments_c7a65b08-a545-4c27-b5d7-9222c36aab7e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" 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">Equity method investment</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_34faaaf1-84f2-4f43-af8f-a5a17df9fd86_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/2022/elts/us-gaap-2022.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_OtherLiabilitiesNoncurrent_d89b2910-6d51-455f-a8e7-b73b004bd24f_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_b8c3f4e6-96bc-4bea-b3e7-d4b536812784_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/2022/elts/us-gaap-2022.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_IncomeLossFromEquityMethodInvestments_4d7684dc-f529-41c5-9d90-433bca61ffcf_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_45883b6b-1980-4168-b1c6-3b1314972307_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/2022/elts/us-gaap-2022.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_dei_DocumentTransitionReport_afc98027-f796-4e28-81e6-753f83ca5273_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/2022/dei-2022.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_dei_LocalPhoneNumber_f50eaf06-a3a8-4838-98bc-8b5ea75ae644_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/2022/dei-2022.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_PaymentsToAcquirePropertyPlantAndEquipment_e0cca409-e60d-43b3-8927-6bedd8f1a8c3_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/2022/elts/us-gaap-2022.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_OperatingIncomeLoss_81220017-805d-43fe-bdcb-75cc63fa4ea3_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/2022/elts/us-gaap-2022.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_DisaggregationOfRevenueLineItems_ac1ef416-5904-46af-8ef3-fa46123c7a24_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/2022/elts/us-gaap-2022.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_NewAccountingPronouncementsPolicyPolicyTextBlock_10028d48-cbd1-4065-ae20-3f73f25423a8_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/2022/elts/us-gaap-2022.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_OtherSundryLiabilitiesNoncurrent_eb587bea-e56e-44c2-b051-8bd385c91ef0_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/2022/elts/us-gaap-2022.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_EquityMethodInvestmentAggregateCost_3de1468a-0cf4-4e7e-8316-13faef5d9a40_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentAggregateCost" xlink: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_us-gaap_EquityMethodInvestmentAggregateCost_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentAggregateCost" xlink: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, Aggregate Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentAggregateCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentAggregateCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentAggregateCost" xlink:to="lab_us-gaap_EquityMethodInvestmentAggregateCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_40855a65-3606-4e7f-80aa-33d84c502f20_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/2022/elts/us-gaap-2022.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_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl_1d60fd7e-6adc-474d-8e9c-966f51b0a352_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 in absence of 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-20230331.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_CommonStockSharesOutstanding_85bc2e7a-6998-437a-9c28-b2b378f1185e_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">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_135d7ff6-b45a-4934-a32d-d88840517807_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (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/2022/elts/us-gaap-2022.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_Goodwill_d350708e-6ec1-4714-bb64-8fd932a39186_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_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/2022/elts/us-gaap-2022.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>kfrc-20230331_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 2023 Workiva-->
<!--r:f42b35e0-cb20-48e0-8795-967717184483,g:6e787154-a329-47e2-93ac-88eb5458c478-->
<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/Cover" xlink:type="simple" xlink:href="kfrc-20230331.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_964e4fc7-9ceb-4d2b-9b36-a7fd4c864cdb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_DocumentType_964e4fc7-9ceb-4d2b-9b36-a7fd4c864cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_cb8b3d35-e97d-41e3-8b77-54694756a859" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_DocumentQuarterlyReport_cb8b3d35-e97d-41e3-8b77-54694756a859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_fb03256b-92ff-4264-af4d-1608752d3bd2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_DocumentPeriodEndDate_fb03256b-92ff-4264-af4d-1608752d3bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_e9a054fb-328b-4b6f-98a6-aa8f6524912f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_DocumentTransitionReport_e9a054fb-328b-4b6f-98a6-aa8f6524912f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_38c34518-5368-44b6-b630-7d78c461394d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityFileNumber_38c34518-5368-44b6-b630-7d78c461394d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_c5dfbfb3-c2cf-4752-9109-7c9f92df1451" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityRegistrantName_c5dfbfb3-c2cf-4752-9109-7c9f92df1451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_ff5e4d51-31a3-4321-b382-e5d593179e05" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityIncorporationStateCountryCode_ff5e4d51-31a3-4321-b382-e5d593179e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_1c1c7f8d-31db-4ef7-9c15-70546f02793b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityTaxIdentificationNumber_1c1c7f8d-31db-4ef7-9c15-70546f02793b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_f0d74b5c-73ba-44f5-baed-b0ffa3b712f4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityAddressAddressLine1_f0d74b5c-73ba-44f5-baed-b0ffa3b712f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_ccda69fb-f29c-467b-a60e-bdbb1f6c8aea" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityAddressCityOrTown_ccda69fb-f29c-467b-a60e-bdbb1f6c8aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_fffca0d4-4ac4-42f0-b4f9-473f76742809" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityAddressStateOrProvince_fffca0d4-4ac4-42f0-b4f9-473f76742809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_9e08b62e-3c49-4dc6-81c1-c92ec3f374e3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityAddressPostalZipCode_9e08b62e-3c49-4dc6-81c1-c92ec3f374e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_e41d8667-52a6-4bbc-81e5-c9d73dc349b2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_CityAreaCode_e41d8667-52a6-4bbc-81e5-c9d73dc349b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_d84d0c45-fb54-4669-8e7d-d30c21ffe370" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_LocalPhoneNumber_d84d0c45-fb54-4669-8e7d-d30c21ffe370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_d77d49fc-69d8-4dbf-944a-266862fe3113" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_Security12bTitle_d77d49fc-69d8-4dbf-944a-266862fe3113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_4f118091-c535-495d-a1ca-b385ddb9db70" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_TradingSymbol_4f118091-c535-495d-a1ca-b385ddb9db70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_a2114e33-9094-4551-bb56-ac478bbd1a84" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_SecurityExchangeName_a2114e33-9094-4551-bb56-ac478bbd1a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a9fede8d-f0ea-4f6e-a569-7e706e210710" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityCurrentReportingStatus_a9fede8d-f0ea-4f6e-a569-7e706e210710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_185f5bda-f19b-4a46-ba6a-66cab3b7dca0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityInteractiveDataCurrent_185f5bda-f19b-4a46-ba6a-66cab3b7dca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_12f38e5f-263f-401e-8c6c-7b7baee34d32" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityFilerCategory_12f38e5f-263f-401e-8c6c-7b7baee34d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_a2f9f8ac-420c-47a6-9a26-4eefb648e338" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntitySmallBusiness_a2f9f8ac-420c-47a6-9a26-4eefb648e338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_aa744d59-f56b-4130-824f-5bf3094c155a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityEmergingGrowthCompany_aa744d59-f56b-4130-824f-5bf3094c155a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_eb10db78-8c94-46c5-bd34-e70cd80c8775" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityShellCompany_eb10db78-8c94-46c5-bd34-e70cd80c8775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6d145b3e-a274-44f2-8ec3-1ad50819e883" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6d145b3e-a274-44f2-8ec3-1ad50819e883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_ddc650dd-c420-4920-b935-138fe6ad1ad2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_AmendmentFlag_ddc650dd-c420-4920-b935-138fe6ad1ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_d2d1a58c-aa8a-4ab4-8f0a-6941dd0f598e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_DocumentFiscalYearFocus_d2d1a58c-aa8a-4ab4-8f0a-6941dd0f598e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_b23d8d1a-e21c-4a7a-be81-a2f05d728741" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_DocumentFiscalPeriodFocus_b23d8d1a-e21c-4a7a-be81-a2f05d728741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_612129cb-108e-4cb3-aa73-dec25c0fc46a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_EntityCentralIndexKey_612129cb-108e-4cb3-aa73-dec25c0fc46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_d10f2139-9e9d-439d-8d56-55f6be97cbca" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb4b57a8-d873-4460-bd01-0c81d3907c6b" xlink:to="loc_dei_CurrentFiscalYearEndDate_d10f2139-9e9d-439d-8d56-55f6be97cbca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="kfrc-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2ac3ac1c-4ce7-4f44-ae07-3bf90b6f4b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2ac3ac1c-4ce7-4f44-ae07-3bf90b6f4b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_5197bfbb-c11f-4ce2-8528-5dc50bff6cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_CostOfRevenue_5197bfbb-c11f-4ce2-8528-5dc50bff6cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1109f2f1-9a02-4523-a5ff-447706712f39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_GrossProfit_1109f2f1-9a02-4523-a5ff-447706712f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_bfa24108-9653-4567-979d-66741d5637be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_bfa24108-9653-4567-979d-66741d5637be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_fcec3341-3225-4d69-b04c-13d4cc72bd98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_DepreciationAndAmortization_fcec3341-3225-4d69-b04c-13d4cc72bd98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_64a1975e-175e-42e3-a074-f266370215c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_OperatingIncomeLoss_64a1975e-175e-42e3-a074-f266370215c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_041f9df4-cd55-4633-9bc2-ee6598accd35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_041f9df4-cd55-4633-9bc2-ee6598accd35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9ff82e83-6a11-4078-ac3d-4b92f93e416f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9ff82e83-6a11-4078-ac3d-4b92f93e416f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f03eaf04-2936-4156-94fc-dcbbfdc23004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f03eaf04-2936-4156-94fc-dcbbfdc23004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1234c012-1ce4-44d9-af1b-d3e44ae62677" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_NetIncomeLoss_1234c012-1ce4-44d9-af1b-d3e44ae62677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_dcf74d07-e8c8-4261-ab44-eb2d86fcf8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_dcf74d07-e8c8-4261-ab44-eb2d86fcf8f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_1b5a80f1-4f0d-4267-a31f-d1f03a169a70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_dcf74d07-e8c8-4261-ab44-eb2d86fcf8f6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_1b5a80f1-4f0d-4267-a31f-d1f03a169a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_9f332864-82ac-48cd-a711-70f70da3f1ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_9f332864-82ac-48cd-a711-70f70da3f1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_ecde2544-db29-4c10-bc09-3deba73464ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_EarningsPerShareBasic_ecde2544-db29-4c10-bc09-3deba73464ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_0f0170bc-b370-4730-9bcd-9ceccb3c7474" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_EarningsPerShareDiluted_0f0170bc-b370-4730-9bcd-9ceccb3c7474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_802e5024-2f47-42a2-a20f-8f3d95284375" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_802e5024-2f47-42a2-a20f-8f3d95284375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1d5e7900-d192-41a3-b3d4-a334d9b2734b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_51b621b4-bdf9-4f9d-9865-8cf7dda4a0c2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1d5e7900-d192-41a3-b3d4-a334d9b2734b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="kfrc-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_3c3b6125-d413-4718-bf07-34a8a162d9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_233ff1e6-d27c-4d84-abed-052543a42b04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3c3b6125-d413-4718-bf07-34a8a162d9ff" xlink:to="loc_us-gaap_AssetsAbstract_233ff1e6-d27c-4d84-abed-052543a42b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_b7a79189-3c49-4468-a183-cb4f2cff43be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_233ff1e6-d27c-4d84-abed-052543a42b04" xlink:to="loc_us-gaap_AssetsCurrentAbstract_b7a79189-3c49-4468-a183-cb4f2cff43be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ef3daf6b-fea4-4ab5-9ff9-b860fe3e8c06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b7a79189-3c49-4468-a183-cb4f2cff43be" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ef3daf6b-fea4-4ab5-9ff9-b860fe3e8c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_37cd3321-7254-45c0-be57-ffd6e1b6a4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b7a79189-3c49-4468-a183-cb4f2cff43be" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_37cd3321-7254-45c0-be57-ffd6e1b6a4f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8c7f79d3-4566-4fd9-9134-4faa72fc5224" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b7a79189-3c49-4468-a183-cb4f2cff43be" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8c7f79d3-4566-4fd9-9134-4faa72fc5224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8597b2c3-baef-429d-b58d-88a558d297de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b7a79189-3c49-4468-a183-cb4f2cff43be" xlink:to="loc_us-gaap_AssetsCurrent_8597b2c3-baef-429d-b58d-88a558d297de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_012693bb-d540-4652-989a-14d161420e90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_233ff1e6-d27c-4d84-abed-052543a42b04" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_012693bb-d540-4652-989a-14d161420e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3d5b4b72-1131-4b9a-8051-fd3028a6ad76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_233ff1e6-d27c-4d84-abed-052543a42b04" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3d5b4b72-1131-4b9a-8051-fd3028a6ad76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_a0ddb908-1440-414a-9bc0-89ddcecaa441" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_233ff1e6-d27c-4d84-abed-052543a42b04" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_a0ddb908-1440-414a-9bc0-89ddcecaa441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8f3a386b-ddcc-42d3-85bb-a2566efce38d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_233ff1e6-d27c-4d84-abed-052543a42b04" xlink:to="loc_us-gaap_Goodwill_8f3a386b-ddcc-42d3-85bb-a2566efce38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f7baa667-9451-4c19-9ba4-a3ba37b7de3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_233ff1e6-d27c-4d84-abed-052543a42b04" xlink:to="loc_us-gaap_Assets_f7baa667-9451-4c19-9ba4-a3ba37b7de3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5475fbfa-f855-4b3f-8514-c0b89a57fa37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3c3b6125-d413-4718-bf07-34a8a162d9ff" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5475fbfa-f855-4b3f-8514-c0b89a57fa37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_17bff67d-2849-439e-98e1-1c30d96409be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5475fbfa-f855-4b3f-8514-c0b89a57fa37" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_17bff67d-2849-439e-98e1-1c30d96409be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_94017895-c4c5-4d47-be29-a35e8a24eff7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_17bff67d-2849-439e-98e1-1c30d96409be" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_94017895-c4c5-4d47-be29-a35e8a24eff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bf2d7b75-ab9b-4f07-8db0-fe9c889eaa75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_17bff67d-2849-439e-98e1-1c30d96409be" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bf2d7b75-ab9b-4f07-8db0-fe9c889eaa75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_59a20086-0ab8-486f-9df5-7012982976c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_17bff67d-2849-439e-98e1-1c30d96409be" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_59a20086-0ab8-486f-9df5-7012982976c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_d4bb6f29-8919-460a-a6de-2e9510d01068" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_17bff67d-2849-439e-98e1-1c30d96409be" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_d4bb6f29-8919-460a-a6de-2e9510d01068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_59d06f70-0d71-4e81-9c52-275076bcf524" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_17bff67d-2849-439e-98e1-1c30d96409be" xlink:to="loc_us-gaap_LiabilitiesCurrent_59d06f70-0d71-4e81-9c52-275076bcf524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_3575130b-cbdd-4f46-970a-2ebcd8049416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5475fbfa-f855-4b3f-8514-c0b89a57fa37" xlink:to="loc_us-gaap_LineOfCredit_3575130b-cbdd-4f46-970a-2ebcd8049416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_9cf947e4-fc10-4465-9d95-564f89ad1b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5475fbfa-f855-4b3f-8514-c0b89a57fa37" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_9cf947e4-fc10-4465-9d95-564f89ad1b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6650b972-ec5c-4cc1-b61f-84e393c6bcf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5475fbfa-f855-4b3f-8514-c0b89a57fa37" xlink:to="loc_us-gaap_Liabilities_6650b972-ec5c-4cc1-b61f-84e393c6bcf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e7a6afb1-cd86-420d-8075-7a2e59bd7c35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5475fbfa-f855-4b3f-8514-c0b89a57fa37" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e7a6afb1-cd86-420d-8075-7a2e59bd7c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_40f4fee5-a396-41e9-bbd3-bf2aa20870e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5475fbfa-f855-4b3f-8514-c0b89a57fa37" xlink:to="loc_us-gaap_StockholdersEquityAbstract_40f4fee5-a396-41e9-bbd3-bf2aa20870e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_5cce34ec-0b74-48e6-9af7-7be660ed8666" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_40f4fee5-a396-41e9-bbd3-bf2aa20870e4" xlink:to="loc_us-gaap_PreferredStockValue_5cce34ec-0b74-48e6-9af7-7be660ed8666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d21aabad-78f7-46b4-99ac-a11a3b4df10b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_40f4fee5-a396-41e9-bbd3-bf2aa20870e4" xlink:to="loc_us-gaap_CommonStockValue_d21aabad-78f7-46b4-99ac-a11a3b4df10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_866dead9-5f4a-463f-b76a-e212af9bbd67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_40f4fee5-a396-41e9-bbd3-bf2aa20870e4" xlink:to="loc_us-gaap_AdditionalPaidInCapital_866dead9-5f4a-463f-b76a-e212af9bbd67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e4236175-7159-4bb8-ad55-c36a8e095581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_40f4fee5-a396-41e9-bbd3-bf2aa20870e4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e4236175-7159-4bb8-ad55-c36a8e095581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_124ffa28-8268-4869-be94-6ad3e2fac491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_40f4fee5-a396-41e9-bbd3-bf2aa20870e4" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_124ffa28-8268-4869-be94-6ad3e2fac491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_eb63dff7-a174-488d-8f2d-078ce2a68430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_40f4fee5-a396-41e9-bbd3-bf2aa20870e4" xlink:to="loc_us-gaap_TreasuryStockCommonValue_eb63dff7-a174-488d-8f2d-078ce2a68430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_adb181e6-cdc2-48f6-9fb6-25c9f73f7902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_40f4fee5-a396-41e9-bbd3-bf2aa20870e4" xlink:to="loc_us-gaap_StockholdersEquity_adb181e6-cdc2-48f6-9fb6-25c9f73f7902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_41ffc179-7cc8-489c-8401-618299650007" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5475fbfa-f855-4b3f-8514-c0b89a57fa37" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_41ffc179-7cc8-489c-8401-618299650007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="kfrc-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_90440297-a6a7-4ddd-9083-ab030d7c81de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e72fc955-7f6e-4238-aad8-99d10a018aab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_90440297-a6a7-4ddd-9083-ab030d7c81de" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e72fc955-7f6e-4238-aad8-99d10a018aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_848bf1ed-6572-436a-9a6d-ef122dba01d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_90440297-a6a7-4ddd-9083-ab030d7c81de" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_848bf1ed-6572-436a-9a6d-ef122dba01d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_2dbfdae7-7543-41e0-88d9-40d7f434697b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_90440297-a6a7-4ddd-9083-ab030d7c81de" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_2dbfdae7-7543-41e0-88d9-40d7f434697b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_15c7204d-6833-4b2e-b971-aa0dee05857c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_90440297-a6a7-4ddd-9083-ab030d7c81de" xlink:to="loc_us-gaap_PreferredStockSharesIssued_15c7204d-6833-4b2e-b971-aa0dee05857c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_e1b0f13c-d1af-4541-92ac-91a0a3a7f691" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_90440297-a6a7-4ddd-9083-ab030d7c81de" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_e1b0f13c-d1af-4541-92ac-91a0a3a7f691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_196d8f83-7415-4cb5-90e4-b151e8f3b7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_90440297-a6a7-4ddd-9083-ab030d7c81de" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_196d8f83-7415-4cb5-90e4-b151e8f3b7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_04fc74f3-d67c-45a7-ba5b-ee877a5bfea3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_90440297-a6a7-4ddd-9083-ab030d7c81de" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_04fc74f3-d67c-45a7-ba5b-ee877a5bfea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3f77d9c0-7ec7-4a6f-96a4-858404145b05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_90440297-a6a7-4ddd-9083-ab030d7c81de" xlink:to="loc_us-gaap_CommonStockSharesIssued_3f77d9c0-7ec7-4a6f-96a4-858404145b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_0158a95b-d6ff-443c-8a3c-cea6bee1ec2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_90440297-a6a7-4ddd-9083-ab030d7c81de" xlink:to="loc_us-gaap_TreasuryStockCommonShares_0158a95b-d6ff-443c-8a3c-cea6bee1ec2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="kfrc-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_5b5f67e5-9ba6-4d62-9e1e-4c88464e71ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_59c16de7-d736-4fcc-bea6-4c32744ab266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_5b5f67e5-9ba6-4d62-9e1e-4c88464e71ee" xlink:to="loc_us-gaap_StatementTable_59c16de7-d736-4fcc-bea6-4c32744ab266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_eb69d4e5-fbc1-4365-ba8a-dff0730b517b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_59c16de7-d736-4fcc-bea6-4c32744ab266" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_eb69d4e5-fbc1-4365-ba8a-dff0730b517b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_eb69d4e5-fbc1-4365-ba8a-dff0730b517b" xlink:to="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b36c046e-d112-4999-8d42-a4a14d882a02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:to="loc_us-gaap_CommonStockMember_b36c046e-d112-4999-8d42-a4a14d882a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_290a0632-2f71-4721-960b-6855910ad646" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_290a0632-2f71-4721-960b-6855910ad646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_97037fc0-ec7f-4a55-8c0b-f83f1c808dee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_97037fc0-ec7f-4a55-8c0b-f83f1c808dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_af4fa0a8-dce1-4325-821a-0b0f4cb589ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:to="loc_us-gaap_RetainedEarningsMember_af4fa0a8-dce1-4325-821a-0b0f4cb589ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_c1438aa4-e1d1-4ca9-8695-697356dd87c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_eecd4da4-0bc2-4e4e-a997-8604c6cf87f2" xlink:to="loc_us-gaap_TreasuryStockCommonMember_c1438aa4-e1d1-4ca9-8695-697356dd87c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_197d7d18-8c96-4fbd-a85c-9dd163f21a73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_59c16de7-d736-4fcc-bea6-4c32744ab266" xlink:to="loc_us-gaap_StatementLineItems_197d7d18-8c96-4fbd-a85c-9dd163f21a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_197d7d18-8c96-4fbd-a85c-9dd163f21a73" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_79f6a8ed-a169-465e-a58a-ba02e533fa99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_79f6a8ed-a169-465e-a58a-ba02e533fa99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7388bb22-6fe7-4810-8723-e03b4069d32c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockholdersEquity_7388bb22-6fe7-4810-8723-e03b4069d32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_defc093f-39c7-46eb-bc6a-805b8c1dbab2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_TreasuryStockCommonShares_defc093f-39c7-46eb-bc6a-805b8c1dbab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b55e892d-31d9-4d9d-9228-5dae3d1aaf58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_NetIncomeLoss_b55e892d-31d9-4d9d-9228-5dae3d1aaf58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_a71ac2d3-5e9f-4c5a-8b98-1bd77ae5262f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_a71ac2d3-5e9f-4c5a-8b98-1bd77ae5262f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_e76026b0-288b-4542-a42c-02bf903b566f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_e76026b0-288b-4542-a42c-02bf903b566f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_689844ab-fadd-46c9-92de-ff1866576ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_689844ab-fadd-46c9-92de-ff1866576ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6aad9a7a-5c05-4829-8a34-7fccfa6373a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_6aad9a7a-5c05-4829-8a34-7fccfa6373a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f9ccf2df-a589-481b-b031-85842efe99e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_f9ccf2df-a589-481b-b031-85842efe99e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_682c62b7-2ca6-4e0d-b071-e4ca5cfc6762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_DividendsCommonStock_682c62b7-2ca6-4e0d-b071-e4ca5cfc6762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_6898cc1e-ae4a-4ad5-aad0-4941ef2ff5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_6898cc1e-ae4a-4ad5-aad0-4941ef2ff5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_25666038-cb46-449e-872b-7f711dc1c860" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_25666038-cb46-449e-872b-7f711dc1c860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_7c844053-a34a-4645-a9d9-ec59ef6ed5a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_7c844053-a34a-4645-a9d9-ec59ef6ed5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_73ed1496-632d-43da-81d5-2fd51b787f20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockholdersEquityOther_73ed1496-632d-43da-81d5-2fd51b787f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c9254f55-b9ba-4f32-9149-94c5c892f9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c9254f55-b9ba-4f32-9149-94c5c892f9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_30031265-aa05-44a0-846c-466bd35238cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_TreasuryStockCommonShares_30031265-aa05-44a0-846c-466bd35238cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f932bc6c-1474-4012-bd45-68d0b63c652c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6872a153-dad2-4c95-bd6f-59c3a2a72527" xlink:to="loc_us-gaap_StockholdersEquity_f932bc6c-1474-4012-bd45-68d0b63c652c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITYParenthetical" xlink:type="simple" xlink:href="kfrc-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITYParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_ebe8c619-0539-4610-8cb1-59cb6a2f5ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_29ac47a4-44c3-48b1-9ac6-96966de9a6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_ebe8c619-0539-4610-8cb1-59cb6a2f5ae4" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_29ac47a4-44c3-48b1-9ac6-96966de9a6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_6f1603b7-8fd1-49b4-b779-6f853b661dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_ebe8c619-0539-4610-8cb1-59cb6a2f5ae4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_6f1603b7-8fd1-49b4-b779-6f853b661dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="kfrc-20230331.xsd#UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_c6694bfc-7a19-48fb-b5d7-0ddd55cf2ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c14a38c7-dbe7-4543-b8cb-2edd9a2a53f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c6694bfc-7a19-48fb-b5d7-0ddd55cf2ad8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c14a38c7-dbe7-4543-b8cb-2edd9a2a53f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0fcce9f3-c9b3-46ea-9cbc-7005039872e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c14a38c7-dbe7-4543-b8cb-2edd9a2a53f4" xlink:to="loc_us-gaap_NetIncomeLoss_0fcce9f3-c9b3-46ea-9cbc-7005039872e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c2d885fa-66ac-4d04-9f35-5a3c4c298980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c14a38c7-dbe7-4543-b8cb-2edd9a2a53f4" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c2d885fa-66ac-4d04-9f35-5a3c4c298980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_03e5b0fb-53cd-4900-a3af-7921c522effc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c2d885fa-66ac-4d04-9f35-5a3c4c298980" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_03e5b0fb-53cd-4900-a3af-7921c522effc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_c588a44f-3f8e-4d77-ad94-bb85e2721dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c2d885fa-66ac-4d04-9f35-5a3c4c298980" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_c588a44f-3f8e-4d77-ad94-bb85e2721dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a3c6c269-9b8f-4583-a733-d0d5972774c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c2d885fa-66ac-4d04-9f35-5a3c4c298980" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a3c6c269-9b8f-4583-a733-d0d5972774c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_fdf65265-b84c-4f69-ad69-db2f7f54fcb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c2d885fa-66ac-4d04-9f35-5a3c4c298980" xlink:to="loc_us-gaap_ShareBasedCompensation_fdf65265-b84c-4f69-ad69-db2f7f54fcb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_f992116d-f7b5-4c89-8c2e-c4466ae01e57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c2d885fa-66ac-4d04-9f35-5a3c4c298980" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_f992116d-f7b5-4c89-8c2e-c4466ae01e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d53cdc76-b197-4c3e-9288-8f4bebb91426" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c2d885fa-66ac-4d04-9f35-5a3c4c298980" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d53cdc76-b197-4c3e-9288-8f4bebb91426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_45b7758f-71c2-422d-b932-7c715b7209f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_c2d885fa-66ac-4d04-9f35-5a3c4c298980" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_45b7758f-71c2-422d-b932-7c715b7209f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_0ce6a9cd-e56c-420c-a1dc-aff66d334b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c14a38c7-dbe7-4543-b8cb-2edd9a2a53f4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_0ce6a9cd-e56c-420c-a1dc-aff66d334b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3fe22c03-7ca0-4bf7-8ae3-4e286862e5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_0ce6a9cd-e56c-420c-a1dc-aff66d334b9c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3fe22c03-7ca0-4bf7-8ae3-4e286862e5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3dc86240-ed2f-417d-a646-b965f2bc3cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_0ce6a9cd-e56c-420c-a1dc-aff66d334b9c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_3dc86240-ed2f-417d-a646-b965f2bc3cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_aa391b03-0a7b-410b-8eaf-279986d563cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c14a38c7-dbe7-4543-b8cb-2edd9a2a53f4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_aa391b03-0a7b-410b-8eaf-279986d563cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_a0c717cb-e972-4b5e-aaaf-08d261caf2df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_aa391b03-0a7b-410b-8eaf-279986d563cc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_a0c717cb-e972-4b5e-aaaf-08d261caf2df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_b0e02e16-9b0b-424b-8fee-a2b72b275a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_aa391b03-0a7b-410b-8eaf-279986d563cc" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_b0e02e16-9b0b-424b-8fee-a2b72b275a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cd06a7b4-3656-43bf-8d48-a2d7d1c980e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c14a38c7-dbe7-4543-b8cb-2edd9a2a53f4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cd06a7b4-3656-43bf-8d48-a2d7d1c980e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ba11393-cedc-4206-a731-69460bed2ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c6694bfc-7a19-48fb-b5d7-0ddd55cf2ad8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ba11393-cedc-4206-a731-69460bed2ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ce54938b-6fe1-4e3a-993c-1e970a15005d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ba11393-cedc-4206-a731-69460bed2ef6" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ce54938b-6fe1-4e3a-993c-1e970a15005d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfInterestInJointVenture_7e87d404-7b99-41f1-8ebd-1720b365ba41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfInterestInJointVenture"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ba11393-cedc-4206-a731-69460bed2ef6" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfInterestInJointVenture_7e87d404-7b99-41f1-8ebd-1720b365ba41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ReceivableIssuedToJointVenture_4dda81d7-1e0f-4f1e-adce-58f6c8be4537" xlink:href="kfrc-20230331.xsd#kfrc_ReceivableIssuedToJointVenture"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ba11393-cedc-4206-a731-69460bed2ef6" xlink:to="loc_kfrc_ReceivableIssuedToJointVenture_4dda81d7-1e0f-4f1e-adce-58f6c8be4537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_206cb592-5fbb-48f5-98d1-71715f4c34fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ba11393-cedc-4206-a731-69460bed2ef6" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_206cb592-5fbb-48f5-98d1-71715f4c34fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aab80b4d-f0ab-4c8e-8ceb-db0f3f2155b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4ba11393-cedc-4206-a731-69460bed2ef6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aab80b4d-f0ab-4c8e-8ceb-db0f3f2155b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1da7e842-8f07-456a-9674-cba6044a4615" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c6694bfc-7a19-48fb-b5d7-0ddd55cf2ad8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1da7e842-8f07-456a-9674-cba6044a4615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_871d4071-b0c6-4ce4-9382-b1e886e92234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1da7e842-8f07-456a-9674-cba6044a4615" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_871d4071-b0c6-4ce4-9382-b1e886e92234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_4200c2af-1d62-4217-b53e-edc3dac57622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1da7e842-8f07-456a-9674-cba6044a4615" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_4200c2af-1d62-4217-b53e-edc3dac57622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4d82555a-91e1-4449-acec-c910fcffdc66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1da7e842-8f07-456a-9674-cba6044a4615" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4d82555a-91e1-4449-acec-c910fcffdc66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_8094713a-7336-4ffa-97bb-2d7762b4ac53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1da7e842-8f07-456a-9674-cba6044a4615" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_8094713a-7336-4ffa-97bb-2d7762b4ac53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_04334d63-7812-4c93-8047-675b084351ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1da7e842-8f07-456a-9674-cba6044a4615" xlink:to="loc_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_04334d63-7812-4c93-8047-675b084351ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1a455bb6-7792-4e0c-9993-33919d131c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1da7e842-8f07-456a-9674-cba6044a4615" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1a455bb6-7792-4e0c-9993-33919d131c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4835f5a4-fb1d-42e5-8e65-8e212f4cb9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c6694bfc-7a19-48fb-b5d7-0ddd55cf2ad8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4835f5a4-fb1d-42e5-8e65-8e212f4cb9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_60fd5269-3ecd-4fe5-b4ef-771fc0b29569" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c6694bfc-7a19-48fb-b5d7-0ddd55cf2ad8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_60fd5269-3ecd-4fe5-b4ef-771fc0b29569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ff0c62ab-b207-4481-a383-6c3e5a2e5259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c6694bfc-7a19-48fb-b5d7-0ddd55cf2ad8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ff0c62ab-b207-4481-a383-6c3e5a2e5259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_c49c5081-25c8-43c7-b6a1-96ed55040f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c6694bfc-7a19-48fb-b5d7-0ddd55cf2ad8" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_c49c5081-25c8-43c7-b6a1-96ed55040f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_de2bc19a-de9d-41b5-8602-be72e09f8928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_c49c5081-25c8-43c7-b6a1-96ed55040f3d" xlink:to="loc_us-gaap_IncomeTaxesPaid_de2bc19a-de9d-41b5-8602-be72e09f8928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_47a1d980-db36-4572-85f7-baea1fc3d106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_c49c5081-25c8-43c7-b6a1-96ed55040f3d" xlink:to="loc_us-gaap_OperatingLeasePayments_47a1d980-db36-4572-85f7-baea1fc3d106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_d018a0ca-a3fb-4773-bf4b-eace87263c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_c49c5081-25c8-43c7-b6a1-96ed55040f3d" xlink:to="loc_us-gaap_InterestPaidNet_d018a0ca-a3fb-4773-bf4b-eace87263c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_cb305be1-51c2-4dff-9f73-089781797d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c6694bfc-7a19-48fb-b5d7-0ddd55cf2ad8" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_cb305be1-51c2-4dff-9f73-089781797d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_417ef206-f4db-4a05-a779-aaaf62c8b175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_cb305be1-51c2-4dff-9f73-089781797d3d" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_417ef206-f4db-4a05-a779-aaaf62c8b175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_26b6b63a-5d73-49f7-ac3d-24eaaa574c9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_cb305be1-51c2-4dff-9f73-089781797d3d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_26b6b63a-5d73-49f7-ac3d-24eaaa574c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8f916769-843a-46fe-850a-7233fa87fdad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_cb305be1-51c2-4dff-9f73-089781797d3d" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8f916769-843a-46fe-850a-7233fa87fdad" 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-20230331.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_b03f9e90-88df-47df-987e-6104dcd85bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_665b66eb-b23c-4504-b189-f6aa17bc7fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b03f9e90-88df-47df-987e-6104dcd85bb2" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_665b66eb-b23c-4504-b189-f6aa17bc7fc1" 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-20230331.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_8ebcdcfd-4602-46e5-8640-3987776a3f67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_517f1dc4-82fc-4ff4-bf43-fcfb784d78ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8ebcdcfd-4602-46e5-8640-3987776a3f67" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_517f1dc4-82fc-4ff4-bf43-fcfb784d78ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DisaggregationofRevenue" xlink:type="simple" xlink:href="kfrc-20230331.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_37958805-86ec-40de-bcf3-55970576eaa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_8a4bb154-0621-4f4e-9562-6dad464680d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_37958805-86ec-40de-bcf3-55970576eaa4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_8a4bb154-0621-4f4e-9562-6dad464680d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/AllowanceforCreditLosses" xlink:type="simple" xlink:href="kfrc-20230331.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_ReceivablesAbstract_e54dee1a-eb53-4c2f-aae2-60b252ad87f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesTextBlock_72dc9ef5-5a88-4834-bdcc-3ef4b18b80b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForCreditLossesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_e54dee1a-eb53-4c2f-aae2-60b252ad87f8" xlink:to="loc_us-gaap_AllowanceForCreditLossesTextBlock_72dc9ef5-5a88-4834-bdcc-3ef4b18b80b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/OtherAssetsNet" xlink:type="simple" xlink:href="kfrc-20230331.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_8bd901d1-d03e-4c94-a03e-42623928e541" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock_dc81dca1-2e43-4b2d-8326-be0d78b51ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_8bd901d1-d03e-4c94-a03e-42623928e541" xlink:to="loc_us-gaap_OtherAssetsDisclosureTextBlock_dc81dca1-2e43-4b2d-8326-be0d78b51ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CurrentLiabilities" xlink:type="simple" xlink:href="kfrc-20230331.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_f7054a0f-2402-47b3-bd5d-01527a3e9b83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_3a683839-c887-4d80-a9cf-255160695479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_f7054a0f-2402-47b3-bd5d-01527a3e9b83" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_3a683839-c887-4d80-a9cf-255160695479" 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-20230331.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_9f43d385-c474-496d-9729-d27d090cbb29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_ef85fbb2-d3ed-470c-9d6c-008dd14f0656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9f43d385-c474-496d-9729-d27d090cbb29" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_ef85fbb2-d3ed-470c-9d6c-008dd14f0656" 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-20230331.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_41e39bc0-44e1-404d-ad09-65a5e12ff086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_9254d5bc-d9cc-4e7b-8797-8ff05512ac4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_41e39bc0-44e1-404d-ad09-65a5e12ff086" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_9254d5bc-d9cc-4e7b-8797-8ff05512ac4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/StockIncentivePlans" xlink:type="simple" xlink:href="kfrc-20230331.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_7037d1bd-94be-4246-8d5f-265d6c20da5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9bb1a37f-759b-4e52-a9ba-9aef07ba9a67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7037d1bd-94be-4246-8d5f-265d6c20da5d" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9bb1a37f-759b-4e52-a9ba-9aef07ba9a67" 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-20230331.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_464eb747-1fb2-44f7-bb6f-70645d106820" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_43cbce29-1f80-4515-8926-c14d379c75d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_464eb747-1fb2-44f7-bb6f-70645d106820" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_43cbce29-1f80-4515-8926-c14d379c75d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="kfrc-20230331.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_29d4936b-af0d-436a-aba7-68cd4fb1f91c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_d9b776a0-f4a3-439e-b320-8738bb9d9f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_29d4936b-af0d-436a-aba7-68cd4fb1f91c" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_d9b776a0-f4a3-439e-b320-8738bb9d9f1e" 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-20230331.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_774c6c9e-c221-4e57-a397-390275ddbfb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b128416e-e56e-4367-acd5-f588b5960202" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_774c6c9e-c221-4e57-a397-390275ddbfb1" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b128416e-e56e-4367-acd5-f588b5960202" 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-20230331.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_9ab8135d-376b-497f-a35b-f4a151070b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f20eea52-72c4-4bd0-8315-7466d081ad65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9ab8135d-376b-497f-a35b-f4a151070b0d" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f20eea52-72c4-4bd0-8315-7466d081ad65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_05c7235c-5cb9-496d-b746-fa05db0b633b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9ab8135d-376b-497f-a35b-f4a151070b0d" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_05c7235c-5cb9-496d-b746-fa05db0b633b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_b9486bd5-6019-465f-bde2-4fa23e90b9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9ab8135d-376b-497f-a35b-f4a151070b0d" xlink:to="loc_us-gaap_UseOfEstimates_b9486bd5-6019-465f-bde2-4fa23e90b9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_HealthInsurancePolicyTextBlock_9ae6212b-7137-4a42-92c6-14ab9136a93b" xlink:href="kfrc-20230331.xsd#kfrc_HealthInsurancePolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9ab8135d-376b-497f-a35b-f4a151070b0d" xlink:to="loc_kfrc_HealthInsurancePolicyTextBlock_9ae6212b-7137-4a42-92c6-14ab9136a93b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_d25ac0cc-ed44-4811-a434-3a25c462b2d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9ab8135d-376b-497f-a35b-f4a151070b0d" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_d25ac0cc-ed44-4811-a434-3a25c462b2d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_71fd05bf-5ce9-4cf3-8eca-20700cfc9499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9ab8135d-376b-497f-a35b-f4a151070b0d" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_71fd05bf-5ce9-4cf3-8eca-20700cfc9499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_9072c552-ab33-4010-a4ae-09cfab08d626" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9ab8135d-376b-497f-a35b-f4a151070b0d" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_9072c552-ab33-4010-a4ae-09cfab08d626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_959cf020-1a9a-46f7-b770-7d3ac3c848bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9ab8135d-376b-497f-a35b-f4a151070b0d" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_959cf020-1a9a-46f7-b770-7d3ac3c848bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_37bbc82c-196f-4c5d-9ae1-737de89040b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9ab8135d-376b-497f-a35b-f4a151070b0d" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_37bbc82c-196f-4c5d-9ae1-737de89040b1" 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-20230331.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_b2cafff6-617e-433a-97c6-e313cfb6844d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_be9a4af7-7d3e-4a3b-a998-767935d6460c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b2cafff6-617e-433a-97c6-e313cfb6844d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_be9a4af7-7d3e-4a3b-a998-767935d6460c" 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-20230331.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_5932b748-76c6-4374-ad12-01c92035e166" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_b0261832-6e20-43d4-9d0a-40c2d8c7a08d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5932b748-76c6-4374-ad12-01c92035e166" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_b0261832-6e20-43d4-9d0a-40c2d8c7a08d" 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-20230331.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_ReceivablesAbstract_4c446531-cbe6-4855-adc8-289fa71995ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_7cf1e729-4369-4171-a52b-2dfa9535711b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_4c446531-cbe6-4855-adc8-289fa71995ff" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_7cf1e729-4369-4171-a52b-2dfa9535711b" 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-20230331.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_02dcce3b-4ef6-4a7d-8ca2-57d0944ae717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_739536b1-25e1-4536-99ec-5cf564e025d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_02dcce3b-4ef6-4a7d-8ca2-57d0944ae717" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_739536b1-25e1-4536-99ec-5cf564e025d2" 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-20230331.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_8f75b5cb-2856-481a-8f25-e75e77ee28b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_660cccb6-b87b-4567-877c-d5cbdc2afbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8f75b5cb-2856-481a-8f25-e75e77ee28b7" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_660cccb6-b87b-4567-877c-d5cbdc2afbd7" 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-20230331.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_951ce639-f7ce-4262-9ae7-3b3250276c02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_ddfb29c4-c1c9-4714-8ac8-a16465ffdb55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_951ce639-f7ce-4262-9ae7-3b3250276c02" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_ddfb29c4-c1c9-4714-8ac8-a16465ffdb55" 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-20230331.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_82264424-0133-4b1f-a7cc-2f5b04dc2342" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_edcd691a-0061-4475-be78-40df1daacc1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_82264424-0133-4b1f-a7cc-2f5b04dc2342" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_edcd691a-0061-4475-be78-40df1daacc1c" 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-20230331.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_8892049d-168e-48ed-a3fd-fb7de0853f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_ebe699be-859b-44cf-9f16-c29c6dd49a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8892049d-168e-48ed-a3fd-fb7de0853f3d" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_ebe699be-859b-44cf-9f16-c29c6dd49a7f" 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-20230331.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_3157cf96-b0ea-4743-b61a-933daf26c259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_HealthInsuranceStopLossMaximumPerClaim_14744827-677d-427c-afc8-852c039f306b" xlink:href="kfrc-20230331.xsd#kfrc_HealthInsuranceStopLossMaximumPerClaim"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3157cf96-b0ea-4743-b61a-933daf26c259" xlink:to="loc_kfrc_HealthInsuranceStopLossMaximumPerClaim_14744827-677d-427c-afc8-852c039f306b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum_68bce383-102f-43d0-8e5c-bd0ca50d070f" xlink:href="kfrc-20230331.xsd#kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3157cf96-b0ea-4743-b61a-933daf26c259" xlink:to="loc_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum_68bce383-102f-43d0-8e5c-bd0ca50d070f" 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-20230331.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_f4f9aab9-6814-4530-9581-e32cd7a7162b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_3f5d658b-6806-4f8d-b3ac-89b575df036d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f4f9aab9-6814-4530-9581-e32cd7a7162b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_3f5d658b-6806-4f8d-b3ac-89b575df036d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_383a5a38-5479-41b1-a118-4808f1c95ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f4f9aab9-6814-4530-9581-e32cd7a7162b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_383a5a38-5479-41b1-a118-4808f1c95ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails" xlink:type="simple" xlink:href="kfrc-20230331.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_39d1b3fe-30b2-424e-930b-b9df29043183" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_39d1b3fe-30b2-424e-930b-b9df29043183" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ed4fe4ea-7cd0-4d42-8fe9-ecc74c2b64cf" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ed4fe4ea-7cd0-4d42-8fe9-ecc74c2b64cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_85558c51-2597-4d4a-9efe-39fcd58ebbbb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ed4fe4ea-7cd0-4d42-8fe9-ecc74c2b64cf" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_85558c51-2597-4d4a-9efe-39fcd58ebbbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_WorkLLamaLLCMember_f7a6621b-00ec-42e4-a2b8-2700a44a6615" xlink:href="kfrc-20230331.xsd#kfrc_WorkLLamaLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_85558c51-2597-4d4a-9efe-39fcd58ebbbb" xlink:to="loc_kfrc_WorkLLamaLLCMember_f7a6621b-00ec-42e4-a2b8-2700a44a6615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_e4b7368d-006e-4445-bcb5-9cf48db71f73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_e4b7368d-006e-4445-bcb5-9cf48db71f73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_835f1843-9d7e-4922-9682-b3e72fb2e33e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_e4b7368d-006e-4445-bcb5-9cf48db71f73" xlink:to="loc_us-gaap_ReceivableTypeDomain_835f1843-9d7e-4922-9682-b3e72fb2e33e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesReceivableMember_16f5274b-a19d-420a-b920-74ba26465518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_835f1843-9d7e-4922-9682-b3e72fb2e33e" xlink:to="loc_us-gaap_NotesReceivableMember_16f5274b-a19d-420a-b920-74ba26465518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_4e14d914-eb43-4822-8a4f-33f170147494" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:to="loc_dei_LegalEntityAxis_4e14d914-eb43-4822-8a4f-33f170147494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_02b970b7-ebf7-4cc3-8e78-79673533bd59" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_4e14d914-eb43-4822-8a4f-33f170147494" xlink:to="loc_dei_EntityDomain_02b970b7-ebf7-4cc3-8e78-79673533bd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_WorkLLamaLLCMember_ed93d818-98b5-4ccd-91ca-00f47d8af5a9" xlink:href="kfrc-20230331.xsd#kfrc_WorkLLamaLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_02b970b7-ebf7-4cc3-8e78-79673533bd59" xlink:to="loc_kfrc_WorkLLamaLLCMember_ed93d818-98b5-4ccd-91ca-00f47d8af5a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_50b331e6-cfe5-472e-9dce-922e2d67afb7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:to="loc_srt_OwnershipAxis_50b331e6-cfe5-472e-9dce-922e2d67afb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_f88bf386-11db-48e8-a9b3-ef97b85bd346" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_50b331e6-cfe5-472e-9dce-922e2d67afb7" xlink:to="loc_srt_OwnershipDomain_f88bf386-11db-48e8-a9b3-ef97b85bd346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_WorkLLamaLLCMember_383d0c55-1478-4ab9-9e05-cae440718328" xlink:href="kfrc-20230331.xsd#kfrc_WorkLLamaLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_f88bf386-11db-48e8-a9b3-ef97b85bd346" xlink:to="loc_kfrc_WorkLLamaLLCMember_383d0c55-1478-4ab9-9e05-cae440718328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_72a000ad-f767-4b31-92c8-af406fe4b429" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_e69b92ce-ee0f-4263-88f9-2cb2b4c386d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_e69b92ce-ee0f-4263-88f9-2cb2b4c386d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_2a55b0a0-1a81-4fc7-b455-e89ad5e03d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_2a55b0a0-1a81-4fc7-b455-e89ad5e03d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_f12e8fec-370a-4195-b7e1-5737f1adc233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInterestInJointVenture"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInJointVenture_f12e8fec-370a-4195-b7e1-5737f1adc233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ReserveRelatedToNoteReceivable_0baf5a9e-0f08-41a1-b5ec-c1f6ff3ddc86" xlink:href="kfrc-20230331.xsd#kfrc_ReserveRelatedToNoteReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_kfrc_ReserveRelatedToNoteReceivable_0baf5a9e-0f08-41a1-b5ec-c1f6ff3ddc86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_256440fc-d016-4bce-982a-2cadcba3cf0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansReceivableGrossNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_256440fc-d016-4bce-982a-2cadcba3cf0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_b835991f-eea4-401b-b108-47788baf2912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_b835991f-eea4-401b-b108-47788baf2912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts_e41472b6-3200-4a4a-8790-8d2630f636c9" xlink:href="kfrc-20230331.xsd#kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts_e41472b6-3200-4a4a-8790-8d2630f636c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_4135429f-0389-41ff-9d85-b93a8868cd52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_4135429f-0389-41ff-9d85-b93a8868cd52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentAggregateCost_9e1a9d24-c897-4160-8333-e48eee996e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentAggregateCost"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f32b5846-d980-4009-9b5c-fa42b0de491a" xlink:to="loc_us-gaap_EquityMethodInvestmentAggregateCost_9e1a9d24-c897-4160-8333-e48eee996e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesExerciseTaxDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#SummaryofSignificantAccountingPoliciesExerciseTaxDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesExerciseTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1e958c7b-1f83-49a8-bb70-b3fc90b08f95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_8c098c63-95e6-4c4d-acc0-93515c871bb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1e958c7b-1f83-49a8-bb70-b3fc90b08f95" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_8c098c63-95e6-4c4d-acc0-93515c871bb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased_07c313ed-f253-4c84-8da9-9de9b984a8cd" xlink:href="kfrc-20230331.xsd#kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1e958c7b-1f83-49a8-bb70-b3fc90b08f95" xlink:to="loc_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased_07c313ed-f253-4c84-8da9-9de9b984a8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_fa2630dc-b83f-490d-9330-6354e804590b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1e958c7b-1f83-49a8-bb70-b3fc90b08f95" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_fa2630dc-b83f-490d-9330-6354e804590b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/ReportableSegmentsDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#ReportableSegmentsDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/ReportableSegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_83385a86-b831-4f33-8895-3367bf9ba801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_90b6d01b-655c-46ee-9284-98d63d8a3707" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_83385a86-b831-4f33-8895-3367bf9ba801" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_90b6d01b-655c-46ee-9284-98d63d8a3707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f1243682-c6b6-4a3b-9d3c-031dd3760e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_90b6d01b-655c-46ee-9284-98d63d8a3707" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f1243682-c6b6-4a3b-9d3c-031dd3760e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b9c6a2c5-4c03-4f55-a253-8137c848b54e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f1243682-c6b6-4a3b-9d3c-031dd3760e8a" xlink:to="loc_us-gaap_SegmentDomain_b9c6a2c5-4c03-4f55-a253-8137c848b54e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TechnologySegmentMember_3cad3bef-bf66-44b6-bd94-48789555c57e" xlink:href="kfrc-20230331.xsd#kfrc_TechnologySegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b9c6a2c5-4c03-4f55-a253-8137c848b54e" xlink:to="loc_kfrc_TechnologySegmentMember_3cad3bef-bf66-44b6-bd94-48789555c57e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FinanceAndAccountingSegmentMember_eff97f5a-bef2-44f8-a801-e0cea41a7e7b" xlink:href="kfrc-20230331.xsd#kfrc_FinanceAndAccountingSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b9c6a2c5-4c03-4f55-a253-8137c848b54e" xlink:to="loc_kfrc_FinanceAndAccountingSegmentMember_eff97f5a-bef2-44f8-a801-e0cea41a7e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_d6cc06ac-c5eb-4b10-b356-60d0829dcef8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_90b6d01b-655c-46ee-9284-98d63d8a3707" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_d6cc06ac-c5eb-4b10-b356-60d0829dcef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0993e44-a788-49d4-a235-d1241cbd6483" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d6cc06ac-c5eb-4b10-b356-60d0829dcef8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e0993e44-a788-49d4-a235-d1241cbd6483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a66b5d1a-9eef-4226-a0c3-3b9025128838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d6cc06ac-c5eb-4b10-b356-60d0829dcef8" xlink:to="loc_us-gaap_GrossProfit_a66b5d1a-9eef-4226-a0c3-3b9025128838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_720152c0-98a5-49a2-a315-8bfc4b7c219c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d6cc06ac-c5eb-4b10-b356-60d0829dcef8" xlink:to="loc_us-gaap_OperatingExpenses_720152c0-98a5-49a2-a315-8bfc4b7c219c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d58fac90-0168-4e28-8a03-9ec51e856ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_d6cc06ac-c5eb-4b10-b356-60d0829dcef8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d58fac90-0168-4e28-8a03-9ec51e856ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/DisaggregationofRevenueDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#DisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/DisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f6789de2-7569-42e8-8462-503bda24b672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_7b9fa545-2458-49f3-97dc-63b03d12b562" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f6789de2-7569-42e8-8462-503bda24b672" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_7b9fa545-2458-49f3-97dc-63b03d12b562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ec0744f3-63ac-449f-8545-c6300411c9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7b9fa545-2458-49f3-97dc-63b03d12b562" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ec0744f3-63ac-449f-8545-c6300411c9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ec643535-91eb-4c89-9ac6-98364364b604" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ec0744f3-63ac-449f-8545-c6300411c9f9" xlink:to="loc_us-gaap_SegmentDomain_ec643535-91eb-4c89-9ac6-98364364b604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TechnologySegmentMember_60c06c1a-34d2-4589-a524-5da07acebb1d" xlink:href="kfrc-20230331.xsd#kfrc_TechnologySegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ec643535-91eb-4c89-9ac6-98364364b604" xlink:to="loc_kfrc_TechnologySegmentMember_60c06c1a-34d2-4589-a524-5da07acebb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FinanceAndAccountingSegmentMember_20aeaf2b-0027-4694-82ca-0a4c3a1c9d16" xlink:href="kfrc-20230331.xsd#kfrc_FinanceAndAccountingSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ec643535-91eb-4c89-9ac6-98364364b604" xlink:to="loc_kfrc_FinanceAndAccountingSegmentMember_20aeaf2b-0027-4694-82ca-0a4c3a1c9d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c25d6c40-9c25-450a-ab02-665330414fa8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7b9fa545-2458-49f3-97dc-63b03d12b562" xlink:to="loc_srt_ProductOrServiceAxis_c25d6c40-9c25-450a-ab02-665330414fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_08220328-cc58-474d-afd9-8b7986b91d76" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_c25d6c40-9c25-450a-ab02-665330414fa8" xlink:to="loc_srt_ProductsAndServicesDomain_08220328-cc58-474d-afd9-8b7986b91d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_FlexRevenueMember_e1b947cf-7b99-4ac6-8e15-9303bad388c2" xlink:href="kfrc-20230331.xsd#kfrc_FlexRevenueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_08220328-cc58-474d-afd9-8b7986b91d76" xlink:to="loc_kfrc_FlexRevenueMember_e1b947cf-7b99-4ac6-8e15-9303bad388c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_DirectHireRevenueMember_d9c69a91-77a6-4fbf-841c-e95e4885090a" xlink:href="kfrc-20230331.xsd#kfrc_DirectHireRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_08220328-cc58-474d-afd9-8b7986b91d76" xlink:to="loc_kfrc_DirectHireRevenueMember_d9c69a91-77a6-4fbf-841c-e95e4885090a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_1cb228e2-0069-4ddc-9fcc-7cf04f9cf787" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_7b9fa545-2458-49f3-97dc-63b03d12b562" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_1cb228e2-0069-4ddc-9fcc-7cf04f9cf787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_99f3e8cb-4900-4b84-8b7e-f3c0cfab5600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_1cb228e2-0069-4ddc-9fcc-7cf04f9cf787" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_99f3e8cb-4900-4b84-8b7e-f3c0cfab5600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/AllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="kfrc-20230331.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_ReceivablesAbstract_17d82177-d31f-4f7f-a7c1-c9635677d7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_051c41b1-3b5f-456b-a8f2-6554a5a81f74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_17d82177-d31f-4f7f-a7c1-c9635677d7a7" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_051c41b1-3b5f-456b-a8f2-6554a5a81f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_8806fd08-66f8-4bb3-93c3-1632053676b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_051c41b1-3b5f-456b-a8f2-6554a5a81f74" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_8806fd08-66f8-4bb3-93c3-1632053676b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_a249c72a-2199-4721-a33d-3a91c74830e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_051c41b1-3b5f-456b-a8f2-6554a5a81f74" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_a249c72a-2199-4721-a33d-3a91c74830e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_21206637-db7e-4e4e-adee-e4768d2a3eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_051c41b1-3b5f-456b-a8f2-6554a5a81f74" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_21206637-db7e-4e4e-adee-e4768d2a3eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c23d8033-d833-471d-b763-2fc6261d0765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_051c41b1-3b5f-456b-a8f2-6554a5a81f74" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c23d8033-d833-471d-b763-2fc6261d0765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/AllowanceforCreditLossesAdditionalInformationDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#AllowanceforCreditLossesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/AllowanceforCreditLossesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_cd396529-82a2-4af5-983c-ff0868e5ce4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables_350f349b-aa2a-49a1-bb5b-2313cfc37885" xlink:href="kfrc-20230331.xsd#kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_cd396529-82a2-4af5-983c-ff0868e5ce4d" xlink:to="loc_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables_350f349b-aa2a-49a1-bb5b-2313cfc37885" 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-20230331.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_da6a6b15-d38d-489a-9571-a2a5932cb7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_b6f00dbf-79a3-48ec-8310-8e3957a10e88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_da6a6b15-d38d-489a-9571-a2a5932cb7f1" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_b6f00dbf-79a3-48ec-8310-8e3957a10e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7cf6b91a-f458-4668-89f1-bfab94487665" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_da6a6b15-d38d-489a-9571-a2a5932cb7f1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7cf6b91a-f458-4668-89f1-bfab94487665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_e973b68b-d57d-44d6-9a53-2734828f84e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_da6a6b15-d38d-489a-9571-a2a5932cb7f1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_e973b68b-d57d-44d6-9a53-2734828f84e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_bfdd7f0b-19e3-40bf-9615-1ff71e16ecf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_da6a6b15-d38d-489a-9571-a2a5932cb7f1" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_bfdd7f0b-19e3-40bf-9615-1ff71e16ecf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_2240123a-98b7-4742-be32-ade5bc0b7d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_da6a6b15-d38d-489a-9571-a2a5932cb7f1" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_2240123a-98b7-4742-be32-ade5bc0b7d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_44af6a67-7a15-407c-a702-53a0e22848f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesAndLoansReceivableGrossNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_da6a6b15-d38d-489a-9571-a2a5932cb7f1" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossNoncurrent_44af6a67-7a15-407c-a702-53a0e22848f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_842d8fdd-2a71-4027-a88a-a86d6832ef8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_da6a6b15-d38d-489a-9571-a2a5932cb7f1" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_842d8fdd-2a71-4027-a88a-a86d6832ef8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_cba3e31d-9b3c-45f4-9db9-252e5df31235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_da6a6b15-d38d-489a-9571-a2a5932cb7f1" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_cba3e31d-9b3c-45f4-9db9-252e5df31235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_e0ebd2a2-7ffb-467c-b05a-54a8277f203f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_da6a6b15-d38d-489a-9571-a2a5932cb7f1" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_e0ebd2a2-7ffb-467c-b05a-54a8277f203f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_51fe45c9-01d9-4dc2-9b98-e44bef253a88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrentAbstract_ed548d9d-6832-485c-9b88-0564a15c6eae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_51fe45c9-01d9-4dc2-9b98-e44bef253a88" xlink:to="loc_us-gaap_AccountsPayableCurrentAbstract_ed548d9d-6832-485c-9b88-0564a15c6eae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8e1a8328-67ba-43c2-940a-9f48732195d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_ed548d9d-6832-485c-9b88-0564a15c6eae" xlink:to="loc_us-gaap_AccountsPayableCurrent_8e1a8328-67ba-43c2-940a-9f48732195d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c01655a7-134e-4d54-8c1d-4e835566dba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_ed548d9d-6832-485c-9b88-0564a15c6eae" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c01655a7-134e-4d54-8c1d-4e835566dba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_281fa963-0c6a-41f6-9d0e-a8a5558f118f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableCurrentAbstract_ed548d9d-6832-485c-9b88-0564a15c6eae" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_281fa963-0c6a-41f6-9d0e-a8a5558f118f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_b22fea70-9691-4cf7-b9ec-c2083f117896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_51fe45c9-01d9-4dc2-9b98-e44bef253a88" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_b22fea70-9691-4cf7-b9ec-c2083f117896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_29d4363e-b727-428b-aac7-bd456410e477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_b22fea70-9691-4cf7-b9ec-c2083f117896" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_29d4363e-b727-428b-aac7-bd456410e477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrent_fd0c6df4-4865-41e5-ae86-0408ceea4d20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_b22fea70-9691-4cf7-b9ec-c2083f117896" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrent_fd0c6df4-4865-41e5-ae86-0408ceea4d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_4783aa46-722f-43f8-b11e-f4f73cdd4ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedInsuranceCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_b22fea70-9691-4cf7-b9ec-c2083f117896" xlink:to="loc_us-gaap_AccruedInsuranceCurrent_4783aa46-722f-43f8-b11e-f4f73cdd4ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_7729ff0d-f651-48b5-b0fe-8acce2314c61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_b22fea70-9691-4cf7-b9ec-c2083f117896" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_7729ff0d-f651-48b5-b0fe-8acce2314c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ac80fbdb-51ad-4636-89d3-d6f54487cb2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_b22fea70-9691-4cf7-b9ec-c2083f117896" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ac80fbdb-51ad-4636-89d3-d6f54487cb2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CreditFacilityDetails" xlink:type="simple" xlink:href="kfrc-20230331.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_9a44b579-8d41-4f64-8042-a1e1e5951d37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_e17dee76-b2f8-42cf-84e2-ab3401db90a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9a44b579-8d41-4f64-8042-a1e1e5951d37" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_e17dee76-b2f8-42cf-84e2-ab3401db90a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_59b23020-7ae9-4533-8d53-388ee5602eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e17dee76-b2f8-42cf-84e2-ab3401db90a9" xlink:to="loc_us-gaap_DebtInstrumentAxis_59b23020-7ae9-4533-8d53-388ee5602eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d8387d0d-efcb-4fd5-af62-b7ce78917146" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_59b23020-7ae9-4533-8d53-388ee5602eaf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d8387d0d-efcb-4fd5-af62-b7ce78917146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_CreditFacilityMember_aeef1cfc-07f4-4d10-b909-181b3970e07a" xlink:href="kfrc-20230331.xsd#kfrc_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d8387d0d-efcb-4fd5-af62-b7ce78917146" xlink:to="loc_kfrc_CreditFacilityMember_aeef1cfc-07f4-4d10-b909-181b3970e07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_37809c24-1f88-4382-8324-498aa9a2ffd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e17dee76-b2f8-42cf-84e2-ab3401db90a9" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_37809c24-1f88-4382-8324-498aa9a2ffd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_77770eb2-3959-40f7-b69d-306b9e24ea70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_37809c24-1f88-4382-8324-498aa9a2ffd1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_77770eb2-3959-40f7-b69d-306b9e24ea70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5133fde6-b2c4-4763-b556-03154775ebd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_77770eb2-3959-40f7-b69d-306b9e24ea70" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5133fde6-b2c4-4763-b556-03154775ebd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_01b195ce-312c-47cc-976b-aad5407e9281" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e17dee76-b2f8-42cf-84e2-ab3401db90a9" xlink:to="loc_us-gaap_CreditFacilityAxis_01b195ce-312c-47cc-976b-aad5407e9281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9b56549c-03c2-414c-aae5-ba97dca73454" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_01b195ce-312c-47cc-976b-aad5407e9281" xlink:to="loc_us-gaap_CreditFacilityDomain_9b56549c-03c2-414c-aae5-ba97dca73454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_9656c83f-3e79-4996-b142-c075403eef5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_9b56549c-03c2-414c-aae5-ba97dca73454" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_9656c83f-3e79-4996-b142-c075403eef5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_48cb0369-8b4c-407d-8087-2b5ac8da557f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_e17dee76-b2f8-42cf-84e2-ab3401db90a9" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_48cb0369-8b4c-407d-8087-2b5ac8da557f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a1adfb8c-62c5-400a-9bba-f3d2878b2199" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_48cb0369-8b4c-407d-8087-2b5ac8da557f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a1adfb8c-62c5-400a-9bba-f3d2878b2199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_LineOfCreditAccordionFeatureIncreaseLimit_139573fa-e7ae-4eba-bb8b-1f5ce0535f30" xlink:href="kfrc-20230331.xsd#kfrc_LineOfCreditAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_48cb0369-8b4c-407d-8087-2b5ac8da557f" xlink:to="loc_kfrc_LineOfCreditAccordionFeatureIncreaseLimit_139573fa-e7ae-4eba-bb8b-1f5ce0535f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_a9abcbbc-ae7e-440b-a228-77756f68c482" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_48cb0369-8b4c-407d-8087-2b5ac8da557f" xlink:to="loc_us-gaap_LineOfCredit_a9abcbbc-ae7e-440b-a228-77756f68c482" 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-20230331.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_2a04bd7a-33e9-4f5d-bf19-46cf766c3b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_eb7a59a7-e6f9-464e-b65b-44e1dc7f6f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_2a04bd7a-33e9-4f5d-bf19-46cf766c3b6c" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_eb7a59a7-e6f9-464e-b65b-44e1dc7f6f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_39f246a9-9a50-444d-ba67-2e855d81b4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_2a04bd7a-33e9-4f5d-bf19-46cf766c3b6c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_39f246a9-9a50-444d-ba67-2e855d81b4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b27695d8-17ce-42e9-8d72-c0a91e8ca2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_2a04bd7a-33e9-4f5d-bf19-46cf766c3b6c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b27695d8-17ce-42e9-8d72-c0a91e8ca2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_60efd90a-9351-440e-bbb1-6538b43c6c23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_2a04bd7a-33e9-4f5d-bf19-46cf766c3b6c" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_60efd90a-9351-440e-bbb1-6538b43c6c23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_7d1b4cb9-09ba-48ac-96f3-5fc861faa150" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_2a04bd7a-33e9-4f5d-bf19-46cf766c3b6c" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_7d1b4cb9-09ba-48ac-96f3-5fc861faa150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/StockIncentivePlansNarrativeDetails" xlink:type="simple" xlink:href="kfrc-20230331.xsd#StockIncentivePlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.kforce.com/role/StockIncentivePlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e8a42776-8f41-49b8-84a9-878e48f694d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d6ea0847-03b6-4cef-bfe2-3cfd850e900f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e8a42776-8f41-49b8-84a9-878e48f694d9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d6ea0847-03b6-4cef-bfe2-3cfd850e900f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_51229141-9b21-4676-a833-7f97044d14ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d6ea0847-03b6-4cef-bfe2-3cfd850e900f" xlink:to="loc_us-gaap_PlanNameAxis_51229141-9b21-4676-a833-7f97044d14ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_335a296f-1fb2-4271-a6d9-781b8c8f54f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_51229141-9b21-4676-a833-7f97044d14ba" xlink:to="loc_us-gaap_PlanNameDomain_335a296f-1fb2-4271-a6d9-781b8c8f54f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember_b54f2858-7223-44e7-bc8e-ca8dfddba0f4" xlink:href="kfrc-20230331.xsd#kfrc_TwoThousandTwentyThreeStockIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_335a296f-1fb2-4271-a6d9-781b8c8f54f3" xlink:to="loc_kfrc_TwoThousandTwentyThreeStockIncentivePlanMember_b54f2858-7223-44e7-bc8e-ca8dfddba0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_63f3fae5-611f-4ae0-8f48-3eca27290154" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d6ea0847-03b6-4cef-bfe2-3cfd850e900f" xlink:to="loc_us-gaap_AwardTypeAxis_63f3fae5-611f-4ae0-8f48-3eca27290154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_03ff8eb6-4675-4a3c-82a7-56f1dfc6b9ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_63f3fae5-611f-4ae0-8f48-3eca27290154" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_03ff8eb6-4675-4a3c-82a7-56f1dfc6b9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_OptionOrStockAppreciationRightMember_60f2ae0f-1c25-4ff2-969d-c9b58bf9ce7b" xlink:href="kfrc-20230331.xsd#kfrc_OptionOrStockAppreciationRightMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_03ff8eb6-4675-4a3c-82a7-56f1dfc6b9ac" xlink:to="loc_kfrc_OptionOrStockAppreciationRightMember_60f2ae0f-1c25-4ff2-969d-c9b58bf9ce7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_df2d0de4-69b6-46a0-a035-a783a390bf9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_03ff8eb6-4675-4a3c-82a7-56f1dfc6b9ac" xlink:to="loc_us-gaap_CommonStockMember_df2d0de4-69b6-46a0-a035-a783a390bf9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_7e025f4c-317c-49b6-a574-c462939de633" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_03ff8eb6-4675-4a3c-82a7-56f1dfc6b9ac" xlink:to="loc_us-gaap_RestrictedStockMember_7e025f4c-317c-49b6-a574-c462939de633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_5071e167-41a3-4ecc-9364-8e70cc7e222f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d6ea0847-03b6-4cef-bfe2-3cfd850e900f" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_5071e167-41a3-4ecc-9364-8e70cc7e222f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_39a630db-5145-4b07-9dbd-95f89b410820" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_5071e167-41a3-4ecc-9364-8e70cc7e222f" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_39a630db-5145-4b07-9dbd-95f89b410820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_d09228ce-b75f-4932-97cb-82945f98c546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_39a630db-5145-4b07-9dbd-95f89b410820" xlink:to="loc_us-gaap_SubsequentEventMember_d09228ce-b75f-4932-97cb-82945f98c546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d6ea0847-03b6-4cef-bfe2-3cfd850e900f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_20f49ef4-9e53-42e1-bd04-948903c1b5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_20f49ef4-9e53-42e1-bd04-948903c1b5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_ReductionOfSharesReservedForGrant_7692e29e-df48-43f7-b259-909a15479363" xlink:href="kfrc-20230331.xsd#kfrc_ReductionOfSharesReservedForGrant"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:to="loc_kfrc_ReductionOfSharesReservedForGrant_7692e29e-df48-43f7-b259-909a15479363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f6f96fef-0457-4192-b807-9497103714d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f6f96fef-0457-4192-b807-9497103714d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_96d5671a-1486-4d8f-8026-2419e4154086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_96d5671a-1486-4d8f-8026-2419e4154086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_326626cc-52e1-477c-9515-6a1303a7644e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e1a52846-d80d-4c10-b8eb-3684e48073ac" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_326626cc-52e1-477c-9515-6a1303a7644e" 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-20230331.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_e79e8552-287a-4b25-97da-2aad9842feb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c194ec08-0ac3-4d87-aefa-f63a565c7273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e79e8552-287a-4b25-97da-2aad9842feb9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c194ec08-0ac3-4d87-aefa-f63a565c7273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_363c0e90-fb05-4d69-b0e5-f664fced689d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c194ec08-0ac3-4d87-aefa-f63a565c7273" xlink:to="loc_us-gaap_AwardTypeAxis_363c0e90-fb05-4d69-b0e5-f664fced689d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20720073-c32b-474c-8c63-003e7b38d8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_363c0e90-fb05-4d69-b0e5-f664fced689d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20720073-c32b-474c-8c63-003e7b38d8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_9f7e22e0-c49e-42af-8f03-36cd422d52cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20720073-c32b-474c-8c63-003e7b38d8e4" xlink:to="loc_us-gaap_RestrictedStockMember_9f7e22e0-c49e-42af-8f03-36cd422d52cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c360401-2081-4f22-b28d-220ea296d006" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c194ec08-0ac3-4d87-aefa-f63a565c7273" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c360401-2081-4f22-b28d-220ea296d006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c360401-2081-4f22-b28d-220ea296d006" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_45d8ed2b-335f-4aa6-9d27-8c69453cfdb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_45d8ed2b-335f-4aa6-9d27-8c69453cfdb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_aff99a5b-24c3-4659-8e50-d607b193c354" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_aff99a5b-24c3-4659-8e50-d607b193c354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f05cb31d-865e-456c-8524-82a573be6a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f05cb31d-865e-456c-8524-82a573be6a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_20da68f3-fa6e-42f5-9618-cf17b5a1334b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_20da68f3-fa6e-42f5-9618-cf17b5a1334b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_43d0c8ef-7a9b-452b-a044-2db89ce60321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8cf5e62a-d335-4de2-9328-1cb5f509c780" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_43d0c8ef-7a9b-452b-a044-2db89ce60321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c360401-2081-4f22-b28d-220ea296d006" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_38da0c80-3148-4fba-b97d-7b443013f68b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_38da0c80-3148-4fba-b97d-7b443013f68b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7146925f-6e7c-4062-bc35-dcf1b0fc510e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7146925f-6e7c-4062-bc35-dcf1b0fc510e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cd9155f7-fe55-4632-a610-60734d695876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_cd9155f7-fe55-4632-a610-60734d695876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1a1d828b-a184-4a80-b5aa-c305741baf6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1a1d828b-a184-4a80-b5aa-c305741baf6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2908c0d8-526b-42f7-8114-312908e3f691" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_14bbc1b5-70da-4406-a46c-a2242b681772" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2908c0d8-526b-42f7-8114-312908e3f691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_fb3427c4-b59b-4dab-8e37-0506395b47de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c360401-2081-4f22-b28d-220ea296d006" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_fb3427c4-b59b-4dab-8e37-0506395b47de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_fe6ac3d0-49b0-4353-8555-75e4dca859f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_fb3427c4-b59b-4dab-8e37-0506395b47de" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_fe6ac3d0-49b0-4353-8555-75e4dca859f2" 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-20230331.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_5a3d3a34-c276-46c3-9a9e-efab78bfbb5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e3a10b15-8651-477b-ba65-2a8c7e453a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5a3d3a34-c276-46c3-9a9e-efab78bfbb5b" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e3a10b15-8651-477b-ba65-2a8c7e453a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_bfccaab8-7b5c-494f-9100-888dfedb1565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e3a10b15-8651-477b-ba65-2a8c7e453a1d" xlink:to="loc_us-gaap_HedgingDesignationAxis_bfccaab8-7b5c-494f-9100-888dfedb1565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_62394c66-0825-4417-a89e-9b592e33b756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_bfccaab8-7b5c-494f-9100-888dfedb1565" xlink:to="loc_us-gaap_HedgingDesignationDomain_62394c66-0825-4417-a89e-9b592e33b756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_ec16b1af-aa81-481c-975c-4c099fea80cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_62394c66-0825-4417-a89e-9b592e33b756" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_ec16b1af-aa81-481c-975c-4c099fea80cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_10b669d5-1e6a-4c0c-990b-052422344c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e3a10b15-8651-477b-ba65-2a8c7e453a1d" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_10b669d5-1e6a-4c0c-990b-052422344c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilities_74acf0a1-178a-4139-9c5b-724facdc4ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgesLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_10b669d5-1e6a-4c0c-990b-052422344c5c" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgesLiabilities_74acf0a1-178a-4139-9c5b-724facdc4ba5" 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-20230331.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_9fbd32d8-eefa-4d2a-b9f5-aa1ac70ee3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_94f1de72-507e-4d8a-88a5-3ac3b5b822d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_9fbd32d8-eefa-4d2a-b9f5-aa1ac70ee3ae" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_94f1de72-507e-4d8a-88a5-3ac3b5b822d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3533ce95-269b-4771-8c43-dfabfcd0438b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_94f1de72-507e-4d8a-88a5-3ac3b5b822d5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3533ce95-269b-4771-8c43-dfabfcd0438b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_88fb0f7c-bd82-4064-bdd6-6194f10b55ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_3533ce95-269b-4771-8c43-dfabfcd0438b" xlink:to="loc_us-gaap_EquityComponentDomain_88fb0f7c-bd82-4064-bdd6-6194f10b55ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_32acf7da-b577-4778-bfe8-b2f5f6f16c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_88fb0f7c-bd82-4064-bdd6-6194f10b55ef" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_32acf7da-b577-4778-bfe8-b2f5f6f16c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e3f4cbf1-c06d-4a1f-9755-a5828f40a612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_94f1de72-507e-4d8a-88a5-3ac3b5b822d5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e3f4cbf1-c06d-4a1f-9755-a5828f40a612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_fb9a75ec-bca1-48ee-994f-10bbe6c57dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e3f4cbf1-c06d-4a1f-9755-a5828f40a612" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_fb9a75ec-bca1-48ee-994f-10bbe6c57dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9496c7af-6a45-4704-a12f-7632bf9550ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_fb9a75ec-bca1-48ee-994f-10bbe6c57dcd" xlink:to="loc_us-gaap_StockholdersEquity_9496c7af-6a45-4704-a12f-7632bf9550ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_ad79f51a-d8fc-4f0d-b9b6-98d8f71f2222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_fb9a75ec-bca1-48ee-994f-10bbe6c57dcd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_ad79f51a-d8fc-4f0d-b9b6-98d8f71f2222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5faf4ece-7c47-43db-8b62-9360a452f1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_fb9a75ec-bca1-48ee-994f-10bbe6c57dcd" xlink:to="loc_us-gaap_StockholdersEquity_5faf4ece-7c47-43db-8b62-9360a452f1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kforce.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="kfrc-20230331.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_0f2ac467-ced6-4ed1-a40b-4a9a6e493832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl_a1824e94-daeb-48e6-be3f-c44a0c7102b3" xlink:href="kfrc-20230331.xsd#kfrc_SupplementalUnemploymentBenefitsOnChangeInControl"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0f2ac467-ced6-4ed1-a40b-4a9a6e493832" xlink:to="loc_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl_a1824e94-daeb-48e6-be3f-c44a0c7102b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl_3e3b2e95-ee02-47ba-ad89-8d15ca743169" xlink:href="kfrc-20230331.xsd#kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0f2ac467-ced6-4ed1-a40b-4a9a6e493832" xlink:to="loc_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl_3e3b2e95-ee02-47ba-ad89-8d15ca743169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_0.jpg
M_]C_X  02D9)1@ ! @$!] 'T  #_VP!#  (! 0$! 0(! 0$" @(" @0# @("
M @4$! ,$!@4&!@8%!@8&!PD(!@<)!P8&" L("0H*"@H*!@@+# L*# D*"@K_
MVP!# 0(" @(" @4# P4*!P8'"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@K_P  1" $G!'\# 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#]^57<:",'
M%- QP#Q3@,GDUE6N)2'Y XS2$;AQ3#U- .#FM4O=0W&^H;"3G%.SL&.]'F>U
M(QR<T)"45< >"*3'>D*$\[OSI A'\58RTJ%-V%V@'-*!DX%( 1U-/5NQK1SU
ML+FN(R8%-5,'.:>^<TVL_8*4KE)@!@8I N"3FG*NZG! #G-;N2BK Y"*N.32
M.#G-.# G%+4M*2(5[C%7(R32GY 1ZT[I4%Q="-@-IY]J4(68[7'\=S2!0"2*
MAE5Y0&5L4^'<H 8T5,/">I:A9"-<E6V[:E1@R9[TQMG]W-(DV7V;:F.'40:T
M'/&'Y+8_&FB$#G</SI)[>29MZR8&?6F^1(IYD_6K;<5=&+6I*Z>;P#TIP0*N
M,YJ,,4')I8YL-S7/&JZKM8M:"L#NSBGK)@<BERN,[133ZUM:R!SN*3N.::PW
M#&:>BY.32[5]*J,D"9&HVC%+2O&2.#495@.M4Y)*Y%1W8\$'H:1^E1X;/6G;
M"1G-<T6Y3"$K"H.<U*N .M1!#GAJ=Y3>I_.NJ1;DIDF1ZBC(]140C8]&- C8
MG[QJ+L7*B7(]11D>HJ+RVSC<:/+;.-QHNPY42Y'J*,CU%1&-LXW&@QL/XC1=
MARHER/44R4!NAIIC8=6-!1AU:HG%S5AJT05,')IS(,9SFD'O2A2>E%.E[/47
M.F]!H0 YI3R,4X(>YII&#BMD[L51W0T)@YS3B,C%.7;T(H<<9K"HNH0LB-5P
M<YIW6FACNQ2LV.*=.K=V932J*PF<-L[4X)M'6F>:!_#S3))6W< _E6DII$2D
MZ:L.ENBG 7-/ADWD$C%1JH;EA]:7<"<**GVBMHB(WDR7;M.X&DYW[J"05 #4
MU\CG=35Y[FZBK#G;(S4>2_)'6C?_ +7ZTH;'.*/9V"5/F&&,@T\2 +@')I&G
M!!4 _6HX+9H7,LTHP>@)J)\T>ADJ/(RPN&&=PIC8+X)J.,GSBP;(IY^8X[UI
M!MHU5-)BL^P8'-"'S>3Q2HF!\W--8'.%.*J6J)G/DV)2 !@&E0CI4(!]<T]<
MXYK#DLR(U.;<=+\PP#3!'ZFE8D#BF;FW=ZVC>,0=?E=D/"#/%/V'N:BRQZ$T
M\9QR:CVERE4<AWE^].H'045GK)E" 88G--_B_&E4'=_.AUYS6T5;0F8U^^*C
M4D]!4F>,$9I. ?N_I1S)/4I5$EL.0@'DT_(]14>TMP*0QL/XC2<KO07Q:LER
M/449'J*B,; 9+&CRVQG<:+L.5$N1ZBC(]147EMC.XT"-B,[C1=ARHER/449'
MJ*B$;'HQH$;'^(T78<J'O@CK3,?-GVI0C'*DFEVL..M0ZCB2X)C6.!48<$XI
MT@.?PJ-4)(.?PK6G)26IT022)D/RTUNII\:=C2,NZJOJ<E>-WH(G6I4Z4Q%
M/6G,X P*F3"E!V$=?UJ/:W3%/#C/!IX"L,XHYK(J5+6Y&%"]*>H^7&:78OI3
M"0!DUA3I>]<J4E%"8YS2TBN">/UIWR]1^5;RERK4<:BFM!<92FT$D]:*Y5B/
M>L-PNA%&!BGIU_"DV&E'R<G\JZE*\3)1L[!)TII&T;L=:5\R# XI-X1<$9J6
MM312L*CG XIQ*G@L/SJ,'<,CBHWAE+960TRK*1))"'_BI!&(N^:(U91AC2,Y
MC/S<YJKM$JDKC@P?Y>E"A0>#3<^:..#0L+!P3(/IFI<TBK<H&7#[<4\+D=10
M0,\_G4;R'=@&LW5Y42Y6%<!#C-*1Y@'/2A%W?>/YFGE 5P&Y]JN%1S6PW)N(
MPG8N.M##*[_SH098AB*>R?+P>*SG>X0W*[ EN!4D497DTX1X&XT,P6M(*Z*J
M55%$BX'>F4U6).#3B0.35-6,J<N<*:4R<YIX!/2@H133L:)I,0# Q2J!G)-&
MUO2DV$GK^M2#:'.0<8-+N'K49C8$9-(T3CDU$]@23'L!G(--.&XS2!6]<4HA
M)Y)HA=$S@F+P.*7>I8'^M-,1 ZTGE_[7Z4YKF8X126I*2",9%,INPXX-.\DG
MJ:J.A,XW$*J3G-+D9QF@PD\;J0Q,O>FYV(C3U' 9[BC;_M#\Z9M?U_6@(QXS
M4>T-/9(<1@T8]Z0QL.K4JG;[_6KYM!*/*[C94W"FHA![U(6R>:<F,]*PE+FE
M8TYM!K*2N?6H61LYQ5AV!X%-P/2NB'NHPJ4G5=QI?CI2*3GKUIL4@<YQ1<7D
M%JF^5P![G%2Z;<BJD%#=DM(0>QK U#X@Z'9.4DOX 1U!F _K5>+XH^'>AU"W
M_P"_R_XUUK"8AQNHF2Q5*.[.G ;NWZ4M<T_Q1\-AL?VA;_\ ?Y?\:4_$SPXR
M\:A;_P#?]:/JF*_E!XRBEN=$6(.":<,FN9M_B#H,TF%U"#D\#SA_C6[::E!>
M1!H2"#T(/%9U</4IN\D.G4C5>C)SG=M#4*&'6G#UI5VYYKCE2?-<VY;#F&13
M57-/.2.#4?2M;V$FT.8[1@4F6]324Y!QFN>4N:6A0O"C)II8D]:&.325T1C9
M#MH*"2>322I&3DKTIRX S4<SC/\ 2HFIOX2>91$,J_=VT;"1G.*AN;RTMQF>
M9$_WG JC=^*-(MT).IVXQ_TV7_&KHT:K>ISU<;3I+5FJ64#G%)OC]!7D/Q7_
M &KO _PLTU]1U6[@=4SD"8=J^5OB/_P7U_9T^'6JOI>HV\;.F<XG->K3RG'5
M%>,&SS)YS13M<_08SA>">?6HV+2,&#8'UK\SV_X.4?V6X_O6*?\ ?\U;T3_@
MX_\ V8=>OHM.L[!-\S[5Q,>M;?V'F35_9LTHX^G6ZGZ274H4*!4T0#(&Q7A7
M[*7[9O@S]J1#-X9M2B["V3GL,]Z]S17C&YNG:O(Q=!X5\LE9H]*G[RN2TF[G
M%/0!EY%(RXY%9?%%&L6HL3:S<J:7!7J>:AGO(K=278 #N36=<>)M/0X^VQ<?
M]-!6E.A)[')B,PH4/B9L*^/O&FD@]JQ8_%NF@X-Y%_W\%2+XMTK_ )^XO^_@
MJJF%JM;'/3S;!S7Q(U2% Z4 @C-9A\6:3_S]1'_MH*!XMTC'_'W%_P!_!44L
M-6CT*EF.#_G1IAQ3A)GFLG_A+-'_ .?J'_OX*#XMTH<"[B'_ &T%;>PJ/H+^
MT<)'[:-?S/:CS/:L?_A+=+_Y_(O^_@H_X2W2_P#G\B_[^"CZO4["_M3"_P Z
M-C?[4>9[5C_\);I?7[9%_P!_!1_PENE_\_D7_?P4?5ZG8/[4PO\ .C8\SVHW
M^U8__"6Z7_S^1?\ ?P4?\);I?_/Y%_W\%'U>IV#^T\+_ #HV-_M44LNT=:S/
M^$LTL\?;(O\ OX*CE\4:61_Q]Q?]_!35"I?8SJ9GA7'XT:B.2<YJ7=A<UCQ^
M)])&,W<7_?P5(/%>E9_X^XNG_/05G5I5MHQ9IA<;A6K\Z-,/ZBE=CU%9\/B/
M2Y3A+F+)["05<COH9O\ 5X/TJ%"I!:H[77HU_@D.5CG&:F4949J, 'G%/W
M8K-3532Q4(.&X;"3_*FLG8TNXD\&D/3BHE2MJC12L-(51DTBRQN<A<4CL2IR
M:;%)&@YQFM(4VM69NO#FLQ\CK&.E-617X Q5>\OK>,_O9T7_ 'F KG/&?Q/T
M+P38M?7MS$5"%L>8*ZJ6'G5:C%:F=?'X2A3<I21TQ+Q2%F?(]*)=1A13O=1]
M37R'XY_X*Q_"#PGKD^A742F2$\GS#7(>*/\ @K%\,M2TYO[-(5CT/F&O;PW#
MV8XB27(T?%YEQO@,#=J29]P/J]BDN6O8A]9!4@\0:21_Q_P?]_A_C7Y5>./^
M"CEWJNI$Z-K;QJ2< /7/M^WAXR4&3_A)9,?[QKVUP/CI*]SYM>*V#4K6/UU3
M7]*)_P"/V#_OZ*K:M<#5(U73[Y,CKL<&OR:TW_@H3XAB)6?Q#*?^!&O2_@A_
MP4XT;PIJ+W'B^_,\9/RAG([5C7X,QU&FYIW:Z'IX;Q&P6+>]C])[&86UJJ3'
M+#J<TY&9YM^[CTKXJ7_@KY\'MV#"/^_AKN?@_P#\%'/AI\5_$<?AW20B228P
M3)7AULAQU*-Y0:/8H<98*M*RFCZF5@W2E8J.W%8^E^)=.N$R+N+/_705IQ7D
M$X^1P?H<UXLJ$J<M4?4X7'8?$04DT/#*3C;3@*!CM368YP#1N=R49K0<1ZXI
M"% Y%1F1\XS^=.4;C0XWW!4E'4<"A. *6E"DCB@J0,U%ET%*415;'4T>9[4V
M@ G@57*D8N;;'AP3C%-9LFEV$=#43L5.:YJO-S61M%*VH_M0JG'7-4;O6[*T
M;;-<HI'9G JO_P )=I2];R+K_P ]!6T<'5G$Y)8["PGRN2-=3M/(I=_M61_P
ME^D-R+N+_OZ*3_A+=+)XO(O^_@K:&%JQ6J,9YGA$[*:-CS/:CS/:L?\ X2W2
M_P#G\B_[^"C_ (2W2_\ G\B_[^"K^KU.Q']J87^=&QYGM1YGM6/_ ,);I?\
MS^1?]_!1_P );I?_ #^1?]_!1]7J=@_M/"_SHV/,]J-_M6/_ ,);I8ZWD7_?
MP4?\);I?_/Y%_P!_!1]7J=@_M3"_SHV/,]J/,/<5CGQ9I?\ S^1?]_!41\6:
M9N_X_8O^_HH6&J/H2\UPJ^VC<8!^:;L ZUDQ^*M,(_X_(O\ OX*F'B?2R/\
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
MG*[\C]*X9X-KXVO&4XV0_P#8#_9&F^&_@B&7QWI>S48U3!V8YQSUKZW@C:&
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
MN/D<_P#!)#]GG_GU'_@(/\:#_P $D/V>L?\ 'J/_  $7_&OK?!]#2 XY%/\
MUBSC_G\_O#_5#(_^?2^X^2/^'2'[/?\ SZC_ ,!!_C2C_@DC^SUWM!_X"+_C
M7UQO/H*3EC1_K%G'_/Y_>3_J?D?_ #Z7W'R3_P .D?V>?^?0?^ B_P"-6M+_
M ."5/P T:Y6YM[4;E8,/]%';\:^KB%[TUT%+_6'.'O5?WEPX2R.+TI+[CD_
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
M_&WQE^)>BW&@>&+J\M!?KY\L2Y55Y!)YKFS+,J6!P;J29Z^ PSQ-1*Q]&_\
M!*7_ ()CG]IKQ5'J7Q!TU[6*SN!- TBG#;,,.GTK^@;X%?"C0_A/\/-,\'Z3
M8P*MC (Q(D0!/X]:\Y_8H_94T'X&> -)O;2UA2XEL%,R+'A@Q&#GBO?4BV#
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
MH-F;CYEEVX[9IT84?(QSBOKJV'E)71\+A[.:N)& X!)Q[5^SW_!/M OP!TW
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
M5 %%%% !1110 57OQF/'M5BH+W[GX5</B,<1_!9\-_\ !848^%$1_P"F3?\
MH5?E[%VK]1/^"PV#\*(C_P!,F_\ 0J_+R,;3BOWCPYYYX6R/YC\1N6.(;%()
MDQ37_P!92MS)UH8'?7Z-*,HU[,_&W5G+8>74?*>M>G_L\_'NY^"=Q-/%)(OF
M;L;0>XKRJ>-VF1U/ /-2ZFWGQ((3@@#.*K&X*.+PW+)'9@,SQF!KJ4#ZFA_X
M*):LLAQ<W&/]UJ=+_P %&]4 Q]HN/^^6KY4LY%7Y77-%Q'YQ(08KY9<)X:3N
MXH^R7'6;4Z-E)GU5'_P40U60[A=7'_?+4[_AX?JW_/W<?D:^58[<QQ<L*3)K
M;_4_!RIW<3BAQWG,ZGQ,^J_^'A^K'@W=Q_WRU!_X*&:J?^7FX_[Y:OE3G-&3
MC&:\V/"&#538Z<7QIFZ2O)GU6O\ P4,U0=;FX_[Y:GO_ ,%$=1=/+%S/GUVM
M7RCD^M.BM9"V_?Q73C.%\%3H?"C7+.,<PJUXJ4C]6OV//CKK'Q$:UNY9)RCX
MY93CFOL:+,PW5\D?\$V_ ELWPDLM:,*EAL^;OTKZ[B7;'D"OP7/Z6&IXR4(=
M#^G.&J];%8",I]2.8;& J:$8IB$2#)%/A4@G)KP$Z:5D?3\EI7)****HT"BB
MB@".50!Q7SI_P4$X^&S#_IB]?1LO3\*^<_\ @H+_ ,DV;_KB]>QD3_X4Z7J>
M3FD5[%G\TO[:7_)>=4^O_LQKR>O6/VTO^2\ZI]?_ &8UY/7]295%/"Q/QS,/
MX['(H)R>@HF<](3CUQ0 ?+)I%(W $=:]=QY8W.):LVOACL7QYHWVD!LZM;XS
M_P!=5K^J;]AN!_\ AE/PT,\/II 'X5_*QX*C8>.=#,9Q_P 3>V_]&K7]5O[
M8\W]EOPI'(,_Z ,U^%^(U1NI%>9^@<-P3IGXB_\ !8C]@[XB>'?BYKGQQDFD
M-C/NVJ$_NLQ_K7YZ9CB&V:/#^I%?U/?\% /V/Q^T;\*9_#&@::&NY=_(7/4
M5_.-^W!^S3XA_9N^,<W@O6K5D:/?D>7CH0*]/@7.Z"I>Q;U[''Q%A:W/=+0\
M;6611DDXJ:W9+B,LG:F"[M#%Y97D]\U"HE5OW;84GFOU_#J-2/,?'.E%?$.:
M8R/L!Z&IEC6&6*>09"N"?P-1W3Q1J HP?6D7S+9!-<ME3TK6NHNFXLE)QDG$
M_:C_ ((O_P#!0KP!K<NE? X>7%=V^S<[OC[V!W^E?L#I=[9WML+FWF20?WD8
M'^5?Q[?#7XH^-OA1X@'BOP%J[65T,;95]N17[E?\$B_^"LWACQOX5TWX0_$+
M6!=^()]G[UYL'I@\'W-?@'''#U95WB*6JZGZ3PWFD8Q4)GZDHRR-G S4P8(:
M@M[B"0!HR.0",&GS3I$P5Q^M?DGL_9U+L^]C*%171(Q YQ2!@>E)\TH&P\4R
M:=+5=S]ZKXGH9S3BR1)EW[<4-("U,*^?#OBX)HB4H-K\FI;E%Z&D+6)0">:-
MP!^4"@'Y2M!4BJC[ZU)J.2V$IP*@8(IH!)P*<4/8T^11)BW+<:Q IDWS1'%.
M=3V[4C+B(FB,>65T9S?,FF>*_MD1_P#%E=:_ZX_T-?B=K0/]MWV3_P O<O\
MZ$:_;7]L@@_!36L?\\?Z&OQ+UG(UR]X_Y>Y?_0S7[5X;/WG<_GWQ#482DT5X
M98TR'7.>AIDL9B/F9X/2F2-MZT6ZR7#;"W%?L>*2D['X#S*>)NQ\,PD?;BDC
M+0WPDDR4':I)XEM(M_>HH-7L[M_L:QYD-:4_94,*Y,JK"K4KJ$1]^1<W'FVX
MPO<"FX..14TD,EM^[DA;_OFHP6(/[EORKYMYS24VFST_]7\6VG%#:*<=_P#S
MP;_OFCY@?]0WY5TT<YPM]6=L\CQU."M$;26W_'T"_*^E2$,?^6+?]\FF_9+E
M3YYB;;_NUZ$LWP3I_$<SR#&S:O$6]$;WH,2X7/05^C/_  22\-6VI^$+BZ:$
M$HA.?^!BOSE823C]W"P/;Y37Z8_\$9[.Y7P#>_: <^4>H_VQ7Y5QIF%.6&E[
M-ZGZ9P-DE:&,C[1:'W-IUN(H$C08PHJ\A"#+<U#!"Z*#GM4T;*YVD=*_$*TD
MZA_36$INGATD/1OFSZTQPP?)/%(LZ&3RP>:81(9>3Q4MIR-XIJ.IY/\ ME 2
M? [63GCR_P"AK\0?%\WV;7KF./@&ZDS_ -]&OW$_:WT>\UGX0:M869^9TXX]
MC7XM?$WP%J'A'7KB/5E)9[E]N1CN37[/X:XA4*,TNY_/'BQAE6JIG)J<@&EI
M6&#@&DK]@PT?:N[/P1<U-M(****VJQ5.G*W8>#C?%1<NY^L/_!)^X4? :.!>
M&,<6#^%?75G<-:8CG;<3T-?#'_!+KQ[I^F_"V#19) )&2/ W>U?<>E.MS&LD
M@SD BOY=XIHN.:U9/JS^P^!\=3GE5.GV2+MP7<!D.*(90XVBDN9!& M+;J#\
MV.HS7R$T^A^B?8N24C/MHW8;!H8!NE13HR4[LS52#=AF_><"GJH%-2/:<FI"
M0<8]*ZI/HAS=MA*<$)ZTVG!\#&*YHT+.[(<^@C$DTE+YB^@_.DX/2NA:"YH2
MT89&<5'/)M&#3CP^322A74UAR\T]!U4U3]TX[XM,/^$%U;/_ #X2?RK\/?CC
M+#;?%C76"];XY_(5^W_Q>.WP%JY/_/A)_*OPV^,=U'_PM_7UN.0-0;'/L*_7
M?#M2^LRY?(_#/$*JX46<S>20&+S$3!]:$CB:#<R9-&LR1-:?N1C([4EI,C68
MC8<U^VSNTFS^<ZT54J.3W#;NCQ'P/2DB'E(5?FC?L.T49 8,W3O7/B8<U!N1
MU9?*7UJ,6?H-_P $8AYEM?LHQS)_.OT6LW)0*#TK\\O^",TEN]E?")<?ZS//
MO7Z%V,3GD&OYNXH:>:5#^L.#H^QP4.0NJ!CD5'?J#;D#J.]2JK*O-1W?^I/U
MKY:*2FFC[ZLY3P\N;L?CM_P517;^T'*/]J7_ -"%?,D7W2/UKZ=_X*J<_M"R
MCWE_]"%?,<6=IK^F>#I2>44_1'\;\<4HPSRH_-CD4E3@]J;9[89&,JYS2!)"
M<H>!UITM[:HH3;ST-?4*-5U;H^-JKFIZ#<1SS$%<BHGN'$GD G;V%6;6W:=]
MR'K3)[RRMY/*D3+#J<UK6H.2]Y&6'DX/<?;V\;)P.?>H;N06LPB(SDTH2XN1
MYMLVU:D2T(B+W.2PZ&L:5"G36QTU*LINUQI& #_6GP6YFS@XQ4$-U&K$..,T
MZ[O@5 MC@^M'/%RM8KDDHW38AE F,..13G"LNTBECMF@C%S,,YI"RL<J*]!T
M*3IW:.:CB*JG9MA#^[.&^[Z476"X-N-H]J**YX.DIV9-9S;YDQNQF.9#FG22
MK&O[L8]:*?%&K_>&>:ZI*BH7OH*@IU';J1,_G@*@P>YI8,B39*"P':I%"&39
M&A)SCBOHG]GS]A#XA?$]8-?MXF-O-C \JODLVS?"X)-\Q]3EG#F/QU1)19F_
ML=_ B3QK\2M.U"[T\R69^^A3@Y(K]>?A+\,?#_@'14LM"TU+=#&N53Z5YI^R
MW^RKHWPJ\-0P:QI %Y'MP^W&,"O>H!' HC4=!BOPGB;/)9GB+0>B/Z0X'X7C
ME=%2JK4D*G@+2J"!@FG( >2*2OB9VC*Z/TZRM9%:ZBDVG:U?+W_!3Z%C^SY<
M@]?WG/\ P$5]37'W*^7O^"GA'_#/]R/^NG_H(KW<D;GC::\SY/BBSP,[]C\>
M84*+@T^BC'>OZCRF/L\'&W8_C[.I)YA)!1117=&I*=3E9XL;^UL26BEKJ,#^
M^/YU^U'[!38^ 6E*?\_*M?BQ9,%NH\C^,?SK]I?V#&"_ /2SCO\ ^RK7XMXA
MP<:B/Z \-YV:1[RA"C-3)*)%Z?C4<.&C!QUIV57BOR&48R9_0U%?NU8=]W(J
M-VYZ]*>&!'(S37*D<?SK.::6@I0DP69<X:E$>X[ATI@CYSBGHX7K1"380=1.
MP,O&*1&VGK3_ #%;M2$*>U3)3O<;@[W%64'CK2^9[4W '04FY1U-:13MJ*TV
MR17R<8I"_84PR"EZU5C11:W%R?4TJMV-(%)Z"G*NT<U$G% [ SX. *JWTGR'
MZ58;KG^M5KV,E3]*TIR@Y''BN?V3/B#_ (+!L#\*(L'_ )9M_P"A5^7\?OZ5
M^GW_  6#4CX4Q'_IFW_H5?F!&=QZ5^]^&TFJ%D?S%XBISQ+$;_6TLF=XI#GS
M?_KTKDB05^F5HS=6Y^214:>Y+O18RK#DCBH;%# SM<-D'.W-/? &\] *(K:?
M5_ELE)V]<#-*O6E1HW8Z4)8FKRT]R.'#SMMJ24B%=V*2ZMYK!?WD39[_ "FD
MMKD3G8\+$?2N&CG&'2M)GLRR/,'2NHC TCGS >*=O'I4\B;1A8&Q_NFH@#V@
M?\C74L[P:A:Z..AD>9>U7NC=P/2C>*<=V<>2_P#WS1AC_P L&_[Y-<']K8-R
MT9Z6.R/,7!>Z,WBG2%Q'\K8]*780<^2P_"G+')<?NXH6SG^[7FYKFU*5%J+,
MLIR3,(8J+<7N?L5_P3/#?\,_V98Y^Y_Z#7TRLJJ-IKYF_P"":THM?@%9PR@A
MOD[?[-?2L4J2C(K^<,YYJF,J/NS^Q.%:$Z664U+LB52#G IRM@^U0ON5P.U2
MY&!BO C2DF?3NS'E@*:9L'M2#YN!2-&<YZ5U17<PJ.47H/60'K2E@.M,5>.O
M [TK')S4R3+AJM19>GX5\Y_\%!O^2:G_ *XO7T9+T_"OG/\ X*#?\DU/_7%Z
M]G(O^1E2]3R\T_@2/YI?VTO^2\ZI]?\ V8UY/7K'[:7_ "7G5/K_ .S&O)Z_
MJC*?]UCZ'XYF'\=@' <)GK4S6Q"[P.U1;"1YF.G>G+=%D*[J]:7P'!U5C6^'
M%RC>/=%1SG&KVW_HU:_JW_8(C0?LM>%&0?\ +@*_E%^&L6_Q_HQQ_P Q>V_]
M&K7]7?[!9V?LL>$_^O 5^!^(W\:/J?HG#/\ "/8'AD+<CBOCG_@I3_P3E^&7
MQ\^%^J>(=#\*>9XEESY-S@-U!SQC/7'>OL]"KIBH;_38-0MS;7"Y4]17YM@\
M;4P>(C4B[69]=7P-/$TG<_D9_:=_9C\:_LN^,&\(>/H=ERTK*H\HIT]C7FEO
M!-.C-'^%?NU_P6A_X)X:C\2)]2^*^C:)OALP[F3RLXS[U^%^O:;J'AG7+K3)
MQM,5T\>,>C$?TK^B^%>(Z.8X=7>I^99YE<\-.\458(_LS$WW(_AIQNK<Y%P,
MIV%2S6\ERH)&>]02PQJN)1TK[&K-U%[I\["HF]=R&%G>Z)0_N^PKU+]E[XYS
M?!'XKV7B\7GDI;X^;=CN#_2O,;<+++Y<0IMW;B*0M-Q^%<6,RRG6H/F6YUT,
M54I5$T?U%?\ !+3]JB/]I[X/#Q8NH_:"(4.[?GK7U5YL18"7KVK^7K_@G=_P
M4%^*'[-OC'2O#VG^(/L_AT2 7<>\CY1^.*_H7_8[_;(^&'[5WA.#5/ FH>>T
M%HGV@^:&^8 !NGO7\Y\6\/8C 8J<TO<;TMT/TS),VC5IJ,GJ>Y3"0J&AQ2CR
M9UV.N2*!-&B ,>*AGWI\\?>OC:<+1LSZV-JI-%')"^<_+V%2'!.<4R!V>,%S
MS3P"3Q0T@LX@#@YI2Y/3BAEQR*2DHW=REJA58#K0S$G@T*!G)[4E3+71$2T>
M@IQM!/6DD/[DT,?EIKG]UCVK2*V)J+]VV>+_ +9!'_"E=:'_ $Q_H:_$W6?^
M0Y>G_I[D_P#0C7[8?MD<?!;6S_TQ_H:_$[6?^0W>_P#7W)_Z&:_8?#N7+-G\
MW^),WSR14^4G#>M.N8)8X@T'&13'4DY7M3H[@GY'/ K]FK7EJ?@<&XUKLBTY
MYI;KR[MLKZ5[%^Q[X1\$^,_C;9>']9L?-23&Y<C^\/:O(6V(2\?6O<O^"?=G
M;S?M"Z=*R_-QS_P(5X.?8F=#*JEGT9]KPUA*>-S2FGW1^F,'["7[/]PF^7P?
MD_[R_P#Q-31_L%?L]'_F3?\ QY?_ (FO<K*&-(P,<U96*(<U_-D\TQCD_??W
MG]3X7A;".E%\B/"/^&"/V> /^1-_\>7_ .)IC?L$_L]Y_P"1._\ 'E_^)KWP
M1QXZ"AH(B<[>M9?VMBX[S?WG9/AC!-?"CP0?L$?L]]_!O_CR_P#Q-*?V#/V?
MR-G_  AWR_[R_P#Q->]K#$!S4!C/GX XHCG.,?\ R\?WB_U6P5OA1X7'^P5^
MSRC8'@W_ ,>7_P")KT/X7?!GP/\ "6R>P\&Z5]F1Q@C(]<]@*[&> []R#BI(
M(EV[G'/:HK8VO6C:<FSIP>28?"U.:,1MK',N?,Z4Y73)VBDGEV84'K3E12N\
M#DUY4XR<[GT$'%:$$$$BW1D/2K$JLP^6D7.>*<S!%W,:2;YT%38YKQUI*:SH
MDVG7*;A(,$5^4/\ P4Y\ IX/\>6\6G0>6KS988Z_*37ZYZDJ7"$J.M?E[_P6
M#L+Q?B'9M;_=\T9_[X-?H/!^-G0QJ@MF?C?B#E[Q%!S['Q4 1PW7O100P.&Z
M]Z*_I# 6=!,_FO$TU2JM!1112Q%Y1:.2,N2HFCVW]B[XO>)M$^+^D>%;74=E
MO(^&C]<$>]?L]X5:6?2;:7/6W0G_ +Y%?A3\!/$^@^#_ (D6&O7[;7A;[V1Q
MR*_8;]DKXW:3\5?"JW&GW7F"*!03NSTP*_ ^-<LJTZKKK8_H;PUS:C.U&;U/
M9VVN,MVJ2([>E,B&X9Q2QHX?+=*_,)OWTC]^E.+AH*W+8%*JL#F@,NX^].K1
MNR.6%)RU '':E.#R* K'D"C8WI7(I3YSH6BL)0>:#A1\U1^:<XS6TFYV411I
MM[BE2.:<H(X)H# CWI:UVB9^SM/41U+'BFRD1Q'<>U/)P:S]?U2'3;*2ZG.%
M1<FLJ*YZMD+%5HT*#DSP+]M#X]Z%\+M!N-,U*XV&ZMR@&_&<BOR%^*VIZ?K7
MC/4=9M!Q<7!<'/7I7V3_ ,%;_B3;Z[?6T.ASYV,@?G-?"<=ZLTA-T<DGFOZ#
MX"P"P^%C-JS>Y_*W'^=5*^82II^Z%O>6K'RYAD4\2VQDQ$O'UI;FVM1%YL8I
M$6 1;@.:_4?9PFT?E'.I5[#92#.,59@M6O76S@'SOPM5&Z[Q73?!G3!KGQ-T
MC3I5RDMSAACVKS,XG'#X63\CUL)!/'P43[Y_X(Y^#-8\.65Y)J0XD\PK\N.I
M-?H- GEQ@X[5Y!^S#\)=)\ ^%K2XTVT\LS6B,W'7(S7KD"S!MK=!7\M<0XF-
M?'3G%Z']@\'X.5'+X<ZZ%D-N')J*\Q]G)J15P*BO3^Y(KQJ3NT?5XI?N)6/Q
MY_X*I'_C(64GUE_]"%?,D9^7(]*^F_\ @JD1_P -!RY]9?\ T(5\R1#Y,9K^
MG.#XVRBF_)'\8\>5$\ZJ)=QCNR<YXI(;FQ9B)5Y^M/)C# .>,\T:@^F")?('
MS=Z^RIUX0W/CZ;YH\K&M+-:GS@V$/2E^Q*Z_;YURI[T["/ HE^[7Z:?L@?L;
M?!SXB?!NQUG7M$\V67&YL#T'M7R_$7$U'*J:E)7N?6Y%PU/,YV1^9\%[;!-L
M(Q^-0W$TS3@!OE)YK]DK;_@G1^SV%R/#/_CB_P"%2-_P3M_9Z#?-X9Y_W5_P
MKX)^(5*^B9]Y#PUJRBF?C5=O9P%1MY/O1L@8!E7MQS7[*3?\$YOV>YCN;PSG
M'3Y%_P *BF_X)W? %4Q'X:Z#^ZO^%3'CZCS7LPJ>'=>$=#\;I)9678S?*.U+
M'TXK[T_X*#?LD?#[X3_#EM:\+:1Y,FQB&VCM]!7P:\;1-M(Z5]YDO$4,VIKE
M/SS.^'JN5R;DA*!CO117T;P[J;'S25M6%>A_ C]G7QU\>]2:P\&Q[FB;YQY1
M;H,GI7GE=E\'?C)X_P#A3XCM9/!-_P"29[I%DZ\@L >GM7BYU6Q>&P,E2^+I
M<]7(J%&ICX^T^&Y]Q_LG?\$X;G1O$:7'Q3T/SH RY'E;?YYK[>\$_##P=X&L
M8]-\.Z=Y*1_=&1_A7,_LP^)[WQ3\+=*U?5Y=]S-$#(WKTKU&*W1AYBCFOYVS
MG,\;B<1+VK_R/ZQX2RO+XX:,HI,%58X3QS3K8[URU-\U/-$3BGM Z.#$..]?
M/J5]S[BK3C!>ZBQ'NP0?2@$9R12*>.M-#9/)XK*I&['2=UJ-N!\F:^7/^"GI
M_P"+ W/'_/3_ -!%?4=P?DQ7RY_P4\_Y(#<_67_T$5[61*V/I^I\IQ5I@I^A
M^/U%%%?U/E2O@T?QMFSOF<O4*,\XHH(S70E:J<,HVE<=#N^T1[?[X_G7[1_L
M&!F^ &E#_/W5K\8+$*;F/</XQ_.OV:_8+OHC\#M+@!Z'I_P$5^2^(L;THM=S
M]M\-\1!54FSZ$M598<M3^"..:2W!,.!1DIP:_$9WY[G](TYVIH5EXXXJ)BV?
MQIY8GCI04.>16=:JX:&]*HI#E5R!SQ2,O.33^,<&FL">!5TMKDSG);(% '2E
MP<<4SYASBGJXVX]:A5TZG*.+FU=B$,>">*/*/O\ E3E(!R1]*&<__JK1U%'<
MIR:&^6!U%*,9YII<]J56SVI*I&74R<Y$@93Q0S8I@!/2G/U_"AQBQQ;>XTMC
MG-12G>ISZ5*4)ZK44^$0_2JA"*EH*NX^R9\/?\%AN/A3%_US;^=?E[$<8Q7Z
MA?\ !8;_ ))3$?\ IDW_ *%7Y>Q9K]Z\.I*&%39_,?B(DL4V(2/--*_^L%!'
M[SI0_P#K!7ZI5KP2N?C6(M-60\D<!NAZU]C_ /!+CX*^ /BOJ=Y#XFTG[0$\
MS'([+]*^-G1V8;:^_O\ @BY;C^V+_(_YZ?\ H-?%\;XZ=+(YN#LS[7P\RRGC
M,YC&:TN?5D7[!G[/MXH$_@[/K\R__$TYOV OV=HOF7P9_P"/+_\ $U[I;PJJ
M@(.<5)Y.3\XK^=YYQC$[^T?WG]5PX9P"HI<J/!3^P7^SYC/_  AG'^\O_P 3
M1'^P5^SQG_D3/_'E_P#B:]Y:!,<"FBW4'A34+.\6U\<OO,/]6,%"6D5]QX:?
MV"/V=2/^1-_\?7_XFHI/V"OV>.W@W_QY?_B:][$*GM33:J>H_2JAF^+;^-_>
M:5N'<)-?"CP/_A@S]GG_ *$[_P >7_XFI+?]@W]GE7W)X.Y_WE_^)KW@6T8Z
MBD:*).@JWFF+DM9O[S.'#.%C)-07W'.>!/A]X5\ :.N@^';#R85QM3/3]*W#
M#*D@$9XJ7RD^^HYJ6)?EW&O/JUW*5V[GU6'I1PU%1BMAL891^\Y-2 @C(J*8
MG=CM2PM@<TK75SF59^UU).G2C)]:,C%.7:>"*AIG1SQ;&Y/3-%*PP<"FE@.I
MII7+230^7I^%?.?_  4&_P"2:G_KB]?1DO3\*^<_^"@W_)-3_P!<7KU<B_Y&
M5+U/)S3^!(_FE_;2_P"2\ZI]?_9C7D]>L?MI?\EYU3Z_^S&O)Z_JC*?]UCZ'
MXYF'\=B[FV[0:6")%4^8.::O4?6GR]!]*]:7P'!U2-/X>,\?C[1=O3^V+;_T
M:M?U=?L%?/\ LK>$RW_/@*_E&^'_ /R/FB?]A>V_]&K7]77[!'_)JWA/_KP%
M?@?B-_&AZGZ+PS_!/:% 1<@=Z?N 0N32* 5P:C,BE_)+=:_*6KGW=-VW,3XA
M^"M'^)7A>Z\(ZY%OL[M-LJXSD5^*O_!8W_@D!>^'-9;Q;^SYX7S9QG[1?/Y.
M,9&6^[[FOW(5$@7IBN4^+OA6U\<_#[5]"V;S=6;1XQUKV,FS:OEF*C.#T.#-
M<!3Q5!Z'\@.LZ9J_AG6;G0M33;-:RF.5?0BH?)6Z7D9-?;'_  5U_8P/[.7B
M:Y\51:3Y']HW@D+;,9W,!7Q&)9 @%IR_<5_2O#F:T<?0C)NY^,YC@YX7$-6L
M1R(+%C(@P13#(]X<R'.:EG@GFAS(OS4EJ;:,^2Y^;TKZFK)35NA.%CS;B0W,
MEBXB@X%?:/\ P3!_;J\<_L]^+=-\'Z)JWD6U_>>7,OFD9!)-?&%W$BN&%3^&
M_$NH^%?$%IKNG'$UK,)(CG'(KY?/,HHX_"N$E<[,)BYX;$W3/Z\?@C\2M/\
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
M-GE^.BYOW6?EO'N1?7,$Y0C=GY-06R/N,LA4@\<T[RQT]*N>(=,%IK5U8JY
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
MQFOQ?BWA.-&^(H.[ZH^[RG,I:1D?K);2ER59>GK2B;<Y4CI5;0=4BU73(;]
M )8PP_&ID4F0\=Z_(*U%QGN?=X><:D+DRR?[-1SRALJ:ESL&[%0RVS2MYJG\
M*VH.*5FPJM<CL>-?MBJ!\&=:4'_EE_C7XF>)TD'B&[(R1]KDS_WT:_;/]LV,
MQ?!/6I1VAZ?G7XH7M\+C6+\218(NY<$C_;-?L/ 5>G2IRYGU/YH\1\+B*M9\
MJ*<\8F52K8(ZBI5=)D$1(X%)%:^:6P^/QJ..R:"4N9<_C7[)A,=AU):GXM/+
M,6Z-K,>9%LCYBH./:O=/^"?Q$_[0&G7 7!X[?[0KPB:97_= 9KV__@GMJ3+^
MT1IUH8#CCG;_ +0KY[C#&49Y=-)]#ZK@;+*]/-8.2ZH_;+2) T'/'%7*I6$7
MR94_E5VOY>J6YW8_LW"IK#QN%%%%0= 4444 %%%% !37/.*=2,N[O03)-C5.
M"*<V,<TF O)/X4A;(QBC024@#8Z 4CMO4H3UHIC#!HDDXZ$.4HL;%;>62=W6
MDGA$J[<X(IRY7O2F-CSNZUA&;A(WC)36I6FM5,>UC^->3?M$_LX>'?C#X1GT
M0Z;;QSRY_P!($8#=/6O8)H#(FW=@_6HC$%CV%<^YKT\-BIT9*<'J>+F634<=
M3<6MS\8?VEOV)O$OP?\ %+Z=I&GW-Y&A;YX@6!Q7A.O6&N>'[L6FJZ-- Q;
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
M]JYXN]5'77YU1=CXD_X+#R'_ (51$ W_ "R/_H5?F#;7OV0":2($>XK]-_\
M@L8)(/A3$X4M^[/ '^U7YCR%;S3Q$  :_<^!%36"3;ZG\S^(D:]3$.T1ESJ#
M7+%XH< ^@I]K=D0F-TY/J*2UDBLXO*= 3[TCL99!*J8'IBOU:4Z7LOB/R/#8
M7$>T^$,YYVXHISLLOW3C%-,2]F%<E*I253XA8K"8ES^$**0Q_P"U^M 0 =:[
MJM>E[/XC:CA<3[/X1:*#'D_>_6CR@#PWZUPTZM+^8GZKBD_A"B@1_P"U^M'E
M^K]_6M?:TOY@^K8G^4**/+_VOUH\O_:_6CVM+^8?U;$_RA11Y?/W_P!:/+_V
M_P!:/:TOY@^K8G^4*FM+OR3Y7D;RW XS4/ECIN_6K.CR*FIP0M'NWS*.GJ:Y
M\1BJ=*G=,Z\'@J]2JDXGV?\ \$@O#]Q:?%"XOI(F57F!&1_LBOU&MVQ"!BOA
M7_@FIX+_ +(U"+51:[?, .=OM7W3 "$&:_G#C'$>VS9R/ZHX%H2H92HV+$;@
MC'2DEF96X!IN=B9'-+%*I7+"OF$?>0FT[ (3GFN9^*/P\B\?:,=-=%.4(^;W
MKJ6(QP:8CMNYK.GB9TYJ2W-OJL''4_.OXR?\$;(/B/XRN=?6W@_?=RR^I]:Y
MBV_X(71P* T-O_WVE?IT_E#D@9H62+J0*^EI<39M2@HPEH>'4RO!RJNY^9,G
M_!"Y)CN2*W ';>E5KS_@A.SRJZK ,'^^E?J&K1D9&*BN)(_04EQ-F[E?G"KE
M&!4#\T=&_P""(*V.IVE\8X/]'N(Y/OI_"P/]*_0CX,^ &^&_@/3_  EN&+.+
M9@$?TKH!*@/6IH;E.]<..S'&8[^*[FF!I8?#R]TL+]X4K*2<@TQ9D;ICV-*&
M YS7D.#;NSV_:0:W'$[> *0L3UIKW"=\4W[0GJ/SK11,958WW)%8BH;V%[E
ML;$4OVA/\FD^U(3@5$XR>R"-:$>HZ&)DB$;')]:</E.RHEGP^XFAK@;]Y/%1
M"E-,OV]-]1MY:F4DMRO<5X)^U-^QMX7_ &ALSZAH5M+(% 5I.Q QWKZ!%S'(
M,X%-<Q8X KT,-BJ^%FI0=FCBKT*%=6;/S*U'_@B!8:AJ$UQ:V-M&&<D ,E5G
M_P""&8E/EF*# _VTK]-_+13E .>M.62%!]T9KW%Q/F\5:,SS999@[GYC1?\
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
M*YP?^>L?^%?J,UK$_P WEBHY+",\;17N4.*LSI_#,^;Q7!&7U+^Z?DO\1/\
M@EGXW\'P-,VJ2R!%SA60Y_(5XMJG[-7B;2+J6V;3[IO+8@D0GG]*_;_5/"&C
MZJI2_L4D!&#NKGY_@'\,KES)+X5MV9CR2.M?2X/C_$4*:5179\KB_#>C5D^7
M0_#_ %KX6^)=,0C^Q+PX]+9O\*P)/!WBEIC&N@WW_@*_^%?NK/\ LT?".Y_U
MW@JU;\#4 _97^"V=W_"!VF?H:]6/B=R+6G^1Y$_">51Z2/Q.\/\ P?\ $^JJ
MI.D7@SZVS?X5OI^SMXE8_P#(-NN?^F!_PK]F[?\ 9H^$EM_J/!EJN/05-_PS
MY\,1T\)V_P"1K*OXF?6(\J@%+PEG2E=R/RD^$G_!/7QA\6[=I;>>:V"Y&& 7
MH<=Q7I6F?\$<O'$*%Y->8[P<9DC_ ,*_2?0?AEX6\-*5T;1XX >H05L)I,*
M 1C'I7SN*XTQU67[MV1[^"\.*%->^KGYA:?_ ,$9?'<%]]IE\0L5W [3+'_A
M7V3^S-^RGI?P<TNU@FT^(W4.-TXQD_E7O T^/^Y^M/CMDBY""O(Q?$F/Q5)P
MG+0^ER_@S"X.O&<8ZH6%1$N,=*D#;D+8INY<XVT\$$<5\NI.<F?=1I*FDB(.
M6ZYH.U1R*>4';BD*''K6T4D;>XU9G@W[;?[+.H_M*^#$\/:;=>4RH1G<!W]Z
M^-+C_@B_X^BN#(OB1MOIYL?^%?J&",X9:22TBE&=@KV<!GV,P$>2E*R/D<WX
M6P>8-RDKGY;C_@C%X^:<2'Q(^/\ KK'_ (5:/_!&_P ;^7Y0U]LD=?,C_P *
M_3D:='G[@IZZ9%G)05[#XSS>UN<^=AP%@$](GY=G_@B_\0%.?^$E?'_76/\
MPI/^',?Q _Z&5_\ O['_ (5^HIT^,\!!1_9J?W16<>,,U3OSFDN <!)W<3\O
M$_X(P?$!O^9E?_O['_A2G_@BY\0?^AE?_O['_A7ZAC3XEY*BE^Q1'HOZ4Y<9
MYPU;GT-(<!Y>HVY3\N3_ ,$7_B!G/_"2O_W]C_PH/_!&'X@9R/$S_P#?V.OU
M$.GH?X!^5']G)_='Y5$>,,TZ3(EP%@+_  GY=?\ #F'X@?\ 0RM_W^C_ ,*#
M_P $8?B ?^9E;_O]'_A7ZB_V:@_A'Y4'34'\(_*J_P!<,V_G)_U#R_\ E/RZ
M/_!&'X@D8_X25O\ O]'_ (4?\.8?B!C'_"2M_P!_H_\ "OU%_LU/[H_*C^S4
MZ[1^5'^N&;?SA_J'@/Y3\NO^',/Q QC_ (25O^_T?^%'_#F'X@#IXE;_ +_1
M_P"%?J+_ &:F,[1^5']FI_='Y4?ZX9M_.'^H> _E/RZ_X<P?$#&/^$E;_O\
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
M.M "MT%-6L2TT[D<G.2/6H\'=G/%2_6E"HQY%4G9&D:B2L1J>U/90&X%.\L
M\=*9*^ 2#6;3<M":DHVN*QW#\*@)P^:578'&:>R8&<5;YJ>PJ%95!8V! !IL
MB9.12IG=3ZS55WLQUJ:D-C7CBI"%'7-("%''6DINFI.XH1:5A3CJ*:0V>&IR
MD#@B@E>PJE:")E3<F-&[N:6@$$X%(7 XH<5/4I4Y)"T')Z&@'/(HJHQY0E3;
M&E">K?I2JF.G-+1DCH:;=B/8VW'!#GFEV+Z4U7(ZTX,#Q64KLT2L-;AN*:S$
M'%2X!ZBFN .16>L67=6U&C/<TXE/[M,8X'%,8MC@_G2_>/J92J11+N7^[^M(
MX##@8J(;L\T]=W>J]YZ"C4U&E2&J1!P :4 $8)I0A!SFKC'E-7-20CX'&*8'
MR<&I''>H]@SUK1-'/4YN:Z'"('GBG, JX%-R1T-/'S+S4N*3N:*;DK#*4.0,
M4%2.:2CGBQ<K0]6#4M-0=Z<2!U- [,*1L*..*6F-G/-)V"[ ,0>2?SH+$G-&
MUCVHV-Z4XJ*0I.0%B:"Q-&QO2C8WI5>Z3[P%B1B@L2,4;&]*-C>E'NA[P;B!
MB@,0,4;&]*-C>E'NA[P*V.*' &".]&QO2E<8 %)^145?<C;@9%-J2@(>H6AI
M,WNDA%Y I:=L/J*55 '-)M$MW*ZCS <UA^*QY=C(?^F;?RK=B4C/TK$\5[5L
M9?.Z;&Z_2NO"RO41XO$$%+!RL?B;^W%:2#X_:K/C@]_^!-7E,;2-:D+^5>N?
MMR7*2_'O5(8S^'_ C7DD1 @\L?>K^DN%[PP<&^R/XLXKG*&8S]2.(2)PQIQ8
MGOUIGV>[(W..E20(?+)?L*^OC6I\VIYM"52I15D)D^M%)9RI/(RYZ9IT>UY2
MOI63KX>4[-HIT<4EI%AN([T;CZU'+<10N?,/ K0T+PSJWB>Z6WTB/<7Z5SXC
M$T*#TDC2E@\575N5E,LQ[T;F]:]>\(?L7_&+Q7:?:--TG<#R/D-;+_\ !.K]
MHB213'H)P>O[MJ\S$\39?0TE-7/3P?">.Q,KJ+/" YSG-+(MO.-I&37T]X3_
M ."<'QI=Q_:F@<9Y_=M7OG[.G_!-O26U<#XA:!^ZR,_N_;WKQ*W'.789.2=[
M=C['">'N.KI)JQ^<<?V>V;)'3WI98IKH[K+&[M7[(#_@FA^SS*/F\/C/IY2U
M8A_X)K?L]6:[U\/X_P"V2UY6(\4L%.%HP9Z]'PEQKE>Y^7?PB_9,^*7Q;\.M
MJFB6OF94$'RB>OXUUUA_P3/_ &B)(V;^S<Y^[_H[?XU^KOPS_9X\ _#/3!IG
MABP\N, #&T#I79P^';6(8CCXKXO'<=5J]1NEL?2X+PNJ4DO:,_'C3?\ @F3^
MTG]I4S:?E"XS_HS=/SKWKX'?\$UM8MKB,^.]#WKQN_=8_G7Z*1:/&O(6K$=B
MB?P_I7DU.,,QDK)GU6 X#P5"W-$^>/#/_!._X")IL:W_ (4S+_%PO^%::?\
M!/;]GR-]R^%1^2_X5[VD>WM3Z\.IG>93DW[5_>?5TN&<JC!)TU]QY-X8_9/^
M%7@^,#1-$\L+TZ?X5VFD>#M.TJ/RK.#:,8Q72%01M[4T1!?NFN6KF.,JQM*;
M9T0R'+Z<KQ@D9HTV"#AHZFCM(<?NUYJX\"./FI!%LX45RJM5EN=]/ 86FM$$
M:"- ._:G!MQP>AI=HQ@BC:OI6/O\]V=:22LA&! P.E-J2D**:U0U9#5;!P33
M\<YI BBEI/4.MPICD*.!3Z1ES40C9ZDRORZ$2L2W-2H>*:(SGH*<!@8K5M&=
M.,EN+1114FP4444 %%%% !44CGKFI:88R>,9IJUQII,8C$GDTKH,_+3ECP>1
M3BH-#=R:B4MB),@X]JD9> 1Z4>6,YIU19WN*"Y41!<9IY^5..])L;TIY (P:
MJ[*EJB.G+AN"*78/4TH '04I7>Q$4T-(0=:7:OI2X!ZBBDKEC&W=#25(0#U%
M)L'J:K0+(: F.2:79GE32[%]*6I<(OH+T&'(X-)3RH)R11M7THMR["M?<913
M]H]*-BYS5J3)<$,I-QW;:D9 >E-"'/(H32-8V2$R0, T$^II^Q:3RQZT:6,I
M*5]!%..:1W.,T_8N,8II0],5*C%,TB[;C1)QUQ2YSSFE\L_W13@@'6K;0W:P
MP$CD4N]J=L'J: H%3*S1G%2OJ#DCI3=[>M/(!ZTS8WI6<5W-+JP;V]:"23G-
M."#'(H* UJK(B2;V&J!@DTA('-/"@#%(8P>_YTM+DOGY="(L33X22>31Y7^S
M3D3;5:6,XQGS:B$X8D>M"KNY-.*J><4M9RBI'0,;CY1TI*>5!ZT;%JE9*P[B
M)P":;4@ ' I-BTFKD.XP8[TIX/!IVP>IHVJ>U5H$>;J,)R<FE3@D^U.* T!0
M.E1)-H$GS7(W8]<T^/O2E%-* !TJ+2-&U8: "Q'\J7"KS2X'I01G@U?O6(LK
MC7/R\5$P);%3%01@4FP^M0E(4H\PQ(@.<4IYZU)CC%-">M:Q;MJ.*C#8:NT'
M)%!Y-."<\TNQ:32:$^9L8> ::')(%2E0>,4TQX/RBHA=,T30 9.*4IZ4JJ1U
MI:TEJ*^MQI11S3:D(!&#3?+&>M$/=1G/F;T&C'>E^3U-.V#U- 51VH>NPX\W
M43">M#)_=IV!Z"BIL[E#53^]2A0.@I:*H3N%-<G.*=2%0: 29&2 .:3*>AI^
MPGJ*0Q?[)JEREV@,.WL*>O(&*/*_V:<J$'D4M.@FHVT&TY"2,4I0$YI0 !@4
M-W,HQ:8V3M4:ODX-3$ ]:;Y:UC9W-5:VH!%(S2%B#@4\#' I&7/(ZUKT)2L[
M@K9X-&U?2A5QR>M+62B^8IV&%NRTE.9.XI-C>E;*R!6 ,1P#3@0W4<TBH<_,
M*4*!T%)V%H+TI-Z^M+2;%]* L@WKZT;U]:-B^E&Q?2@5D&]?6C>OK1L7THV+
MZ4!9!O7UHWKZT;%]*-B^E 60%U]:1?F^]2[%]*4 #H*3&-< =!303D@4\J#U
MI/+'K5)I+4SDI-BJ21S2T  <"BH:N6KV((?,&=XK#\8Q2S6,@49_=M_*MAKB
M7^+^=1W=HMW 8W_B7!K?#58TYIL\S,(O&490B?B+^W FFP?'75,-^]^G^T:\
MM\(^"_$GC35H]+\/VWFS2?='K7ZZ?%'_ ()B_ [XG^+KCQ?KELINI_O_ .C
M]R>N?>I?AI_P3C^"GPR\00ZUHD*B>'[O^C =_K7ZO@.-\-A,&H6U2/P?-O#?
M%YAC7-=6?FI_PQ!^T?<PYM_"^01Q][_"I=(_8+_:2D4K=^%< _[W^%?M/8^&
M[&R01@8P,=*N#38$^Z/TKS:_'^/J-\L4>]EGA=3H4ESGY(_![_@G7\2;B\)\
M3^&MJECGY"?YBOI/X5?\$Q/AY<R*WBC1MN<9_< _SK[A@LTB&1^>*D*;1D5X
M.(XIS.O*ZG8^IPW!&5T8?O(7^1\K-_P2L_9RN6VR:9S_ ->R_P"-;OA?_@FQ
M\"_"=PEQIFFX*=/]'45]$K&J2>8.M6$8D<UYM7/\U?Q57]YZU#A7)5M27W'$
M>$/@KX;\'VXMM+@VJ!_< KIXM"@B &SI[5I[V ZT@DW<$UY=;,:]65YMMGK4
M,DRZ@O<@D5(["!!@C]*?';6T3;EZ_2IR@-((8\YKG^L39Z<,)AJ>R(X!)YW3
MCWJ:9D<>63S0)(DX+4A5&;>*I/FW-4E'82*%(A@U*A4C"FH)93Y@3UJ:-%4<
M4W%)"O*XZBBBD4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!2MO]))W]JFCX8H.
MU%%8U-QQA&PHA4ONJ*32XC/]H[T44*<DMR>2*>P/"DC;C3UB4]NE%%=$&^4V
MN[#R@8 'M054C!%%%-MHSG%/<1H0J[A2QC/XT45+U6IE&,4M!Y3 SFF! #FB
MBDHQ9+%IBDN^TT44G&*8)NXXVL9.33O+"+@&BBF:IC#$C.'/6I$/.***J1;0
MZBBBI)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
>HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>kfrc-20230331_g1.jpg
<DESCRIPTION>KFORCE LOGO
<TEXT>
begin 644 kfrc-20230331_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="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404776720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>May 05, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<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="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1150 Assembly Drive, Suite 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">33607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,341,265<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="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-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentQuarterlyReport</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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404415328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 405,997<span></span>
</td>
<td class="nump">$ 416,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Direct costs</a></td>
<td class="nump">292,021<span></span>
</td>
<td class="nump">293,081<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">113,976<span></span>
</td>
<td class="nump">123,886<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">89,339<span></span>
</td>
<td class="nump">95,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="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,234<span></span>
</td>
<td class="nump">1,093<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">23,403<span></span>
</td>
<td class="nump">27,744<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="nump">1,045<span></span>
</td>
<td class="nump">1,433<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income from operations, before income taxes</a></td>
<td class="nump">22,358<span></span>
</td>
<td class="nump">26,311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">6,148<span></span>
</td>
<td class="nump">7,130<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">16,210<span></span>
</td>
<td class="nump">19,181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income, net of tax:</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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Change in fair value of interest rate swaps</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,302<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 16,210<span></span>
</td>
<td class="nump">$ 21,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings per share &#8211; basic (in dollars per share)</a></td>
<td class="nump">$ 0.83<span></span>
</td>
<td class="nump">$ 0.94<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per share - diluted (in dollars per share)</a></td>
<td class="nump">$ 0.82<span></span>
</td>
<td class="nump">$ 0.93<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding &#8211; basic (in shares)</a></td>
<td class="nump">19,455<span></span>
</td>
<td class="nump">20,319<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding &#8211; diluted (in shares)</a></td>
<td class="nump">19,667<span></span>
</td>
<td class="nump">20,730<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://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 https://asc.fasb.org/extlink&amp;oid=128363288&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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403433056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 171<span></span>
</td>
<td class="nump">$ 121<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade receivables, net of allowances of $1,437 and $1,575, respectively</a></td>
<td class="nump">266,525<span></span>
</td>
<td class="nump">269,496<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">8,213<span></span>
</td>
<td class="nump">8,143<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">274,909<span></span>
</td>
<td class="nump">277,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Fixed assets, net</a></td>
<td class="nump">10,036<span></span>
</td>
<td class="nump">8,647<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">71,682<span></span>
</td>
<td class="nump">75,771<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">3,485<span></span>
</td>
<td class="nump">4,786<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">385,152<span></span>
</td>
<td class="nump">392,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and other accrued liabilities</a></td>
<td class="nump">69,615<span></span>
</td>
<td class="nump">72,792<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll costs</a></td>
<td class="nump">46,893<span></span>
</td>
<td class="nump">48,369<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">3,800<span></span>
</td>
<td class="nump">4,576<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">5,449<span></span>
</td>
<td class="nump">5,696<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">125,757<span></span>
</td>
<td class="nump">131,433<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term debt &#8211; credit facility</a></td>
<td class="nump">22,300<span></span>
</td>
<td class="nump">25,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">51,370<span></span>
</td>
<td class="nump">52,773<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">199,427<span></span>
</td>
<td class="nump">209,806<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note L)</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="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="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value; 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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value; 250,000 shares authorized, 73,247 and 73,242 issued, respectively</a></td>
<td class="nump">732<span></span>
</td>
<td class="nump">732<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">512,572<span></span>
</td>
<td class="nump">507,734<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">501,630<span></span>
</td>
<td class="nump">492,764<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, at cost; 52,920 and 52,744 shares, respectively</a></td>
<td class="num">(829,209)<span></span>
</td>
<td class="num">(819,038)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">185,725<span></span>
</td>
<td class="nump">182,198<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 385,152<span></span>
</td>
<td class="nump">$ 392,004<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: 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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: 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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-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 https://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 https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<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)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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 https://asc.fasb.org/extlink&amp;oid=126975872&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: 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(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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> -URI https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: 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 https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: 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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404711728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Trade receivables, allowances</a></td>
<td class="nump">$ 1,437<span></span>
</td>
<td class="nump">$ 1,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="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="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="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="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="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">73,247,000<span></span>
</td>
<td class="nump">73,242,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="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">52,920,000<span></span>
</td>
<td class="nump">52,744,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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354401393520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENT 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>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Treasury Stock</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares)</a></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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning of period at Dec. 31, 2021</a></td>
<td class="nump">$ 188,406<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="nump">$ 442,596<span></span>
</td>
<td class="num">$ (743,577)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning of period (in shares) at Dec. 31, 2021</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">51,492<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">19,181<span></span>
</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">19,181<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance for stock-based compensation and dividends, net of forfeitures (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance for stock-based compensation and dividends, net of forfeitures</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(318)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">4,437<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,437<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Employee stock purchase plan (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="num">(3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Employee stock purchase plan</a></td>
<td class="nump">242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends</a></td>
<td class="num">(6,094)<span></span>
</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">(6,094)<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Change in fair value of interest rate swaps</a></td>
<td class="nump">2,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,302<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="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="nump">147<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="num">(10,270)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (10,270)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">End of period (in shares) at Mar. 31, 2022</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">51,636<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End of period at Mar. 31, 2022</a></td>
<td class="nump">198,205<span></span>
</td>
<td class="nump">$ 730<span></span>
</td>
<td class="nump">492,985<span></span>
</td>
<td class="nump">2,923<span></span>
</td>
<td class="nump">455,365<span></span>
</td>
<td class="num">$ (753,798)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,996<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning of period at Dec. 31, 2022</a></td>
<td class="nump">$ 182,198<span></span>
</td>
<td class="nump">$ 732<span></span>
</td>
<td class="nump">507,734<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">492,764<span></span>
</td>
<td class="num">$ (819,038)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning of period (in shares) at Dec. 31, 2022</a></td>
<td class="nump">52,744<span></span>
</td>
<td class="text">&#160;<span></span>
</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">52,744<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 16,210<span></span>
</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">16,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance for stock-based compensation and dividends, net of forfeitures (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance for stock-based compensation and dividends, net of forfeitures</a></td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(341)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">4,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,326<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Employee stock purchase plan (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="num">(5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Employee stock purchase plan</a></td>
<td class="nump">245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 73<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends</a></td>
<td class="num">(7,003)<span></span>
</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">(7,003)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Change in fair value of interest rate swaps</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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="nump">181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="num">(10,244)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (10,244)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Other</a></td>
<td class="num">$ (6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,247<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">End of period (in shares) at Mar. 31, 2023</a></td>
<td class="nump">52,920<span></span>
</td>
<td class="text">&#160;<span></span>
</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">52,920<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End of period at Mar. 31, 2023</a></td>
<td class="nump">$ 185,725<span></span>
</td>
<td class="nump">$ 732<span></span>
</td>
<td class="nump">$ 512,572<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 501,630<span></span>
</td>
<td class="num">$ (829,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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,247<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126964447&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 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<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 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquityOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126973232&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 https://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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404544704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS&#8217; EQUITY (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [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="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividend (in dollars per share)</a></td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Tax benefit on interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 780<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403454752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 16,210<span></span>
</td>
<td class="nump">$ 19,181<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income tax provision, net</a></td>
<td class="nump">1,301<span></span>
</td>
<td class="nump">8,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="nump">371<span></span>
</td>
<td class="nump">172<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,234<span></span>
</td>
<td class="nump">1,093<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">4,326<span></span>
</td>
<td class="nump">4,437<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Noncash lease expense</a></td>
<td class="nump">1,130<span></span>
</td>
<td class="nump">1,502<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss on equity method investment</a></td>
<td class="nump">750<span></span>
</td>
<td class="nump">825<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">50<span></span>
</td>
<td class="nump">358<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade receivables, net</a></td>
<td class="nump">2,601<span></span>
</td>
<td class="num">(12,914)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="nump">243<span></span>
</td>
<td class="num">(2,577)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedSalaries', window );">Accrued payroll costs</a></td>
<td class="num">(1,230)<span></span>
</td>
<td class="nump">15,447<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other liabilities</a></td>
<td class="num">(7,930)<span></span>
</td>
<td class="nump">2,897<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash provided by operating activities</a></td>
<td class="nump">19,056<span></span>
</td>
<td class="nump">38,742<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(1,872)<span></span>
</td>
<td class="num">(2,221)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfInterestInJointVenture', window );">Proceeds from the sale of our joint venture interest</a></td>
<td class="nump">5,059<span></span>
</td>
<td class="nump">0<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="Show.showAR( this, 'defref_kfrc_ReceivableIssuedToJointVenture', window );">Note receivable issued to our joint venture</a></td>
<td class="num">(750)<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Equity method investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(500)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Cash provided by (used) in investing activities</a></td>
<td class="nump">2,437<span></span>
</td>
<td class="num">(2,721)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from credit facility</a></td>
<td class="nump">174,200<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="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Payments on credit facility</a></td>
<td class="num">(177,500)<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="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="num">(11,126)<span></span>
</td>
<td class="num">(10,270)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Cash dividends</a></td>
<td class="num">(7,003)<span></span>
</td>
<td class="num">(6,094)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations', window );">Payments on other financing arrangements</a></td>
<td class="num">(14)<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash used in financing activities</a></td>
<td class="num">(21,443)<span></span>
</td>
<td class="num">(16,383)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Change in cash and cash equivalents</a></td>
<td class="nump">50<span></span>
</td>
<td class="nump">19,638<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">121<span></span>
</td>
<td class="nump">96,989<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">171<span></span>
</td>
<td class="nump">116,627<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Cash Paid During the Period For:</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="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes</a></td>
<td class="nump">5,108<span></span>
</td>
<td class="nump">314<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating lease liabilities</a></td>
<td class="nump">1,303<span></span>
</td>
<td class="nump">1,812<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest, net</a></td>
<td class="nump">248<span></span>
</td>
<td class="nump">547<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-Cash Investing and Financing Transactions:</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="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">ROU assets obtained from operating leases</a></td>
<td class="nump">566<span></span>
</td>
<td class="nump">446<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Employee stock purchase plan</a></td>
<td class="nump">245<span></span>
</td>
<td class="nump">242<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Equipment and software additions included in accounts payable and other accrued liabilities</a></td>
<td class="nump">$ 957<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_ReceivableIssuedToJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Receivable Issued to Joint Venture</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ReceivableIssuedToJointVenture</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccruedSalaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in accrued salaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedSalaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126732423&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126958026&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromDivestitureOfInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of an investment interest in a joint venture that the reporting entity has not previously accounted for using consolidation or the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfInterestInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404923840">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><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%">Note A - Summary of Significant Accounting Policies</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unless otherwise noted below, there have been no material changes to the accounting policies presented in Note 1 - &#8220;Summary of Significant Accounting Policies&#8221; of the Notes to Consolidated Financial Statements, included in Item 8. Financial Statements and Supplementary Data of the 2022 Annual Report on Form 10-K. </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%">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 unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC regarding interim financial reporting. Accordingly, certain information and footnotes normally required by GAAP for complete financial statements have been condensed or omitted pursuant to those rules and regulations, although management believes that the disclosures made are adequate to make the information not misleading. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our 2022 Annual Report on Form 10-K. In management&#8217;s opinion, the accompanying unaudited condensed consolidated financial statements reflect all adjustments considered necessary for a fair presentation. The Unaudited Condensed Consolidated Balance Sheet as of December&#160;31, 2022, was derived from our audited Consolidated Balance Sheet as of December&#160;31, 2022, as presented in our 2022 Annual Report on Form 10-K.</span></div><div 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 are affected by the number of billing days in a particular quarter, the seasonality of our clients&#8217; businesses and increased holiday and vacation days taken. In addition, we typically experience higher costs in the first quarter of each fiscal year as a result of certain U.S. state and federal employment tax resets, which adversely affects our gross profit and overall profitability relative to the remainder of the fiscal year. As such, the results of operations for any interim period may be impacted by these factors, among others, and are not necessarily indicative of, nor comparable to, the results of operations for a full 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%">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 unaudited condensed 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 &#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 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 health insurance; and the impairment of goodwill and other long-lived assets. Although these and other estimates and assumptions are based on the best available information, actual results could be materially different from these estimates. Therefore, our accounting estimates and assumptions might change materially in future periods.</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 per participant for each health insurance claim 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 aggregate annual loss of those claims of $280&#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, completion factors determined by an actuary 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%">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 potentially dilutive securities such as 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 three months ended March&#160;31, 2023 and 2022, 212 thousand and 411 thousand common stock equivalents were included in diluted WASO, respectively. For the three months ended March&#160;31, 2023 and 2022, there were 264 thousand and 305 thousand anti-dilutive common stock equivalents, 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%">Equity Method Investment and Note 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%">In June 2019, we entered into a joint venture whereby Kforce obtained a 50% noncontrolling interest in WorkLLama, which was accounted for as an equity method investment. As of December 31, 2022, the equity method investment was fully impaired. We recorded a loss related to our equity method investment of $0.8 million for each of the three months ended March&#160;31, 2023 and 2022. During the year ended December&#160;31, 2022, Kforce executed a series of promissory notes (the &#8220;Note Receivable&#8221;) to our joint venture for a total of $6.8&#160;million and recorded a credit loss of $1.9&#160;million, resulting in a balance of $4.8&#160;million at December&#160;31, 2022. There were no payments received on the Note Receivable during the year ended December 31, 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%">On February&#160;23, 2023, Kforce received $6.0&#160;million in exchange for the sale of our 50% noncontrolling interest in WorkLLama to an unaffiliated third party and in full settlement of the outstanding balance of the Note Receivable. These proceeds, net of customary transaction costs, amounted to $5.1&#160;million and is presented in the investing section of the Unaudited Condensed Consolidated Statements of 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%">Excise Tax</span></div><div 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 16, 2022, the Inflation Reduction Act of 2022 (the &#8220;IRA&#8221;) was signed into Federal law. The IRA provides for, among other things, a new U.S. Federal 1% nondeductible excise tax on certain repurchases of stock by publicly-traded U.S. domestic corporations occurring after December 31, 2022. The excise tax is imposed on the repurchasing corporation itself, not its shareholders from which shares are repurchased. The amount of the excise tax is generally 1% of the fair market value of the shares repurchased at the time of the repurchase. However, for purposes of calculating the excise tax, repurchasing corporations are permitted to net the fair market value of certain stock issuances against the fair market value of stock repurchases during the same taxable year, with  certain exceptions. For the three months ended March&#160;31, 2023, we recorded $0.1&#160;million in excise tax related to the IRA, which was included in Treasury stock in the unaudited condensed 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%">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:700;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standards</span></div><div 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 FASB issued guidance for reference rate reform, which provided temporary optional guidance to ease the potential burden in accounting for reference rate reform in contracts and other transactions that reference LIBOR, or another reference rate expected to be discontinued because of reference rate reform, if certain criteria are met. The FASB has since issued subsequent updates to the initial guidance in December 2022, which extends the final sunset date for reference rate reform from December 31, 2022 to December 31, 2024. We adopted this standard as of January 1, 2023 and do not expect it to have a material impact on our consolidated financial statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354398289168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reportable Segments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Reportable Segments</a></td>
<td class="text"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note B - Reportable Segments</span></div><div 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 services through our Technology and Finance and Accounting (&#8220;FA&#8221;) segments. Historically, and for the three months ended March&#160;31, 2023, we have reported sales and gross profit information on a segment basis. Total assets, liabilities and operating expenses are not reported separately by segment as our operations are largely combined. </span></div><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 the operations of our segments (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:64.124%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.280%"/><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:120%">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:120%">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:120%">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-style:italic;font-weight:400;line-height:120%">Three Months Ended March 31,</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 13pt;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:120%">2023</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"/></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:120%">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:120%">$</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:120%">364,844&#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:120%">$</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:120%">41,153&#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:120%">$</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:120%">405,997&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%">$</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:120%">98,411&#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:120%">$</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:120%">15,565&#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:120%">$</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:120%">113,976&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 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:120%">$</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:120%">91,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;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:120%">Income from 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:120%">$</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:120%">22,358&#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 2px 13pt;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:120%">2022</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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%">$</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:120%">359,905&#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:120%">$</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:120%">57,062&#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:120%">$</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:120%">416,967&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%">$</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:120%">102,450&#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:120%">$</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:120%">21,436&#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:120%">$</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:120%">123,886&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 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:120%">$</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:120%">97,575&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income from 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:120%">$</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:120%">26,311&#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><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="display:none"/><td colspan="3" style="display:none"/><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></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403846080">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note C - Disaggregation of 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%">The following table provides the disaggregation of revenue by segment and type (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:59.156%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><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:120%">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:120%">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:120%">Total</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:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;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:120%">2023</span></td><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"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">Revenue by type:</span></td><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"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;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:120%">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:120%">$</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:120%">359,524&#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:120%">$</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:120%">36,008&#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:120%">$</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:120%">395,532&#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 2px 25pt;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:120%">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:120%">5,320&#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:120%">5,145&#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:120%">10,465&#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 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:120%">Total 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:120%">$</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:120%">364,844&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><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:120%">$</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:120%">41,153&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><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:120%">$</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:120%">405,997&#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="border-top:1pt solid #004b8d;padding:2px 1pt 2px 13pt;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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">Revenue by type:</span></td><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"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;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:120%">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:120%">$</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:120%">351,716&#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:120%">$</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:120%">50,150&#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:120%">$</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:120%">401,866&#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 2px 25pt;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:120%">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:120%">8,189&#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:120%">6,912&#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:120%">15,101&#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 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:120%">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:120%">$</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:120%">359,905&#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:120%">$</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:120%">57,062&#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:120%">$</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:120%">416,967&#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><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="display:none"/><td colspan="3" style="display:none"/><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></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354413108816">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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="Show.showAR( this, 'defref_us-gaap_AllowanceForCreditLossesTextBlock', window );">Allowance for Credit Losses</a></td>
<td class="text"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note D - 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%">The allowance for credit losses on trade receivables is determined by estimating and recognizing 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. 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 three months ended March&#160;31, 2023.</span></div><div 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 three months ended&#160;March&#160;31, 2023 (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:100.000%"><tr><td style="width:1.0%"/><td style="width:86.079%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.721%"/><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 #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:120%">Allowance for credit losses, January 1, 2023</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:120%">$</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:120%">1,006&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current period provision</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:120%">371&#160;</span></td><td style="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:120%">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:120%">(442)</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:120%">Allowance for credit losses, March 31, 2023</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:120%">$</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:120%">935&#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>The allowances on trade receivables presented in the Unaudited Condensed Consolidated Balance Sheets include $0.5&#160;million and $0.6&#160;million at March&#160;31, 2023 and December&#160;31, 2022, respectively, for reserves unrelated to credit losses.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/topic&amp;trid=2196771<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354407381200">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_OtherAssetsDisclosureTextBlock', window );">Other Assets, Net</a></td>
<td class="text"><div><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note E - Other Assets, Net</span></div><div 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:63.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><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:120%">March 31, 2023</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:120%">December 31, 2022</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:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Assets held in Rabbi Trust</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:120%">$</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:120%">34,323&#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="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:120%">$</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:120%">31,976&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_afdf9673-e802-4085-aae3-70c1fb23c3da"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_e609373a-c72e-4d5a-9231-954b8c98815c">Right-of-use assets for operating leases, net</span></span></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:120%">16,538&#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:120%">17,102&#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:120%">Capitalized software, net (1)</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:120%">14,845&#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:120%">16,149&#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:120%">Deferred loan costs, 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:120%">822&#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:120%">881&#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:120%">Notes receivable, net (2) </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:120%">&#8212;&#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:120%">4,825&#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:120%">Other non-current assets </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:120%">5,154&#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:120%">4,838&#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 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:120%">Total Other assets, net</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:120%">$</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:120%">71,682&#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:120%">$</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:120%">75,771&#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:8pt;font-weight:400;line-height:120%">(1)</span><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">  </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated amortization of capitalized software was $37.0&#160;million and $36.6&#160;million as of March&#160;31, 2023 and December&#160;31, 2022, respectively.</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%">(2) Refer to Note A - &#8220;Summary of Significant Accounting Policies&#8221; for more details on the sale of our joint venture and the settlement of the Note Receivable.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354407574720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Current Liabilities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Current Liabilities</a></td>
<td class="text"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note F - Current Liabilities</span><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:#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:64.124%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.887%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.888%"/><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:120%">March 31, 2023</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:120%">December 31, 2022</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:120%">Accounts payable and other accrued liabilities:</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">Accounts payable</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:120%">$</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:120%">47,967&#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:120%">$</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:120%">49,600&#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 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:120%">Accrued 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:120%">21,648&#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:120%">23,192&#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 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:120%">Total Accounts payable and other accrued liabilities</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:120%">$</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:120%">69,615&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><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:120%">$</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:120%">72,792&#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="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:120%">Accrued payroll costs:</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">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:120%">$</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:120%">37,178&#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:120%">$</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:120%">41,506&#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 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:120%">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:120%">5,138&#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:120%">2,633&#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 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:120%">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:120%">3,805&#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:120%">3,481&#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 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:120%">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:120%">772&#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:120%">749&#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 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:120%">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:120%">$</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:120%">46,893&#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:120%">$</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:120%">48,369&#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%">Our accounts payable balance includes vendor and third party payables. Our accrued liabilities balance includes 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403846080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Credit Facility</a></td>
<td class="text"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note G - 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&#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 maturity date of the Amended and Restated Credit Facility is October 20, 2026. As of March&#160;31, 2023, we are in compliance with all of our financial covenants contained in the Amended and Restated Credit Facility. </span></div>As of March&#160;31, 2023 and December&#160;31, 2022, $22.3&#160;million and $25.6&#160;million was outstanding under the Amended and Restated Credit Facility, respectively.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404653120">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureTextBlock', window );">Other Long-Term Liabilities</a></td>
<td class="text"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note H - Other Long-Term 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%">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:63.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><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:120%">March 31, 2023</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:120%">December 31, 2022</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:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred compensation plan </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:120%">$</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:120%">36,839&#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="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:120%">$</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:120%">36,390&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_283448da-61ad-40b0-9fc4-53bbd4ead58f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_c4285f2b-e326-4691-98eb-27f80f230454">Operating lease liabilities</span></span></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:120%">14,498&#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:120%">16,380&#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:120%">Other long-term 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:120%">33&#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:120%">3&#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 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:120%">Total Other long-term liabilities</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:120%">$</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:120%">51,370&#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:120%">$</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:120%">52,773&#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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403846080">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock Incentive Plans</a></td>
<td class="text"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note I - 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%">On April 20, 2023, Kforce&#8217;s shareholders approved the 2023 Stock Incentive Plan (the &#8220;2023 Plan&#8221;). The 2023 Plan allows for the issuance of stock options, stock appreciation rights (&#8220;SAR&#8221;), 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 reserved under the 2023 Plan is&#160;approximately 3.2 million. Grants of an option or SAR reduce the reserve by one share, while a restricted stock award reduces the reserve by 2.72 shares. The 2023 Plan terminates on April&#160;20, 2033.</span></div><div 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) is granted to directors, executives and management either for awards related to Kforce&#8217;s annual long-term incentive program or as part of a compensation package for attraction and retention purposes.</span></div><div 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 three months ended March&#160;31, 2023 (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:43.611%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.008%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.012%"/><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:120%">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:120%">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:120%">Total&#160;Intrinsic<br/>Value&#160;of&#160;Restricted<br/>Stock Vested</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:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Outstanding at December 31, 2022</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:120%">911&#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="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:120%">$</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:120%">54.42&#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="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;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:120%">Granted</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:120%">6&#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:120%">$</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:120%">54.92&#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="3" style="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:120%">Forfeited</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:120%">(1)</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:120%">$</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:120%">75.22&#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="3" style="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:120%">Vested</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:120%">(8)</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:120%">$</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:120%">25.71&#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:120%">$</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:120%">467&#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:120%">Outstanding at March 31, 2023</span></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:120%">908&#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:120%">$</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:120%">54.64&#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 colspan="3" style="border-bottom:1pt solid #004b8d;border-top:1pt solid #004b8d;padding:0 1pt"/></tr></table></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, total unrecognized stock-based compensation expense related to restricted stock was $41.2 million, which will be recognized over a weighted-average remaining period of 4.1 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%">During the three months ended March&#160;31, 2023 and 2022, stock-based compensation expense was $4.3&#160;million and $4.4&#160;million, respectively, and is included in Selling, general and administrative expenses (&#8220;SG&amp;A&#8221;) in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income.</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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<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 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354407548960">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Instrument and Hedging Activity</a></td>
<td class="text"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note J - Derivative Instrument and Hedging Activity</span></div><div 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 maintained two swap instruments, Swap A and Swap B, which were designated as cash flow hedges and were used 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 plus the applicable interest margin under our credit facility, was recorded in Other expense, net in the accompanying Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income. Swap A matured on April 29, 2022 and Swap B was terminated in May 2022. As of March 31, 2023, the Firm did not have any outstanding 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%">The following table sets forth the activity in the accumulated derivative instrument activity (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:69.893%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Three Months Ended March 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:120%">2023</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:120%">2022</span></td><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:120%">Accumulated derivative instrument gain, beginning of period</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:120%">$</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:120%">&#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:120%">$</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:120%">823&#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="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:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net change associated with current period hedging transactions </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:120%">&#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:120%">3,082&#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="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-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:120%">Accumulated derivative instrument gain, end of period</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:120%">$</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:120%">&#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 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:120%">$</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:120%">3,905&#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="display:none"/><td colspan="3" style="display:none"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404653120">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div><span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note K - 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%">Our interest rate swaps were previously measured at fair value using readily observable inputs, which are considered to be Level 2 inputs. In April 2022, Swap A matured and in May 2022, we terminated Swap B. Refer to Note J - &#8220;Derivative Instrument and Hedging Activity&#8221; for a complete discussion of the interest rate swap derivative instruments.</span></div>There were no transfers into or out of Level 1, 2 or 3 assets or liabilities during the three months ended March&#160;31, 2023.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354406553616">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="-sec-extract:summary"><span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note L - Commitments and Contingencies</span></div><div style="margin-top:5pt"><span style="color:#00497f;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 certain post-employment benefits under certain circumstances. At March&#160;31, 2023, our liability would be approximately $40.4 million if, following a change in control, all of the executives under contract were terminated without cause by the employer or if the executives resigned for good reason and $17.4 million if, in the absence of a change in control, all of the executives under contract were terminated by Kforce without cause or if the executives resigned for good reason. </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%">Except as stated below, there have been no material developments with regard to the legal proceedings previously disclosed in our 2022 Annual Report on Form 10-K.</span></div><div 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 purportedly brought 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 sought 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 Court entered a written order granting final approval of the parties&#8217; settlement agreement in March 2023, and the case has been dismissed. This matter did not 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 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 sought 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. The parties resolved Webb&#8217;s individual claims and the representative PAGA claim will be dismissed without prejudice following completion of the settlement. This matter is not expected 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 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, et seq. On behalf of themselves and a putative class and collective of talent recruiters and allegedly aggrieved employees in California and nationwide, the plaintiffs purportedly brought a class action for alleged violations of the Labor Code, Industrial Welfare Commission Wage Orders, and the California Business and Professions Code, &#167;17200, et seq., a collective action for alleged violations of FLSA, and a PAGA action for alleged violations of the Labor Code. The plaintiffs sought 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 sought an order requiring defendants to restore and disgorge all funds acquired by means of unfair competition under the California Business and Professions Code. The Court entered a written order granting final approval of the parties&#8217; settlement agreement in March 2023, and the case has been dismissed. This matter did not 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 purportedly brought 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 sought 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. The Court entered a written order granting final approval of the parties&#8217; settlement agreement in March 2023, and the case has been dismissed. This matter did not 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 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 brought 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, sought to recover unpaid wages, 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. The Court granted final approval of the parties&#8217; settlement agreement and the case was dismissed in February 2023. This matter did not have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<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 https://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 https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354328157264">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</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: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 unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC regarding interim financial reporting. Accordingly, certain information and footnotes normally required by GAAP for complete financial statements have been condensed or omitted pursuant to those rules and regulations, although management believes that the disclosures made are adequate to make the information not misleading. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our 2022 Annual Report on Form 10-K. In management&#8217;s opinion, the accompanying unaudited condensed consolidated financial statements reflect all adjustments considered necessary for a fair presentation. The Unaudited Condensed Consolidated Balance Sheet as of December&#160;31, 2022, was derived from our audited Consolidated Balance Sheet as of December&#160;31, 2022, as presented in our 2022 Annual Report on Form 10-K.</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="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">Principles of ConsolidationThe unaudited condensed 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 &#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 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="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</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: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 health insurance; and the impairment of goodwill and other long-lived assets. Although these and other estimates and assumptions are based on the best available information, actual results could be materially different from these estimates. Therefore, our accounting estimates and assumptions might change materially in future periods.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_kfrc_HealthInsurancePolicyTextBlock', window );">Health Insurance</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: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 per participant for each health insurance claim 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 aggregate annual loss of those claims of $280&#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, completion factors determined by an actuary and a qualitative review of our health insurance exposure including the extent of outstanding claims and expected changes in health insurance 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="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings per Share</a></td>
<td class="text">Earnings per ShareBasic 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 potentially dilutive securities such as 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Equity Method Investment</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:700;line-height:120%">Equity Method Investment and Note 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%">In June 2019, we entered into a joint venture whereby Kforce obtained a 50% noncontrolling interest in WorkLLama, which was accounted for as an equity method investment. As of December 31, 2022, the equity method investment was fully impaired. We recorded a loss related to our equity method investment of $0.8 million for each of the three months ended March&#160;31, 2023 and 2022. During the year ended December&#160;31, 2022, Kforce executed a series of promissory notes (the &#8220;Note Receivable&#8221;) to our joint venture for a total of $6.8&#160;million and recorded a credit loss of $1.9&#160;million, resulting in a balance of $4.8&#160;million at December&#160;31, 2022. There were no payments received on the Note Receivable during the year ended December 31, 2022.</span></div>On February&#160;23, 2023, Kforce received $6.0&#160;million in exchange for the sale of our 50% noncontrolling interest in WorkLLama to an unaffiliated third party and in full settlement of the outstanding balance of the Note Receivable. These proceeds, net of customary transaction costs, amounted to $5.1&#160;million and is presented in the investing section of the Unaudited Condensed Consolidated Statements of 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="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Receivable</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:700;line-height:120%">Equity Method Investment and Note 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%">In June 2019, we entered into a joint venture whereby Kforce obtained a 50% noncontrolling interest in WorkLLama, which was accounted for as an equity method investment. As of December 31, 2022, the equity method investment was fully impaired. We recorded a loss related to our equity method investment of $0.8 million for each of the three months ended March&#160;31, 2023 and 2022. During the year ended December&#160;31, 2022, Kforce executed a series of promissory notes (the &#8220;Note Receivable&#8221;) to our joint venture for a total of $6.8&#160;million and recorded a credit loss of $1.9&#160;million, resulting in a balance of $4.8&#160;million at December&#160;31, 2022. There were no payments received on the Note Receivable during the year ended December 31, 2022.</span></div>On February&#160;23, 2023, Kforce received $6.0&#160;million in exchange for the sale of our 50% noncontrolling interest in WorkLLama to an unaffiliated third party and in full settlement of the outstanding balance of the Note Receivable. These proceeds, net of customary transaction costs, amounted to $5.1&#160;million and is presented in the investing section of the Unaudited Condensed Consolidated Statements of Cash Flows.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Excise Tax</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:700;line-height:120%">Excise Tax</span></div><div 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 16, 2022, the Inflation Reduction Act of 2022 (the &#8220;IRA&#8221;) was signed into Federal law. The IRA provides for, among other things, a new U.S. Federal 1% nondeductible excise tax on certain repurchases of stock by publicly-traded U.S. domestic corporations occurring after December 31, 2022. The excise tax is imposed on the repurchasing corporation itself, not its shareholders from which shares are repurchased. The amount of the excise tax is generally 1% of the fair market value of the shares repurchased at the time of the repurchase. However, for purposes of calculating the excise tax, repurchasing corporations are permitted to net the fair market value of certain stock issuances against the fair market value of stock repurchases during the same taxable year, with  certain exceptions. For the three months ended March&#160;31, 2023, we recorded $0.1&#160;million in excise tax related to the IRA, which was included in Treasury stock in the unaudited condensed consolidated financial statements.</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="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: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:700;line-height:120%;text-decoration:underline">Recently Adopted Accounting Standards</span></div><div 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 FASB issued guidance for reference rate reform, which provided temporary optional guidance to ease the potential burden in accounting for reference rate reform in contracts and other transactions that reference LIBOR, or another reference rate expected to be discontinued because of reference rate reform, if certain criteria are met. The FASB has since issued subsequent updates to the initial guidance in December 2022, which extends the final sunset date for reference rate reform from December 31, 2022 to December 31, 2024. We adopted this standard as of January 1, 2023 and do not expect it to have a material impact on our consolidated financial statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the health insurance liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 21D<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403703152">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Operations of Reportable 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 on the operations of our segments (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:64.124%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.280%"/><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:120%">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:120%">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:120%">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-style:italic;font-weight:400;line-height:120%">Three Months Ended March 31,</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 13pt;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:120%">2023</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"/></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:120%">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:120%">$</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:120%">364,844&#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:120%">$</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:120%">41,153&#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:120%">$</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:120%">405,997&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%">$</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:120%">98,411&#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:120%">$</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:120%">15,565&#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:120%">$</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:120%">113,976&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 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:120%">$</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:120%">91,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;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:120%">Income from 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:120%">$</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:120%">22,358&#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 2px 13pt;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:120%">2022</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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%">$</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:120%">359,905&#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:120%">$</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:120%">57,062&#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:120%">$</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:120%">416,967&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:120%">$</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:120%">102,450&#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:120%">$</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:120%">21,436&#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:120%">$</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:120%">123,886&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 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:120%">$</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:120%">97,575&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income from 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:120%">$</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:120%">26,311&#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><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="display:none"/><td colspan="3" style="display:none"/><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></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403756352">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenues</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 the disaggregation of revenue by segment and type (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:59.156%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><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:120%">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:120%">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:120%">Total</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:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Three Months Ended March 31,</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;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:120%">2023</span></td><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"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">Revenue by type:</span></td><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"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;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:120%">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:120%">$</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:120%">359,524&#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:120%">$</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:120%">36,008&#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:120%">$</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:120%">395,532&#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 2px 25pt;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:120%">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:120%">5,320&#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:120%">5,145&#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:120%">10,465&#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 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:120%">Total 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:120%">$</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:120%">364,844&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><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:120%">$</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:120%">41,153&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><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:120%">$</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:120%">405,997&#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="border-top:1pt solid #004b8d;padding:2px 1pt 2px 13pt;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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">Revenue by type:</span></td><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"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25pt;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:120%">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:120%">$</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:120%">351,716&#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:120%">$</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:120%">50,150&#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:120%">$</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:120%">401,866&#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 2px 25pt;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:120%">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:120%">8,189&#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:120%">6,912&#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:120%">15,101&#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 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:120%">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:120%">$</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:120%">359,905&#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:120%">$</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:120%">57,062&#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:120%">$</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:120%">416,967&#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><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="display:none"/><td colspan="3" style="display:none"/><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></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403643472">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of Allowance for Credit Losses</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 the activity within the allowance for credit losses on trade receivables for the three months ended&#160;March&#160;31, 2023 (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:100.000%"><tr><td style="width:1.0%"/><td style="width:86.079%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.721%"/><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 #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:120%">Allowance for credit losses, January 1, 2023</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:120%">$</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:120%">1,006&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current period provision</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:120%">371&#160;</span></td><td style="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:120%">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:120%">(442)</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:120%">Allowance for credit losses, March 31, 2023</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:120%">$</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:120%">935&#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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403858656">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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:63.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><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:120%">March 31, 2023</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:120%">December 31, 2022</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:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Assets held in Rabbi Trust</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:120%">$</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:120%">34,323&#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="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:120%">$</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:120%">31,976&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_afdf9673-e802-4085-aae3-70c1fb23c3da"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_e609373a-c72e-4d5a-9231-954b8c98815c">Right-of-use assets for operating leases, net</span></span></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:120%">16,538&#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:120%">17,102&#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:120%">Capitalized software, net (1)</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:120%">14,845&#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:120%">16,149&#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:120%">Deferred loan costs, 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:120%">822&#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:120%">881&#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:120%">Notes receivable, net (2) </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:120%">&#8212;&#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:120%">4,825&#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:120%">Other non-current assets </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:120%">5,154&#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:120%">4,838&#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 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:120%">Total Other assets, net</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:120%">$</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:120%">71,682&#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:120%">$</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:120%">75,771&#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:8pt;font-weight:400;line-height:120%">(1)</span><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">  </span><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated amortization of capitalized software was $37.0&#160;million and $36.6&#160;million as of March&#160;31, 2023 and December&#160;31, 2022, respectively.</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%">(2) Refer to Note A - &#8220;Summary of Significant Accounting Policies&#8221; for more details on the sale of our joint venture and the settlement of the Note Receivable.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403703152">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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:64.124%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.887%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.888%"/><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:120%">March 31, 2023</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:120%">December 31, 2022</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:120%">Accounts payable and other accrued liabilities:</span></td><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">Accounts payable</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:120%">$</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:120%">47,967&#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:120%">$</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:120%">49,600&#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 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:120%">Accrued 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:120%">21,648&#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:120%">23,192&#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 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:120%">Total Accounts payable and other accrued liabilities</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:120%">$</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:120%">69,615&#160;</span></td><td style="border-top:1pt solid #004b8d;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><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:120%">$</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:120%">72,792&#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="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:120%">Accrued payroll costs:</span></td><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">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:120%">$</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:120%">37,178&#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:120%">$</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:120%">41,506&#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 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:120%">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:120%">5,138&#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:120%">2,633&#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 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:120%">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:120%">3,805&#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:120%">3,481&#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 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:120%">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:120%">772&#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:120%">749&#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 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:120%">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:120%">$</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:120%">46,893&#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:120%">$</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:120%">48,369&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403683552">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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:63.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><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:120%">March 31, 2023</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:120%">December 31, 2022</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:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred compensation plan </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:120%">$</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:120%">36,839&#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="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:120%">$</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:120%">36,390&#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:top"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_283448da-61ad-40b0-9fc4-53bbd4ead58f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_c4285f2b-e326-4691-98eb-27f80f230454">Operating lease liabilities</span></span></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:120%">14,498&#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:120%">16,380&#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:120%">Other long-term 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:120%">33&#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:120%">3&#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 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:120%">Total Other long-term liabilities</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:120%">$</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:120%">51,370&#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:120%">$</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:120%">52,773&#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_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other noncurrent liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403749056">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule 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 three months ended March&#160;31, 2023 (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:43.611%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.367%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.008%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.012%"/><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:120%">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:120%">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:120%">Total&#160;Intrinsic<br/>Value&#160;of&#160;Restricted<br/>Stock Vested</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:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Outstanding at December 31, 2022</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:120%">911&#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="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:120%">$</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:120%">54.42&#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="border-top:1pt solid #00497f;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #00497f;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:120%">Granted</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:120%">6&#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:120%">$</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:120%">54.92&#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="3" style="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:120%">Forfeited</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:120%">(1)</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:120%">$</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:120%">75.22&#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="3" style="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:120%">Vested</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:120%">(8)</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:120%">$</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:120%">25.71&#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:120%">$</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:120%">467&#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:120%">Outstanding at March 31, 2023</span></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:120%">908&#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:120%">$</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:120%">54.64&#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 colspan="3" style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403738464">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of 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 activity (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:69.893%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Three Months Ended March 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:120%">2023</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:120%">2022</span></td><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:120%">Accumulated derivative instrument gain, beginning of period</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:120%">$</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:120%">&#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:120%">$</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:120%">823&#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="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:bottom"><span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net change associated with current period hedging transactions </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:120%">&#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:120%">3,082&#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="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-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:120%">Accumulated derivative instrument gain, end of period</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:120%">$</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:120%">&#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 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:120%">$</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:120%">3,905&#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="display:none"/><td colspan="3" style="display:none"/></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&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 https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404776256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Health Insurance (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </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="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="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<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="Show.showAR( this, 'defref_kfrc_HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum', window );">Health insurance maximum aggregate amount of risk of loss liability for employee insurance plans (up to)</a></td>
<td class="nump">$ 280<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Health Insurance, Stop Loss Maximum Per Claim</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354398135968">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Common stock equivalents (in shares)</a></td>
<td class="num">(212)<span></span>
</td>
<td class="num">(411)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive common stock equivalents (in shares)</a></td>
<td class="num">(264)<span></span>
</td>
<td class="num">(305)<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<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 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354397614528">
<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="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 23, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss on equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (750)<span></span>
</td>
<td class="num">$ (825)<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInterestInJointVenture', window );">Notes receivable issued to joint venture</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">$ 6,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="Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableGrossNoncurrent', window );">Notes receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,825<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="Show.showAR( this, 'defref_dei_LegalEntityAxis=kfrc_WorkLLamaLLCMember', window );">WorkLLama | WorkLLama</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="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>
<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="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Noncontrolling interest</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>
<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="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=kfrc_WorkLLamaLLCMember', window );">WorkLLama</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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">50.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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss on equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (800)<span></span>
</td>
<td class="num">$ (800)<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Proceeds from sale of equity method investments</a></td>
<td class="nump">$ 6,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts', window );">Proceeds from sale of equity method investments, net of transaction costs</a></td>
<td class="nump">$ 5,100<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=kfrc_WorkLLamaLLCMember', window );">WorkLLama | Notes Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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>
<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="Show.showAR( this, 'defref_kfrc_ReserveRelatedToNoteReceivable', window );">Reserve related to note receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900<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_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Sale Of Equity Method Investments, Net of Transaction Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts</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_ReserveRelatedToNoteReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reserve Related to Note Receivable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ReserveRelatedToNoteReceivable</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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_MinorityInterestOwnershipPercentageByNoncontrollingOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</td>
</tr>
<tr>
<td style="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_NotesAndLoansReceivableGrossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost, before allowance for credit loss, of financing receivable classified as noncurrent. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableGrossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInterestInJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale of 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="Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_dei_LegalEntityAxis=kfrc_WorkLLamaLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=kfrc_WorkLLamaLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OwnershipAxis=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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_NotesReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_NotesReceivableMember</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>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404597712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Exercise Tax (Details)<br> $ in Millions</strong></div></th>
<th class="th"><div>Aug. 16, 2022</div></th>
<th class="th">
<div>Mar. 31, 2023 </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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">US Federal nondeductible excise tax</a></td>
<td class="nump">1.00%<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="Show.showAR( this, 'defref_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased', window );">Fair market value of shares repurchased</a></td>
<td class="nump">0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent', window );">Excise tax related to IRA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Excise Tax, Percent of FMV of Shares Repurchased</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased</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_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SalesAndExciseTaxPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&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.15(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354401337952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Reportable Segments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 405,997<span></span>
</td>
<td class="nump">$ 416,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">113,976<span></span>
</td>
<td class="nump">123,886<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating and other expenses</a></td>
<td class="nump">91,618<span></span>
</td>
<td class="nump">97,575<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income from operations, before income taxes</a></td>
<td class="nump">22,358<span></span>
</td>
<td class="nump">26,311<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">364,844<span></span>
</td>
<td class="nump">359,905<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">98,411<span></span>
</td>
<td class="nump">102,450<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">41,153<span></span>
</td>
<td class="nump">57,062<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">$ 15,565<span></span>
</td>
<td class="nump">$ 21,436<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126975872&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354397722864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenue</a></td>
<td class="nump">$ 405,997<span></span>
</td>
<td class="nump">$ 416,967<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenue</a></td>
<td class="nump">395,532<span></span>
</td>
<td class="nump">401,866<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenue</a></td>
<td class="nump">10,465<span></span>
</td>
<td class="nump">15,101<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenue</a></td>
<td class="nump">364,844<span></span>
</td>
<td class="nump">359,905<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenue</a></td>
<td class="nump">359,524<span></span>
</td>
<td class="nump">351,716<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenue</a></td>
<td class="nump">5,320<span></span>
</td>
<td class="nump">8,189<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenue</a></td>
<td class="nump">41,153<span></span>
</td>
<td class="nump">57,062<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenue</a></td>
<td class="nump">36,008<span></span>
</td>
<td class="nump">50,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Revenue</a></td>
<td class="nump">$ 5,145<span></span>
</td>
<td class="nump">$ 6,912<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354397512592">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses, beginning balance</a></td>
<td class="nump">$ 1,006<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="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Current period provision</a></td>
<td class="nump">371<span></span>
</td>
<td class="nump">$ 172<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(442)<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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses, ending balance</a></td>
<td class="nump">$ 935<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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</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="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354406664800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Allowance for Credit Losses - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditLossAbstract', window );"><strong>Credit Loss [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="Show.showAR( this, 'defref_kfrc_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables', window );">Amount unrelated to trade receivables included in allowance</a></td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 0.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_AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403497600">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Assets held in Rabbi Trust</a></td>
<td class="nump">$ 34,323<span></span>
</td>
<td class="nump">$ 31,976<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">ROU assets for operating leases, net</a></td>
<td class="nump">$ 16,538<span></span>
</td>
<td class="nump">$ 17,102<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating lease, right-of-use assets, financial statement location</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="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareNet', window );">Capitalized software, net</a></td>
<td class="nump">$ 14,845<span></span>
</td>
<td class="nump">$ 16,149<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet', window );">Deferred loan costs, net</a></td>
<td class="nump">822<span></span>
</td>
<td class="nump">881<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesAndLoansReceivableGrossNoncurrent', window );">Notes receivable, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,825<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">5,154<span></span>
</td>
<td class="nump">4,838<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Total Other assets, net</a></td>
<td class="nump">71,682<span></span>
</td>
<td class="nump">75,771<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization', window );">Accumulated amortization of capitalized software</a></td>
<td class="nump">$ 37,000<span></span>
</td>
<td class="nump">$ 36,600<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=68176171&amp;loc=SL68176184-208336<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NotesAndLoansReceivableGrossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost, before allowance for credit loss, of financing receivable classified as noncurrent. Excludes net investment in lease.</p></div>
<a href="javascript:void(0);" onclick="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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesAndLoansReceivableGrossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="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(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404623536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Current Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">$ 47,967<span></span>
</td>
<td class="nump">$ 49,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">21,648<span></span>
</td>
<td class="nump">23,192<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Total Accounts payable and other accrued liabilities</a></td>
<td class="nump">69,615<span></span>
</td>
<td class="nump">72,792<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Payroll and benefits</a></td>
<td class="nump">37,178<span></span>
</td>
<td class="nump">41,506<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedPayrollTaxesCurrent', window );">Payroll taxes</a></td>
<td class="nump">5,138<span></span>
</td>
<td class="nump">2,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="Show.showAR( this, 'defref_us-gaap_AccruedInsuranceCurrent', window );">Health insurance liabilities</a></td>
<td class="nump">3,805<span></span>
</td>
<td class="nump">3,481<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WorkersCompensationLiabilityCurrent', window );">Workers&#8217; compensation liabilities</a></td>
<td class="nump">772<span></span>
</td>
<td class="nump">749<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Total Accrued payroll costs</a></td>
<td class="nump">$ 46,893<span></span>
</td>
<td class="nump">$ 48,369<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</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="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403501888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Facility (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Oct. 20, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term debt &#8211; credit facility</a></td>
<td class="nump">$ 22.3<span></span>
</td>
<td class="nump">$ 25.6<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term debt &#8211; credit facility</a></td>
<td class="nump">$ 22.3<span></span>
</td>
<td class="nump">$ 25.6<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=kfrc_CreditFacilityMember', window );">Credit Facility | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Initial maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200.0<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="Show.showAR( this, 'defref_kfrc_LineOfCreditAccordionFeatureIncreaseLimit', window );">Accordion feature, increase limit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150.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_LineOfCreditAccordionFeatureIncreaseLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit, Accordion Feature, Increase Limit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DebtInstrumentAxis=kfrc_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</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="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354406639200">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities 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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan</a></td>
<td class="nump">$ 36,839<span></span>
</td>
<td class="nump">$ 36,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">$ 14,498<span></span>
</td>
<td class="nump">$ 16,380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease liabilities, financial statement location</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">$ 33<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Total Other long-term liabilities</a></td>
<td class="nump">$ 51,370<span></span>
</td>
<td class="nump">$ 52,773<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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://asc.fasb.org/extlink&amp;oid=126734703&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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</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="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404474736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Incentive Plans - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Apr. 20, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 4.3<span></span>
</td>
<td class="nump">$ 4.4<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=kfrc_OptionOrStockAppreciationRightMember', window );">Option or Stock Appreciation Right | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_kfrc_ReductionOfSharesReservedForGrant', window );">Reduction of shares reserved for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_CommonStockMember', window );">Common Stock | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_kfrc_ReductionOfSharesReservedForGrant', window );">Reduction of shares reserved for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation expenses</a></td>
<td class="nump">$ 41.2<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period expected to be recognized</a></td>
<td class="text">4 years 1 month 6 days<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="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=kfrc_TwoThousandTwentyThreeStockIncentivePlanMember', window );">2023 Plan | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">3,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_ReductionOfSharesReservedForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction Of Shares Reserved For Grant</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ReductionOfSharesReservedForGrant</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: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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AwardTypeAxis=kfrc_OptionOrStockAppreciationRightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=kfrc_OptionOrStockAppreciationRightMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_PlanNameAxis=kfrc_TwoThousandTwentyThreeStockIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TwoThousandTwentyThreeStockIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404626896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Incentive Plans - Summary of Restricted Stock Activity (Details) - Restricted Stock<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, at beginning of period (in shares) | shares</a></td>
<td class="nump">911<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, at end of period (in shares) | shares</a></td>
<td class="nump">908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Weighted-Average Grant Date Fair Value</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, as of beginning of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 54.42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">54.92<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">75.22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">25.71<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, as of end of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 54.64<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Vested | $</a></td>
<td class="nump">$ 467<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354404612224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Instrument and Hedging Activity - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated as Hedging Instrument</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgesLiabilities', window );">Derivative instruments and hedges, liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgesLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum as of the balance sheet date of the (a) fair values of all liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments, and (b) the carrying amounts of the liabilities arising from financial instruments or contracts used to mitigate a specified risk (hedge), and which are expected to be extinguished or otherwise disposed of within a year or the normal operating cycle, if longer, net of the effects of master netting arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgesLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</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="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403501856">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning of period</a></td>
<td class="nump">$ 182,198<span></span>
</td>
<td class="nump">$ 188,406<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End of period</a></td>
<td class="nump">185,725<span></span>
</td>
<td class="nump">198,205<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">823<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax', window );">Net change associated with current period hedging transactions</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,082<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,905<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140354403695008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_kfrc_SupplementalUnemploymentBenefitsOnChangeInControl', window );">Employees under contract terminated by employer without good cause or in absence of change in control</a></td>
<td class="nump">$ 40.4<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="Show.showAR( this, 'defref_kfrc_SupplementalUnemploymentBenefitsOnNoChangeInControl', window );">Employees under contract terminated by employer without good cause or change in control</a></td>
<td class="nump">$ 17.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>kfrc-20230331_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/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:kfrc="http://www.kforce.com/20230331"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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-20230331.xsd" xlink:type="simple"/>
    <context id="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib484e7382603476687769f87b6424f2e_I20230505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2023-05-05</instant>
        </period>
    </context>
    <context id="i09007c13334248148019557924f2f44a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id7e127131c924bff86730a9d4bc32b9d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i06b1c8cdcdf643e686a77861dfcb1aaf_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i66a4231401e74d53b4f4b123b2a10e5a_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i826be18bc6eb460ea47d8df8bbbf17b9_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i8d4dea147d934bba8b6d219cbcd2ce03_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i832c8388e69a4dffb6dc0d6d22e50603_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if4c4fe9b8cb94d08b4f60357673c93cb_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i38fc08fe6790458fa2b1ec062cbf2b36_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if0d3d3ff2a5d42aca1aac3443bb3f977_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i12e1898022a14890a08962e58dd33b5c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7c794e6bdec0469c89d779bd59f47e3c_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i37d7e5f7bbc44d28adf6d52d7722f2c9_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4d53ad8f7e2b4d24b8b73d73232c4c45_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="iff9988aaec5e450aaad74986885f3337_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic90261eeee2640b9a80798962c56b258_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="icf87c3bd26154b4c9dad9139c1509b75_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5077739f86874fcf86bca6a5a9b46e82_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="i64a8fb63408e4cb18638ce95b0f5370a_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="i95b4d329f89845889f8f735b52dc3669_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="ida5b9f38963d4c8ea9b542236a70c92b_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="ib96b93276e554e62a3d97d2e406fded1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9093c72126f5444684ad5f8ac8df31d7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b793433b27840d4bd97adb1d4bad9ba_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1f52ea4882b6415db870230bae8db616_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib6d3039703e1461ea88d1948c1a153ee_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i93363fca7be74e2babd1f7eff3453149_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i43330eb8936b444d863b3d1833505a26_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7c5eb14d78fa4de99eb46e1a1ac0c292_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i8e23baccd9e3448fbfaebdad20309c9d_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i8e8f1447c4a74b40b2fbbecf6e8bf14b_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i30bf9cd78cbe449caf6130ec7bf37a92_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ib1128799ab614aa09cfebe48bccef953_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1e1363eac4fe4d4bae95d9c79b9fc8a5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia846b0e1dc964da38732d85dd49645ae_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i43f5c5f2104f4b47b9ec660c15e1be1d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5bf8f004d88b4f779ccc12646992e750_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9b17cc79873f4844bbaa0d682c71bc84_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id8163702b6604d778bb940bb3e93a06f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:NotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7523cc464b1048eead0889b8743177df_D20230223-20230223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-23</startDate>
            <endDate>2023-02-23</endDate>
        </period>
    </context>
    <context id="i4a3d2ca526bd4afdad8e3fce1eaaf68d_I20230223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kfrc:WorkLLamaLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-23</instant>
        </period>
    </context>
    <context id="i8b40e196ed1f4cba861b783f8adf1cc3_D20220816-20220816">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <startDate>2022-08-16</startDate>
            <endDate>2022-08-16</endDate>
        </period>
    </context>
    <context id="ic38895d2516d4e2cbba41efbd1dc62ab_I20220816">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
        </entity>
        <period>
            <instant>2022-08-16</instant>
        </period>
    </context>
    <context id="id657b1e07b1d47cf8fabc74a6382eeb1_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i44816108182941c393650987b9d7297d_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib153e76a6ba3402ab950a961d808ee12_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3e14b96788254c939627a0643c9e6607_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7a2d33b6db324d6d88d88d3b9ac6e71f_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4e624eb4c3e345f2a98ef61d3f3f6a09_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ief6934434034403aabac79e0bbf7e839_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i760f7bc4ac5d4274b9364608ca8bb1eb_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i44781126fb684699960ab4878d67d7c7_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6c0918a320664fb2be87ba04514d0a22_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i306341e3fd1a444ab30379f5da22f936_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i681db2d74251460586782aa12c84244d_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i07452fadf20442479f5d4f2b7831ee2a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:FlexRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i11f6181cf65a46a6b4d36fe3bfb87ece_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i872be867990242e49ff0cf5e6e2cc659_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1881f54acf3a445d8cdda13f30ed2826_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kfrc:DirectHireRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic51478ee523347458d12d8e11c806799_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="iad4353c2991248b59cc104dde443fc29_I20230331">
        <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:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i802cc8717fe147438f1bf6c91fa37f0b_I20221231">
        <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:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie3832a0643cd41cda25dffcf84ea2691_I20230420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kfrc:TwoThousandTwentyThreeStockIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-20</instant>
        </period>
    </context>
    <context id="i8db9639190a54588bf8ab0a712deb569_I20230420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kfrc:OptionOrStockAppreciationRightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-20</instant>
        </period>
    </context>
    <context id="i02762d8dfaa143109375ee650c97f080_I20230420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-20</instant>
        </period>
    </context>
    <context id="if2e724b4e3fa46a08bb19258400dd1f9_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3dd96a8bf8264ebb8199e506771cd293_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="iebdb38e8631845fb86430ac74ad66206_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000930420</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7590659594104422959f2664de8b571b_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="i16f354d97f68484eb195b2fde0f7cb1e_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i756d87d81845441ba0ba931a32004fd9_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0837760b5d7e4289bdef8bc765ec91b6_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</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>
    <dei:AmendmentFlag
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80L2ZyYWc6MDc2MDRhOTlhODA2NGUzYmI0OWI0MzRhYzBhYjFlNzUvdGFibGU6MjNhNzg3OTRiZDY0NGFhYjlkZWYyYzNjODdjN2I2ZDkvdGFibGVyYW5nZToyM2E3ODc5NGJkNjQ0YWFiOWRlZjJjM2M4N2M3YjZkOV8yLTEtMS0xLTk5Mzk0_a7f8d694-96e4-40d2-aaad-1ae9b9fdff64">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80L2ZyYWc6MDc2MDRhOTlhODA2NGUzYmI0OWI0MzRhYzBhYjFlNzUvdGFibGU6MjNhNzg3OTRiZDY0NGFhYjlkZWYyYzNjODdjN2I2ZDkvdGFibGVyYW5nZToyM2E3ODc5NGJkNjQ0YWFiOWRlZjJjM2M4N2M3YjZkOV80LTEtMS0xLTk5Mzk0_9a456deb-c173-405c-a836-dfa1d482a647">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80L2ZyYWc6MDc2MDRhOTlhODA2NGUzYmI0OWI0MzRhYzBhYjFlNzUvdGFibGU6MjNhNzg3OTRiZDY0NGFhYjlkZWYyYzNjODdjN2I2ZDkvdGFibGVyYW5nZToyM2E3ODc5NGJkNjQ0YWFiOWRlZjJjM2M4N2M3YjZkOV81LTEtMS0xLTk5Mzk0_0d93c523-24d4-49a7-b4b3-6db8301c06c6">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80L2ZyYWc6MDc2MDRhOTlhODA2NGUzYmI0OWI0MzRhYzBhYjFlNzUvdGV4dHJlZ2lvbjowNzYwNGE5OWE4MDY0ZTNiYjQ5YjQzNGFjMGFiMWU3NV83OA_3a3ea4a5-dfea-4059-8668-ccf696c7edc8">0000930420</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80L2ZyYWc6MDc2MDRhOTlhODA2NGUzYmI0OWI0MzRhYzBhYjFlNzUvdGV4dHJlZ2lvbjowNzYwNGE5OWE4MDY0ZTNiYjQ5YjQzNGFjMGFiMWU3NV84MA_75381652-240c-4d00-8559-615645cdb6c9">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_afdf9673-e802-4085-aae3-70c1fb23c3da">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_e609373a-c72e-4d5a-9231-954b8c98815c">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_283448da-61ad-40b0-9fc4-53bbd4ead58f">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_c4285f2b-e326-4691-98eb-27f80f230454">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8xODE_3215d24c-5778-489b-b7ab-7c7870d5a719">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6NmNmZGJhMDNiYjNhNDI0OGIwNWEzMjhiOWQyZWJkMzAvdGFibGVyYW5nZTo2Y2ZkYmEwM2JiM2E0MjQ4YjA1YTMyOGI5ZDJlYmQzMF8wLTAtMS0xLTk5Mzk0_9100f1ea-3e71-4d28-a11d-765419a8be70">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8yNzQ4Nzc5MDczNjg1_97d2bc83-739d-4643-b91a-bbcb8be84d22">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6ZTU0ZmYwZDUxZmQ0NGY4ZWExNmIzNWQ1ZWM1NTViY2QvdGFibGVyYW5nZTplNTRmZjBkNTFmZDQ0ZjhlYTE2YjM1ZDVlYzU1NWJjZF8wLTAtMS0xLTk5Mzk0_04de31e6-1f78-4e1f-9537-80f0c7e815b2">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8zODI_c0e08753-cd1b-4ae0-bf36-8916ad4c2f6e">000-26058</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV80NTQ_17ee57e6-e99f-4f1b-b9bc-8ec099bcc7c8">Kforce Inc</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6YmM2MGE3ZDdmODMyNDk3Yjg4ZTg5ZTM1YTBkZjVlNzcvdGFibGVyYW5nZTpiYzYwYTdkN2Y4MzI0OTdiODhlODllMzVhMGRmNWU3N18wLTAtMS0xLTk5Mzk0_40d1716e-8c06-46ca-9646-d36989c3ec51">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6YmM2MGE3ZDdmODMyNDk3Yjg4ZTg5ZTM1YTBkZjVlNzcvdGFibGVyYW5nZTpiYzYwYTdkN2Y4MzI0OTdiODhlODllMzVhMGRmNWU3N18wLTItMS0xLTk5Mzk0_80b4c9da-d7d8-486b-9fd2-a4d1bb089503">59-3264661</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6M2JiYmU5ODc0YjhlNDhlMThjYjdlNTc2MDdkNjE0OTAvdGFibGVyYW5nZTozYmJiZTk4NzRiOGU0OGUxOGNiN2U1NzYwN2Q2MTQ5MF8wLTAtMS0xLTk5Mzk0L3RleHRyZWdpb246NjdiOTExMDZkMWRhNDAxNTkxOWE1NGNkYTA1OWE3M2JfNA_5a4fb053-309d-4a49-9421-48250d746b09">1150 Assembly Drive, Suite 500</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6M2JiYmU5ODc0YjhlNDhlMThjYjdlNTc2MDdkNjE0OTAvdGFibGVyYW5nZTozYmJiZTk4NzRiOGU0OGUxOGNiN2U1NzYwN2Q2MTQ5MF8wLTAtMS0xLTk5Mzk0L3RleHRyZWdpb246NjdiOTExMDZkMWRhNDAxNTkxOWE1NGNkYTA1OWE3M2JfOA_b26d53a8-37c6-4280-b729-9311dc5fda2b">Tampa</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6M2JiYmU5ODc0YjhlNDhlMThjYjdlNTc2MDdkNjE0OTAvdGFibGVyYW5nZTozYmJiZTk4NzRiOGU0OGUxOGNiN2U1NzYwN2Q2MTQ5MF8wLTAtMS0xLTk5Mzk0L3RleHRyZWdpb246NjdiOTExMDZkMWRhNDAxNTkxOWE1NGNkYTA1OWE3M2JfMTI_6f5e0f90-0dea-4aed-aa50-1b71ea2cb1b0">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6M2JiYmU5ODc0YjhlNDhlMThjYjdlNTc2MDdkNjE0OTAvdGFibGVyYW5nZTozYmJiZTk4NzRiOGU0OGUxOGNiN2U1NzYwN2Q2MTQ5MF8wLTItMS0xLTk5Mzk0_48e7d790-e561-4cc3-9988-1fe3ae4d2136">33607</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV82MzI_5855adc1-3e16-440a-a541-7294ae4b27e7">813</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV82MzY_048d2fc0-5c9f-4cc6-a8a0-4515a41d3ce8">552-5000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6OTVhNTFjNGRlMGJjNDUyZGI0ZTg0NGMyY2UyMDkzMzMvdGFibGVyYW5nZTo5NWE1MWM0ZGUwYmM0NTJkYjRlODQ0YzJjZTIwOTMzM18xLTAtMS0xLTk5Mzk0_e3aa3dd5-71ee-45a4-9fae-590ab3163ee8">Common Stock, $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6OTVhNTFjNGRlMGJjNDUyZGI0ZTg0NGMyY2UyMDkzMzMvdGFibGVyYW5nZTo5NWE1MWM0ZGUwYmM0NTJkYjRlODQ0YzJjZTIwOTMzM18xLTEtMS0xLTk5Mzk0_95bd0143-3775-4f22-972a-caf0802f9e00">KFRC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6OTVhNTFjNGRlMGJjNDUyZGI0ZTg0NGMyY2UyMDkzMzMvdGFibGVyYW5nZTo5NWE1MWM0ZGUwYmM0NTJkYjRlODQ0YzJjZTIwOTMzM18xLTItMS0xLTk5Mzk0_c43e28af-486e-4f1e-98ab-05c7b6baaf62">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8xMjg4_0adef252-d5f5-4b3f-9629-703a993cc7ec">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8xNjEy_1691508f-da0a-4169-aea5-819ad8c26e28">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6YmNhYjhmNDNmZDMyNDljZjhiNTJkOWI3MWUxNzRiNDYvdGFibGVyYW5nZTpiY2FiOGY0M2ZkMzI0OWNmOGI1MmQ5YjcxZTE3NGI0Nl8wLTAtMS0xLTk5Mzk0_48f5e19b-5356-470f-bf30-18f09b4e42e4">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6YmNhYjhmNDNmZDMyNDljZjhiNTJkOWI3MWUxNzRiNDYvdGFibGVyYW5nZTpiY2FiOGY0M2ZkMzI0OWNmOGI1MmQ5YjcxZTE3NGI0Nl8xLTYtMS0xLTk5Mzk0_da3efd65-7a52-4c23-9270-45336178b1b2">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGFibGU6YmNhYjhmNDNmZDMyNDljZjhiNTJkOWI3MWUxNzRiNDYvdGFibGVyYW5nZTpiY2FiOGY0M2ZkMzI0OWNmOGI1MmQ5YjcxZTE3NGI0Nl8yLTYtMS0xLTk5Mzk0_4751eb80-d984-434a-b42b-d488b9911427">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8yMzY1_72082729-84ef-4774-96e9-819f081357fb">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib484e7382603476687769f87b6424f2e_I20230505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xL2ZyYWc6Y2M1NmI1M2Q2YTBiNDUxNjk3OGYxOGI5YmIwNzI1OTUvdGV4dHJlZ2lvbjpjYzU2YjUzZDZhMGI0NTE2OTc4ZjE4YjliYjA3MjU5NV8yNDU0_b3065a49-74ed-4d2b-b87f-79940bff65f8"
      unitRef="shares">20341265</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMi0xLTEtMS05OTM5NA_54d4f097-0d88-4dbf-af51-c0a661cae86f"
      unitRef="usd">405997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMi0zLTEtMS05OTM5NA_b38feb8a-c27f-4e3c-9bbd-069a35073830"
      unitRef="usd">416967000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMy0xLTEtMS05OTM5NA_c5bf131c-bfc3-42c1-b52b-5fee076cb66f"
      unitRef="usd">292021000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMy0zLTEtMS05OTM5NA_92e66bff-8304-4de3-8dfc-ddec855f0cdf"
      unitRef="usd">293081000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNC0xLTEtMS05OTM5NA_a540073b-521d-4f85-a637-0267d87fdbef"
      unitRef="usd">113976000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNC0zLTEtMS05OTM5NA_663f3d5a-4eb9-42ab-a80b-12f8511b2329"
      unitRef="usd">123886000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNS0xLTEtMS05OTM5NA_c0609f82-9d80-4991-9d22-6894e1e623ed"
      unitRef="usd">89339000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNS0zLTEtMS05OTM5NA_74e05a44-cf5e-43ff-a4d2-3a650b1bf500"
      unitRef="usd">95049000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNi0xLTEtMS05OTM5NA_22997b05-d17a-4e07-b211-04bf1d80b687"
      unitRef="usd">1234000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNi0zLTEtMS05OTM5NA_308bb401-df05-4661-820c-efd93ca87760"
      unitRef="usd">1093000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNy0xLTEtMS05OTM5NA_5ecd6806-1c51-4afb-81b8-3d3918387300"
      unitRef="usd">23403000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfNy0zLTEtMS05OTM5NA_b67d749b-387e-4f81-84e7-b63580745f42"
      unitRef="usd">27744000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfOC0xLTEtMS05OTM5NA_8ab5df92-17f9-43e4-9046-54e3cfd68d10"
      unitRef="usd">-1045000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfOC0zLTEtMS05OTM5NA_6790aacd-3d5b-4ebe-a2fc-0be14b2c5b6b"
      unitRef="usd">-1433000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfOS0xLTEtMS05OTM5NA_8403d5dd-e9c5-4bb1-a125-7931b89e2dcd"
      unitRef="usd">22358000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfOS0zLTEtMS05OTM5NA_baeb0465-5096-4c85-9683-2f9e4e02c59f"
      unitRef="usd">26311000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTAtMS0xLTEtOTkzOTQ_2a317d8c-0871-4958-9607-7e6d739449d7"
      unitRef="usd">6148000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTAtMy0xLTEtOTkzOTQ_3ffd22d8-0bf4-450d-b446-c53451ed4156"
      unitRef="usd">7130000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTMtMS0xLTEtOTkzOTQ_b3444dbc-b8af-496a-80dc-1e5a0e4af807"
      unitRef="usd">16210000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTMtMy0xLTEtOTkzOTQ_92692402-dacd-4311-a3c1-0f4b83414d2a"
      unitRef="usd">19181000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTYtMS0xLTEtOTkzOTQ_b05f480d-f8e5-4cfe-a5ed-ae26b3613279"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTYtMy0xLTEtOTkzOTQ_4e0c83e0-5ac2-4d12-95d8-2831fed56a47"
      unitRef="usd">2302000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTctMS0xLTEtOTkzOTQ_ceeec327-f4ba-4242-a3b9-5a281e323841"
      unitRef="usd">16210000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMTctMy0xLTEtOTkzOTQ_cb0e208d-5c77-4be8-aeb1-27f3a8a5540e"
      unitRef="usd">21483000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjItMS0xLTEtOTkzOTQ_bfce36cc-4d9b-4688-b77e-7f421f3c79fb"
      unitRef="usdPerShare">0.83</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjItMy0xLTEtOTkzOTQ_23874aee-beb3-4a91-8d6a-b6e2a80691c9"
      unitRef="usdPerShare">0.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjYtMS0xLTEtOTkzOTQ_1f55018b-e77e-4103-bf46-4c96ee7e563f"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjYtMy0xLTEtOTkzOTQ_45182ac8-315f-4c31-b004-ed3a9614439f"
      unitRef="usdPerShare">0.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjgtMS0xLTEtOTkzOTQ_88b5a6af-fa09-4b4b-8d2f-ee7eec3e8853"
      unitRef="shares">19455000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjgtMy0xLTEtOTkzOTQ_af8ca77a-e1a1-40a0-a808-b3a1d779279f"
      unitRef="shares">20319000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjktMS0xLTEtOTkzOTQ_19aed71a-5e05-4340-89f1-70719a19ea98"
      unitRef="shares">19667000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xNi9mcmFnOmExY2E0MzZkYjJkMjRlOTNhYmM4NjdiYTM4MjcxZjlmL3RhYmxlOjQyZWYyNTJlMjMyOTQ2NWM4ODc1MDdkNjM4MmY0MzY1L3RhYmxlcmFuZ2U6NDJlZjI1MmUyMzI5NDY1Yzg4NzUwN2Q2MzgyZjQzNjVfMjktMy0xLTEtOTkzOTQ_83dc0ed6-21f1-4496-b7b8-a5e6bf54ffc2"
      unitRef="shares">20730000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMy0xLTEtMS05OTM5NA_93b4043f-5371-4c58-996e-0dd49705509a"
      unitRef="usd">171000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMy0zLTEtMS05OTM5NA_45e8ff34-af31-46e9-8ed2-a4aafd4380a4"
      unitRef="usd">121000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNC0wLTEtMS05OTM5NC90ZXh0cmVnaW9uOjhiNTgzOTg0M2ZmMzQyMjY4ODg5NzBjMTYwMTdhZTMxXzQ0_d8927a1a-e8b9-4ce0-ab94-cad21cc9a6ba"
      unitRef="usd">1437000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNC0wLTEtMS05OTM5NC90ZXh0cmVnaW9uOjhiNTgzOTg0M2ZmMzQyMjY4ODg5NzBjMTYwMTdhZTMxXzUx_b28e9739-7d01-4dab-8539-5dcae9c6db74"
      unitRef="usd">1575000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNC0xLTEtMS05OTM5NA_f1aefa39-8593-4cf3-a56f-0102b1bc8d82"
      unitRef="usd">266525000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNC0zLTEtMS05OTM5NA_2f955cd1-b30f-45ed-90ab-04e8157bbacd"
      unitRef="usd">269496000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNi0xLTEtMS05OTM5NA_550d1a1d-0477-49a3-8894-b647e6d2da6d"
      unitRef="usd">8213000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNi0zLTEtMS05OTM5NA_f58269f3-49bc-403a-a9c8-d7e22074ae15"
      unitRef="usd">8143000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNy0xLTEtMS05OTM5NA_1ab89e15-c196-4e82-beea-a9b386356a48"
      unitRef="usd">274909000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfNy0zLTEtMS05OTM5NA_83795a6d-aa3b-42df-9fcb-ba6e94529eea"
      unitRef="usd">277760000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfOC0xLTEtMS05OTM5NA_910d0f8b-7b7a-4ad0-a017-0c1500d0999a"
      unitRef="usd">10036000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfOC0zLTEtMS05OTM5NA_e829dd4d-636f-49ba-b921-277ec76f6d6c"
      unitRef="usd">8647000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfOS0xLTEtMS05OTM5NA_5e6b4d0a-d818-486c-b0dd-00e0bf1f78d5"
      unitRef="usd">71682000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfOS0zLTEtMS05OTM5NA_4519ef2a-3041-4df2-8901-833dc31bda77"
      unitRef="usd">75771000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTAtMS0xLTEtOTkzOTQ_d203e146-73f0-4ce1-8b36-302004b49d6d"
      unitRef="usd">3485000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTAtMy0xLTEtOTkzOTQ_ea4fe861-9c43-4990-83b9-f1b0c980a45f"
      unitRef="usd">4786000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTEtMS0xLTEtOTkzOTQ_9921b9e2-7258-483a-95f8-8ea3ea7f42e8"
      unitRef="usd">25040000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTEtMy0xLTEtOTkzOTQ_6ba4cea3-4f5a-452c-a230-3ec3698716c0"
      unitRef="usd">25040000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTItMS0xLTEtOTkzOTQ_15fe67b2-809e-475a-a0ab-54ba517952c3"
      unitRef="usd">385152000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTItMy0xLTEtOTkzOTQ_0cd3bec0-5962-4d99-a74d-ffdd323e3323"
      unitRef="usd">392004000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTUtMS0xLTEtOTkzOTQ_e56a11f2-9b1c-4ba2-8519-01442526e7e7"
      unitRef="usd">69615000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTUtMy0xLTEtOTkzOTQ_8ae3ceeb-ea85-4253-9810-743027a8a552"
      unitRef="usd">72792000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTYtMS0xLTEtOTkzOTQ_32aaef2d-bd3f-4b55-a165-96fccc0a484e"
      unitRef="usd">46893000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTYtMy0xLTEtOTkzOTQ_f8d4d8d3-6077-41fb-a9c6-e9de6ba4e685"
      unitRef="usd">48369000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTctMS0xLTEtOTkzOTQ_7a9d100d-9308-4f10-a0a7-10a79509c2a3"
      unitRef="usd">3800000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTctMy0xLTEtOTkzOTQ_d20eca7d-df28-47db-8180-05f9786f2ca0"
      unitRef="usd">4576000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTgtMS0xLTEtOTkzOTQ_e06d00ee-ad60-4502-b6c8-2e97b3045a55"
      unitRef="usd">5449000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMTgtMy0xLTEtOTkzOTQ_718b2f03-10c1-47ca-817b-d5a646535bb2"
      unitRef="usd">5696000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjEtMS0xLTEtOTkzOTQ_f2d7d858-054f-474b-81e4-a53a0b0aa804"
      unitRef="usd">125757000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjEtMy0xLTEtOTkzOTQ_c98d5a4c-67dd-4736-84af-a66df0c7e11c"
      unitRef="usd">131433000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LineOfCredit
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjItMS0xLTEtOTkzOTQ_4b4bbb80-6d81-4cea-9fe9-7f6989480525"
      unitRef="usd">22300000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjItMy0xLTEtOTkzOTQ_47aa60bd-1fdc-4d45-b468-2f1a52fef9e6"
      unitRef="usd">25600000</us-gaap:LineOfCredit>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjQtMS0xLTEtOTkzOTQ_f40fc31c-02f4-406a-96f3-24f6275974b7"
      unitRef="usd">51370000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjQtMy0xLTEtOTkzOTQ_14c3bfc2-d039-4157-8a98-7c62d8820d7f"
      unitRef="usd">52773000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjUtMS0xLTEtOTkzOTQ_70a59d44-675d-40f0-a036-af2f9fd7a038"
      unitRef="usd">199427000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjUtMy0xLTEtOTkzOTQ_d2416f87-402b-4fc4-a39f-0bf69131da38"
      unitRef="usd">209806000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjYtMS0xLTEtOTkzOTQ_e5973175-2edb-4c68-8d32-330ea7237dd9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjYtMy0xLTEtOTkzOTQ_010ad07b-660a-4769-a7db-672ac8a67421"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV8yMQ_c5f91505-6610-47fd-94fd-1068a456e57b"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV8yMQ_fe12bf78-ae71-4739-a425-bf44c8559861"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV8yOQ_19a121e7-6da9-4828-ae19-29a85f042d4e"
      unitRef="shares">15000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV8yOQ_f75ee585-5380-41b4-abb1-3b5d3010726d"
      unitRef="shares">15000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV81MQ_24d1a361-f98b-47b5-bc3f-275b7d32809d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV81MQ_2d7a17c0-1618-41d2-8d5a-26a4a33eeb71"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV81MQ_6170c2e1-668a-46cd-b862-d78c1b3518b4"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2M2EyYWVlY2ZmNTE0ZmEzOGQzYzI1MjYzZDU1OTBiZV81MQ_f5852134-69c8-4304-82b9-918367135ee0"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMS0xLTEtOTkzOTQ_c26278a7-e779-423f-8383-8056ff6aabfb"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjgtMy0xLTEtOTkzOTQ_7a42fe00-123f-4a4c-af9f-d492c77bca1d"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2NGI3MmJhZDZkOTI0M2QzOTlmNmQ3NWI5MzNlMDJhNl8xOA_75063636-4f99-4c54-9519-eb4882de9460"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2NGI3MmJhZDZkOTI0M2QzOTlmNmQ3NWI5MzNlMDJhNl8xOA_b5e8af06-8b89-4c45-b0da-08b5a4aa176e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2NGI3MmJhZDZkOTI0M2QzOTlmNmQ3NWI5MzNlMDJhNl8yNg_1323ee78-d422-4667-9a9c-ede8684c4ccd"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2NGI3MmJhZDZkOTI0M2QzOTlmNmQ3NWI5MzNlMDJhNl8yNg_99146dfd-00ac-40dc-a55a-22122ddb5bc3"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2NGI3MmJhZDZkOTI0M2QzOTlmNmQ3NWI5MzNlMDJhNl80OA_132d7bf2-5fef-44e8-ab9e-f4bf89ff33fb"
      unitRef="shares">73247000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo2NGI3MmJhZDZkOTI0M2QzOTlmNmQ3NWI5MzNlMDJhNl81NQ_d64f82ea-fbaa-4e14-858b-ce6876e0b2e0"
      unitRef="shares">73242000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMS0xLTEtOTkzOTQ_8cdb1e2c-4a33-4fe0-91db-648f020e956b"
      unitRef="usd">732000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMjktMy0xLTEtOTkzOTQ_24d8dc57-3b47-4684-8d15-3aacd18cb88e"
      unitRef="usd">732000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzAtMS0xLTEtOTkzOTQ_f12607d1-2b0e-403f-8d09-7c3dd26b98ce"
      unitRef="usd">512572000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzAtMy0xLTEtOTkzOTQ_820818ba-7b00-4784-ab5c-c1d1d8506992"
      unitRef="usd">507734000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzEtMS0xLTEtOTkzOTQ_50fe3f99-8a26-480d-965d-5674a7204a46"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzEtMy0xLTEtOTkzOTQ_e284b0f8-bd4c-4f90-af1d-793a30b3a291"
      unitRef="usd">6000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzItMS0xLTEtOTkzOTQ_cf408028-5ca1-40d4-830c-7c9805fafd8c"
      unitRef="usd">501630000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzItMy0xLTEtOTkzOTQ_253db5e0-751c-430c-9efa-3b428c4135c8"
      unitRef="usd">492764000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockCommonShares
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzMtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo3MjEzNGI0Njg5ZWQ0ZjE4YWRhYjQ3NWNjMWI5ZGE4Nl8yOQ_b4eea991-30f9-40cb-853f-4d7731ac617d"
      unitRef="shares">52920000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzMtMC0xLTEtOTkzOTQvdGV4dHJlZ2lvbjo3MjEzNGI0Njg5ZWQ0ZjE4YWRhYjQ3NWNjMWI5ZGE4Nl8zNg_046f9f19-31ce-4557-8a19-7880fd69a193"
      unitRef="shares">52744000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzMtMS0xLTEtOTkzOTQ_524dab43-39f4-48e0-9fef-d10c464f5e84"
      unitRef="usd">829209000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzMtMy0xLTEtOTkzOTQ_b0037d16-a75e-42ac-ae40-53d73b9bf806"
      unitRef="usd">819038000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzQtMS0xLTEtOTkzOTQ_e953fcba-3ea9-4c54-a826-fc4ca8358b19"
      unitRef="usd">185725000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzQtMy0xLTEtOTkzOTQ_2da0a980-b783-4547-96b4-1aff3ee6ca63"
      unitRef="usd">182198000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzUtMS0xLTEtOTkzOTQ_a5481793-f61f-4b3f-9120-906ac4a0e517"
      unitRef="usd">385152000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8xOS9mcmFnOmRiZmE1MjAyNDVkYzQyNTg5NmE0MDMzYzMxYzgwYjhjL3RhYmxlOjI5ZTVkZmYwN2NlZTQwYjJiMGNhYmIzMzk1ZjRjM2EzL3RhYmxlcmFuZ2U6MjllNWRmZjA3Y2VlNDBiMmIwY2FiYjMzOTVmNGMzYTNfMzUtMy0xLTEtOTkzOTQ_1abdc432-5da8-4fcb-a1b2-281bda5f5c3c"
      unitRef="usd">392004000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i06b1c8cdcdf643e686a77861dfcb1aaf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi0xLTEtMS05OTM5NA_601ae358-0fbb-4a36-81cd-e9ed2c9f36bd"
      unitRef="shares">73242000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i06b1c8cdcdf643e686a77861dfcb1aaf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi0zLTEtMS05OTM5NA_c4576cf7-70cc-48c2-8c53-592ea9fa57a0"
      unitRef="usd">732000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i66a4231401e74d53b4f4b123b2a10e5a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi01LTEtMS05OTM5NA_68b95d27-81c1-46dc-b916-278d6d4211f6"
      unitRef="usd">507734000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i826be18bc6eb460ea47d8df8bbbf17b9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi03LTEtMS05OTM5NA_1ada4ad8-9a74-47f2-a928-82016e51a9f6"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d4dea147d934bba8b6d219cbcd2ce03_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi05LTEtMS05OTM5NA_208b1506-173f-4594-b5a1-1f470fa3a25f"
      unitRef="usd">492764000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i832c8388e69a4dffb6dc0d6d22e50603_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi0xMS0xLTEtOTkzOTQ_629a2177-d981-4b4f-94c4-078cf4ae50c2"
      unitRef="shares">52744000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i832c8388e69a4dffb6dc0d6d22e50603_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi0xMy0xLTEtOTkzOTQ_ef73506f-2de5-49f5-bf73-1b422213a08a"
      unitRef="usd">-819038000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMi0xNS0xLTEtOTkzOTQ_cc2b50be-726f-408f-a509-b30583b3fdaa"
      unitRef="usd">182198000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if4c4fe9b8cb94d08b4f60357673c93cb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMy05LTEtMS05OTM5NA_83d80bf4-e75c-45ba-af67-f1d841a9b899"
      unitRef="usd">16210000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMy0xNS0xLTEtOTkzOTQ_f74a427f-9fc9-41ab-b3f4-02cb4f48e86e"
      unitRef="usd">16210000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i38fc08fe6790458fa2b1ec062cbf2b36_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNC0xLTEtMS05OTM5NA_3156ee5b-fdc7-406d-b163-0dfceba90668"
      unitRef="shares">5000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if0d3d3ff2a5d42aca1aac3443bb3f977_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNC01LTEtMS05OTM5NA_bdb1f250-56c1-49f3-a76e-aaa0d0fa80c4"
      unitRef="usd">340000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if4c4fe9b8cb94d08b4f60357673c93cb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNC05LTEtMS05OTM5NA_b64afc03-7b2f-47c3-9de7-e02aa944dde5"
      unitRef="usd">-341000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNC0xNS0xLTEtOTkzOTQ_786ccd90-2551-4e58-83fb-75d1531a1cf0"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if0d3d3ff2a5d42aca1aac3443bb3f977_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNS01LTEtMS05OTM5NA_f59348aa-504f-4e0d-9c90-9e907280f3fe"
      unitRef="usd">4326000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNS0xNS0xLTEtOTkzOTQ_bc947099-ab96-47b3-8229-d001e07abcf3"
      unitRef="usd">4326000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if0d3d3ff2a5d42aca1aac3443bb3f977_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNi01LTEtMS05OTM5NA_7bea3abe-984d-4aae-aaad-591e0e7bf441"
      unitRef="usd">172000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i12e1898022a14890a08962e58dd33b5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNi0xMS0xLTEtOTkzOTQ_1106ba63-4ddf-45f9-9d4c-decce1338108"
      unitRef="shares">5000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i12e1898022a14890a08962e58dd33b5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNi0xMy0xLTEtOTkzOTQ_6eacedf8-6005-47ef-9e1f-c61bed60b57b"
      unitRef="usd">73000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNi0xNS0xLTEtOTkzOTQ_0e02f378-f3b4-4486-81aa-61fcc35ce04b"
      unitRef="usd">245000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNy0wLTEtMS05OTM5NC90ZXh0cmVnaW9uOjkwMDYzN2E1MzhlZDRkZTA5NTkwOTAwOWM2YTQ2ODdlXzE1_959de9d3-943f-49be-befc-1c016e988344"
      unitRef="usdPerShare">0.36</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="if4c4fe9b8cb94d08b4f60357673c93cb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNy05LTEtMS05OTM5NA_e8e2f3a6-78f7-4ecf-b3bf-d2c8e3e8c1c3"
      unitRef="usd">7003000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfNy0xNS0xLTEtOTkzOTQ_42ece168-2cdc-4012-a564-f1cf4830e224"
      unitRef="usd">7003000</us-gaap:DividendsCommonStock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i12e1898022a14890a08962e58dd33b5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTAtMTEtMS0xLTk5Mzk0_bcb5dc0f-710f-4fc1-8e59-293fe6598709"
      unitRef="shares">181000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i12e1898022a14890a08962e58dd33b5c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTAtMTMtMS0xLTk5Mzk0_2749c1f3-1129-4b07-9c1b-42321baa99c1"
      unitRef="usd">10244000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTAtMTUtMS0xLTk5Mzk0_c2a04c88-97de-43ed-a457-5e58efc4d8aa"
      unitRef="usd">10244000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockholdersEquityOther
      contextRef="i7c794e6bdec0469c89d779bd59f47e3c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtNy0xLTEtMTA5MjQ5_ad000755-6546-4f4d-a556-072eed1f7f15"
      unitRef="usd">6000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtMTUtMS0xLTExMDgzNg_6ab77612-a9bd-4b7c-bc96-14d9fde5d832"
      unitRef="usd">6000</us-gaap:StockholdersEquityOther>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i37d7e5f7bbc44d28adf6d52d7722f2c9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtMS0xLTEtOTkzOTQ_9aea9185-f47c-4b3d-9335-95aa1436e0fa"
      unitRef="shares">73247000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i37d7e5f7bbc44d28adf6d52d7722f2c9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtMy0xLTEtOTkzOTQ_4e39aab6-9b89-4c20-9dea-b1e688108654"
      unitRef="usd">732000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4d53ad8f7e2b4d24b8b73d73232c4c45_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtNS0xLTEtOTkzOTQ_966aff45-f902-42ea-8801-b99764b9e291"
      unitRef="usd">512572000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iff9988aaec5e450aaad74986885f3337_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtNy0xLTEtOTkzOTQ_9ce53f38-cb52-4c28-9ba6-51dc61711c1b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic90261eeee2640b9a80798962c56b258_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtOS0xLTEtOTkzOTQ_2120cfe2-2769-4e86-9d3c-5d4fab5c1bf5"
      unitRef="usd">501630000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="icf87c3bd26154b4c9dad9139c1509b75_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtMTEtMS0xLTk5Mzk0_271bf123-853b-46e0-ac68-6d85dd51d879"
      unitRef="shares">52920000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="icf87c3bd26154b4c9dad9139c1509b75_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtMTMtMS0xLTk5Mzk0_95844af2-91fc-4440-9f11-5cbc8593235e"
      unitRef="usd">-829209000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjVjMzdiM2YwZjIzZTRmOWE5YjZiMzBlNDhmMDI1NWJmL3RhYmxlcmFuZ2U6NWMzN2IzZjBmMjNlNGY5YTliNmIzMGU0OGYwMjU1YmZfMTEtMTUtMS0xLTk5Mzk0_dae01eb4-d90a-476e-a7b0-30b54c0a6b10"
      unitRef="usd">185725000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5077739f86874fcf86bca6a5a9b46e82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi0xLTEtMS0xMDY2NTM_f666ed77-2733-45fd-85d7-b6bafc128490"
      unitRef="shares">72997000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5077739f86874fcf86bca6a5a9b46e82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi0zLTEtMS0xMDY2NTM_f0ce4734-75c5-4ea1-b0e9-daf479d57125"
      unitRef="usd">730000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64a8fb63408e4cb18638ce95b0f5370a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi01LTEtMS0xMDY2NTM_c45737f3-0ea2-48b1-afc5-17be70cde6ca"
      unitRef="usd">488036000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i95b4d329f89845889f8f735b52dc3669_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi03LTEtMS0xMDY2NTM_90e35af3-ae3f-47fc-a94d-34741449a2f6"
      unitRef="usd">621000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida5b9f38963d4c8ea9b542236a70c92b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi05LTEtMS0xMDY2NTM_fed9a6e9-a9b1-42be-bddb-f7bd0b64cc41"
      unitRef="usd">442596000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ib96b93276e554e62a3d97d2e406fded1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi0xMS0xLTEtMTA2NjUz_ce4d69ec-c0fb-4f6a-a93e-bf5e34e4c86f"
      unitRef="shares">51492000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="ib96b93276e554e62a3d97d2e406fded1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi0xMy0xLTEtMTA2NjUz_73ec2c41-c0c5-4f36-9105-75e21badbde2"
      unitRef="usd">-743577000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9093c72126f5444684ad5f8ac8df31d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMi0xNS0xLTEtMTA2NjUz_2e5def56-0c9e-48a2-8d3b-ab84c912cb3e"
      unitRef="usd">188406000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7b793433b27840d4bd97adb1d4bad9ba_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMy05LTEtMS0xMDY2NTY_09d397dd-81de-4e6d-b76c-df007ba11c67"
      unitRef="usd">19181000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMy0xNS0xLTEtMTA2Njc2_9b34b4ae-36b8-4b1a-8840-b1342c1cf220"
      unitRef="usd">19181000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i1f52ea4882b6415db870230bae8db616_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNC0xLTEtMS0xMDY2NTg_1586049d-f1e4-4f5b-a8fe-8120527972c3"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib6d3039703e1461ea88d1948c1a153ee_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNC01LTEtMS0xMDY2NjA_14432388-48b0-4ac2-b523-cb9e2cd7c31e"
      unitRef="usd">319000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7b793433b27840d4bd97adb1d4bad9ba_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNC05LTEtMS0xMDY2NzQ_84256c25-1e46-4c5e-87d0-c8720f155572"
      unitRef="usd">-318000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNC0xNS0xLTEtMTA2Njc4_692c1e85-bef4-49c1-afd2-07cb0c39fbea"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib6d3039703e1461ea88d1948c1a153ee_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNS01LTEtMS0xMDY2NjI_4931679f-27b1-4690-98ca-4901d25bdc53"
      unitRef="usd">4437000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNS0xNS0xLTEtMTA2Njgw_e3db6931-8437-4722-a089-05ff2e0fc1c7"
      unitRef="usd">4437000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib6d3039703e1461ea88d1948c1a153ee_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNi01LTEtMS0xMDY2NjQ_083058ab-0b04-4535-9f1a-e80d1faba4cf"
      unitRef="usd">193000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i93363fca7be74e2babd1f7eff3453149_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNi0xMS0xLTEtMTA2Njcw_56191cb0-f1d0-4556-8951-11c2816fb256"
      unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i93363fca7be74e2babd1f7eff3453149_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNi0xMy0xLTEtMTA2Njcy_72bc9c01-9412-49aa-9301-69f33e29db9b"
      unitRef="usd">49000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNi0xNS0xLTEtMTA2Njgy_885651e3-394e-4217-b75b-33b89f150a56"
      unitRef="usd">242000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNy0wLTEtMS0xMDA5MDUvdGV4dHJlZ2lvbjo5Njk5NjIyY2UyZTE0NTU4OTU0MjVhODI2Y2M0MTBmMV8xNQ_dabfef3e-69b4-4e08-af53-4dc08f323d67"
      unitRef="usdPerShare">0.30</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i7b793433b27840d4bd97adb1d4bad9ba_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNy05LTEtMS0xMDY2Njg_d4e0ed23-0a3f-4f16-bfc3-31527d67d596"
      unitRef="usd">6094000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfNy0xNS0xLTEtMTA2Njg0_838c0920-6f69-4feb-acd5-6ab63ada02e0"
      unitRef="usd">6094000</us-gaap:DividendsCommonStock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfOS0wLTEtMS0xMDA5MDUvdGV4dHJlZ2lvbjo2YzdkYjFmZmZiMmQ0MWY2YmE2NjE1NzcwNDY5MWVlZV83MA_8529e7b3-6c05-4adb-8d25-e7c3a8fdc96b"
      unitRef="usd">-780000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i43330eb8936b444d863b3d1833505a26_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfOC03LTEtMS0xMDY2NjY_51462b17-e99c-4989-83a7-f4c84f3ec486"
      unitRef="usd">2302000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfOC0xNS0xLTEtMTA2Njg2_8e93f388-35e2-4d9b-90d5-6144f5433806"
      unitRef="usd">2302000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i93363fca7be74e2babd1f7eff3453149_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfOS0xMS0xLTEtMTA2Njkw_44ef882c-e877-472a-9b30-05590b0cd9d1"
      unitRef="shares">147000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i93363fca7be74e2babd1f7eff3453149_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfOS0xMy0xLTEtMTA2Njky_030d78a8-4e9b-4b70-adb3-c30bd234db80"
      unitRef="usd">10270000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfOS0xNS0xLTEtMTA2Njg4_3e65cd90-96bf-4852-8854-ab40b1c38115"
      unitRef="usd">10270000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7c5eb14d78fa4de99eb46e1a1ac0c292_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtMS0xLTEtMTA2Njk0_f7d719ac-a2f9-4376-a45b-35c609b24131"
      unitRef="shares">72996000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7c5eb14d78fa4de99eb46e1a1ac0c292_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtMy0xLTEtMTA2Njk0_775e2ad7-f738-4e14-8f16-f5a7c826e70e"
      unitRef="usd">730000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e23baccd9e3448fbfaebdad20309c9d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtNS0xLTEtMTA2Njk2_3426b0e1-dd42-4e7a-8002-9e37527c6c93"
      unitRef="usd">492985000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e8f1447c4a74b40b2fbbecf6e8bf14b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtNy0xLTEtMTA2Njk4_9ced7515-8692-41f1-9908-ec8a956dc9e6"
      unitRef="usd">2923000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i30bf9cd78cbe449caf6130ec7bf37a92_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtOS0xLTEtMTA2NzAw_baaf1bb2-b86f-4c26-abf7-f8ff248b322a"
      unitRef="usd">455365000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ib1128799ab614aa09cfebe48bccef953_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtMTEtMS0xLTEwNjcwMg_f5a63218-fb8d-4f91-bee1-d6dd704c7055"
      unitRef="shares">51636000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="ib1128799ab614aa09cfebe48bccef953_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtMTMtMS0xLTEwNjcwMg_2e0728a3-6b8a-44da-a6ee-a86d52a3b8a2"
      unitRef="usd">-753798000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e1363eac4fe4d4bae95d9c79b9fc8a5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yMi9mcmFnOjFjMjA3YWVkMTIzMzQyZDc4YTVkMDhmNjkyMGQ2MmUyL3RhYmxlOjcwMDg5M2JlMjBhMTQ2OGJhMGQxMDRmODljMjlkMWI3L3RhYmxlcmFuZ2U6NzAwODkzYmUyMGExNDY4YmEwZDEwNGY4OWMyOWQxYjdfMTAtMTUtMS0xLTEwNjcwMg_d2b4d630-5a8e-444f-9ca4-8271fcb84240"
      unitRef="usd">198205000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMy0xLTEtMS05OTM5NA_7063034c-48e8-4b4f-ae0b-b99513351752"
      unitRef="usd">16210000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMy0zLTEtMS05OTM5NA_43bfdc63-ca81-41e0-8b06-563856e2017e"
      unitRef="usd">19181000</us-gaap:NetIncomeLoss>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNS0xLTEtMS05OTM5NA_c8e347b1-6992-4c46-9d66-34f00de6720d"
      unitRef="usd">1301000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNS0zLTEtMS05OTM5NA_f3a0ce92-9520-4505-9b57-17bc684ce251"
      unitRef="usd">8321000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNi0xLTEtMS05OTM5NA_35aa6b33-25a9-444a-913c-9185e0b967b1"
      unitRef="usd">371000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNi0zLTEtMS05OTM5NA_e2891ca1-159c-4f0a-a4ea-230aef082db4"
      unitRef="usd">172000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNy0xLTEtMS05OTM5NA_ce957824-2ab9-4b5e-b1a6-8002ca016cd1"
      unitRef="usd">1234000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNy0zLTEtMS05OTM5NA_4537d07b-cb61-4a33-9a93-d08e4afea1b9"
      unitRef="usd">1093000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfOC0xLTEtMS05OTM5NA_80ba5b62-8f75-4e78-bcaf-88b15e58549e"
      unitRef="usd">4326000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfOC0zLTEtMS05OTM5NA_50e9d8fc-f4bd-4375-be0f-5d711f826c02"
      unitRef="usd">4437000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTItMS0xLTEtOTkzOTQ_efb83734-f039-448d-ab16-6d5adbdb6f0c"
      unitRef="usd">1130000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTItMy0xLTEtOTkzOTQ_7778b769-a912-4a72-978d-78817fcbadc3"
      unitRef="usd">1502000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTUtMS0xLTEtOTkzOTQ_4dbafbfa-df60-4703-8cac-640131ae4e8f"
      unitRef="usd">-750000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTUtMy0xLTEtOTkzOTQ_5b41ff4f-35f3-4704-8138-ffc6dcee5fc4"
      unitRef="usd">-825000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTYtMS0xLTEtOTkzOTQ_0c8ab3d7-c027-4feb-a688-d7030e26da5d"
      unitRef="usd">-50000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTYtMy0xLTEtOTkzOTQ_ae7f4a13-6918-4b94-9d85-8722a81b579d"
      unitRef="usd">-358000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTgtMS0xLTEtOTkzOTQ_2af7eed8-cbeb-40cc-b45a-d78c572deb59"
      unitRef="usd">-2601000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTgtMy0xLTEtOTkzOTQ_a8a47aed-d49f-4b0c-8109-2ae0a471976b"
      unitRef="usd">12914000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTktMS0xLTEtOTkzOTQ_1e40692f-aff8-4451-8526-9dcfcdd1f26c"
      unitRef="usd">-243000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMTktMy0xLTEtOTkzOTQ_2575047a-3aa0-4304-a969-8abdf14ef25e"
      unitRef="usd">2577000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjEtMS0xLTEtOTkzOTQ_3c8d2f4d-50bb-42d1-96f0-dbc174474976"
      unitRef="usd">-1230000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjEtMy0xLTEtOTkzOTQ_3a24fd20-0a2c-43a0-a362-3c81211a6c8d"
      unitRef="usd">15447000</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjMtMS0xLTEtOTkzOTQ_60dcd106-7aec-4a1a-ac2e-d8cc190004d1"
      unitRef="usd">-7930000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjMtMy0xLTEtOTkzOTQ_b78640c6-c650-4361-ae5a-a626a0581564"
      unitRef="usd">2897000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjQtMS0xLTEtOTkzOTQ_dc276f83-ead7-4c33-855f-4b8a13dc81f5"
      unitRef="usd">19056000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjQtMy0xLTEtOTkzOTQ_b336b32e-95a8-4ff8-9bde-fbb4abac413b"
      unitRef="usd">38742000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjYtMS0xLTEtOTkzOTQ_641f367e-7b74-46f0-b736-af34a57e417a"
      unitRef="usd">1872000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjYtMy0xLTEtOTkzOTQ_266ede7e-2dd8-4251-b12a-36dd0546a32b"
      unitRef="usd">2221000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromDivestitureOfInterestInJointVenture
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjctMS0xLTEtMTExNjQ0_f76373e6-a664-4b38-8f47-d6bd2e1394e0"
      unitRef="usd">5059000</us-gaap:ProceedsFromDivestitureOfInterestInJointVenture>
    <us-gaap:ProceedsFromDivestitureOfInterestInJointVenture
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjctMy0xLTEtMTExNjQ0_67993a19-e7e8-4d30-b3e2-d2dea6876b68"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfInterestInJointVenture>
    <kfrc:ReceivableIssuedToJointVenture
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjgtMS0xLTEtMTExNjUw_0e76af20-f64c-4749-b7e5-d694794b24b0"
      unitRef="usd">750000</kfrc:ReceivableIssuedToJointVenture>
    <kfrc:ReceivableIssuedToJointVenture
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjgtMy0xLTEtMTExNjUw_1369176e-6990-4a24-b416-3db14cb391f8"
      unitRef="usd">0</kfrc:ReceivableIssuedToJointVenture>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjctMS0xLTEtOTkzOTQ_86f24293-58eb-444e-84dd-b7b08553a780"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMjctMy0xLTEtOTkzOTQ_d9e95eec-b2b0-46b2-bef6-19901103f667"
      unitRef="usd">500000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzItMS0xLTEtOTkzOTQ_199f9c06-1cbb-49cf-86b4-94ecaedbadbe"
      unitRef="usd">2437000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzItMy0xLTEtOTkzOTQ_74cd8a7a-6f2d-4c20-b9ed-0cb52e6ac0f5"
      unitRef="usd">-2721000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzQtMS0xLTEtOTkzOTQ_9cb7fb18-ef42-4c4c-9800-afa81f0de8a5"
      unitRef="usd">174200000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzQtMy0xLTEtOTkzOTQ_4e9e563b-7ecd-476e-a991-8ce20ff2fae2"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzUtMS0xLTEtOTkzOTQ_9701b5e6-a545-4e67-90f6-ff6b4698ea21"
      unitRef="usd">177500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzUtMy0xLTEtOTkzOTQ_a4ddf6b7-5cfb-44f3-90f0-ee6eab857bde"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzctMS0xLTEtOTkzOTQ_0f0cff33-308d-4dcf-b87b-7bbda70cfa28"
      unitRef="usd">11126000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzctMy0xLTEtOTkzOTQ_ee9411be-ba6d-4cd2-b509-86feb3fbd922"
      unitRef="usd">10270000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzgtMS0xLTEtOTkzOTQ_a096c663-44ca-4173-95ce-442c24c43836"
      unitRef="usd">7003000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzgtMy0xLTEtOTkzOTQ_b6d39be9-403f-4ebf-93c0-8999f86663c8"
      unitRef="usd">6094000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzktMS0xLTEtOTkzOTQ_be9bc7f6-3daf-448a-b32a-db23f1fc5435"
      unitRef="usd">14000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfMzktMy0xLTEtOTkzOTQ_18b84dac-4a81-442d-945d-b650f9651a22"
      unitRef="usd">19000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDEtMS0xLTEtOTkzOTQ_d6c97561-b4de-49d2-b81d-01c33182ce49"
      unitRef="usd">-21443000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDEtMy0xLTEtOTkzOTQ_0248f727-42df-46bf-8f9a-4e02ffa91698"
      unitRef="usd">-16383000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDItMS0xLTEtOTkzOTQ_8fd253db-e914-4bfc-82db-6d6a7b987bc6"
      unitRef="usd">50000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDItMy0xLTEtOTkzOTQ_aa3fdc00-5eaa-4afe-8312-143aa7816394"
      unitRef="usd">19638000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDMtMS0xLTEtOTkzOTQ_8983eb49-4815-4c0e-8389-6e585737a27a"
      unitRef="usd">121000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9093c72126f5444684ad5f8ac8df31d7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDMtMy0xLTEtOTkzOTQ_479d1a96-6fb4-40bb-be79-d86151b6cad8"
      unitRef="usd">96989000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDQtMS0xLTEtOTkzOTQ_7c7ec9d8-b736-4905-96f7-2f8fe3acf075"
      unitRef="usd">171000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1e1363eac4fe4d4bae95d9c79b9fc8a5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmFlNGUxMDEwZDY0NDRiY2Q5MDEzMDlkMjFiMDJhMWRmL3RhYmxlcmFuZ2U6YWU0ZTEwMTBkNjQ0NGJjZDkwMTMwOWQyMWIwMmExZGZfNDQtMy0xLTEtOTkzOTQ_c1697658-0430-42c4-8bf6-df1013aae706"
      unitRef="usd">116627000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfMy0xLTEtMS05OTM5NA_0cb1acf2-2db0-4883-8ba3-811ac8bdc2df"
      unitRef="usd">5108000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfMy0zLTEtMS05OTM5NA_ba0b26f8-831b-4711-b365-6c70d311989c"
      unitRef="usd">314000</us-gaap:IncomeTaxesPaid>
    <us-gaap:OperatingLeasePayments
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfNC0xLTEtMS05OTM5NA_8fc3c26d-47dc-4a43-8994-e89c56978f02"
      unitRef="usd">1303000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfNC0zLTEtMS05OTM5NA_954fd4d3-8a52-4972-8fe6-4897b0cf0161"
      unitRef="usd">1812000</us-gaap:OperatingLeasePayments>
    <us-gaap:InterestPaidNet
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfNS0xLTEtMS05OTM5NA_cf6b677e-bcdf-4175-a2c8-6d16968ece82"
      unitRef="usd">248000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfNS0zLTEtMS05OTM5NA_2a35e77c-a42f-4bec-b0cb-1ca25ddbb9d4"
      unitRef="usd">547000</us-gaap:InterestPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfNy0xLTEtMS05OTM5NA_8bf7ee29-5440-4669-ba51-e4bfe415ab1f"
      unitRef="usd">566000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfNy0zLTEtMS05OTM5NA_3ed5a401-6c92-4f05-b291-2876859d4fd0"
      unitRef="usd">446000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfOC0xLTEtMS05OTM5NA_68084538-4ac6-48b1-8cd2-863fb8ceaa21"
      unitRef="usd">245000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfOC0zLTEtMS05OTM5NA_2515a2f7-780d-49d4-afdf-dd0a0c391132"
      unitRef="usd">242000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfMTItMS0xLTEtMTEzMDEy_f6925198-f4c6-4e7e-b6a2-37b1b400be6c"
      unitRef="usd">957000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8yNS9mcmFnOmM3MTA2NTkwOTE5YzRjODJhMjRhYWQ2ZTBkZjJmMTNmL3RhYmxlOmUzZjE5ODFhNDJhYzQzNWZhNDI1YWZjNzEyNjA2YmNlL3RhYmxlcmFuZ2U6ZTNmMTk4MWE0MmFjNDM1ZmE0MjVhZmM3MTI2MDZiY2VfMTItMy0xLTEtMTEzMDMz_3941cb2f-b2e2-45fc-b2e5-eb410210e67e"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTczMg_00d0e336-c222-4021-8cd3-14b714e32c59">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note A - Summary of Significant Accounting Policies&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;Unless otherwise noted below, there have been no material changes to the accounting policies presented in Note 1 - &#x201c;Summary of Significant Accounting Policies&#x201d; of the Notes to Consolidated Financial Statements, included in Item 8. Financial Statements and Supplementary Data of the 2022 Annual Report on Form 10-K. &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;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 unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC regarding interim financial reporting. Accordingly, certain information and footnotes normally required by GAAP for complete financial statements have been condensed or omitted pursuant to those rules and regulations, although management believes that the disclosures made are adequate to make the information not misleading. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our 2022 Annual Report on Form 10-K. In management&#x2019;s opinion, the accompanying unaudited condensed consolidated financial statements reflect all adjustments considered necessary for a fair presentation. The Unaudited Condensed Consolidated Balance Sheet as of December&#160;31, 2022, was derived from our audited Consolidated Balance Sheet as of December&#160;31, 2022, as presented in our 2022 Annual Report on Form 10-K.&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 quarterly operating results are affected by the number of billing days in a particular quarter, the seasonality of our clients&#x2019; businesses and increased holiday and vacation days taken. In addition, we typically experience higher costs in the first quarter of each fiscal year as a result of certain U.S. state and federal employment tax resets, which adversely affects our gross profit and overall profitability relative to the remainder of the fiscal year. As such, the results of operations for any interim period may be impacted by these factors, among others, and are not necessarily indicative of, nor comparable to, the results of operations for a full 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;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 unaudited condensed 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 &#x201c;Company,&#x201d; &#x201c;we,&#x201d; the &#x201c;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 health insurance; and the impairment of goodwill and other long-lived assets. Although these and other estimates and assumptions are based on the best available information, actual results could be materially different from these estimates. Therefore, our accounting estimates and assumptions might change materially in future periods.&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 per participant for each health insurance claim 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 aggregate annual loss of those claims of $280&#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, completion factors determined by an actuary 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;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 potentially dilutive securities such as 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 three months ended March&#160;31, 2023 and 2022, 212 thousand and 411 thousand common stock equivalents were included in diluted WASO, respectively. For the three months ended March&#160;31, 2023 and 2022, there were 264 thousand and 305 thousand anti-dilutive common stock equivalents, 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;Equity Method Investment and Note Receivable&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 obtained a 50% noncontrolling interest in WorkLLama, which was accounted for as an equity method investment. As of December 31, 2022, the equity method investment was fully impaired. We recorded a loss related to our equity method investment of $0.8 million for each of the three months ended March&#160;31, 2023 and 2022. During the year ended December&#160;31, 2022, Kforce executed a series of promissory notes (the &#x201c;Note Receivable&#x201d;) to our joint venture for a total of $6.8&#160;million and recorded a credit loss of $1.9&#160;million, resulting in a balance of $4.8&#160;million at December&#160;31, 2022. There were no payments received on the Note Receivable during the year ended December 31, 2022.&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 February&#160;23, 2023, Kforce received $6.0&#160;million in exchange for the sale of our 50% noncontrolling interest in WorkLLama to an unaffiliated third party and in full settlement of the outstanding balance of the Note Receivable. These proceeds, net of customary transaction costs, amounted to $5.1&#160;million and is presented in the investing section of the Unaudited Condensed Consolidated Statements of 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;Excise Tax&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 16, 2022, the Inflation Reduction Act of 2022 (the &#x201c;IRA&#x201d;) was signed into Federal law. The IRA provides for, among other things, a new U.S. Federal 1% nondeductible excise tax on certain repurchases of stock by publicly-traded U.S. domestic corporations occurring after December 31, 2022. The excise tax is imposed on the repurchasing corporation itself, not its shareholders from which shares are repurchased. The amount of the excise tax is generally 1% of the fair market value of the shares repurchased at the time of the repurchase. However, for purposes of calculating the excise tax, repurchasing corporations are permitted to net the fair market value of certain stock issuances against the fair market value of stock repurchases during the same taxable year, with  certain exceptions. For the three months ended March&#160;31, 2023, we recorded $0.1&#160;million in excise tax related to the IRA, which was included in Treasury stock in the unaudited condensed 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;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:700;line-height:120%;text-decoration:underline"&gt;Recently Adopted Accounting Standards&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 March 2020, the FASB issued guidance for reference rate reform, which provided temporary optional guidance to ease the potential burden in accounting for reference rate reform in contracts and other transactions that reference LIBOR, or another reference rate expected to be discontinued because of reference rate reform, if certain criteria are met. The FASB has since issued subsequent updates to the initial guidance in December 2022, which extends the final sunset date for reference rate reform from December 31, 2022 to December 31, 2024. We adopted this standard as of January 1, 2023 and do not expect it to have a material impact on our consolidated financial statements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTczNA_0fe9d5f5-f38f-4b84-ba69-767336f0059f">&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 unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC regarding interim financial reporting. Accordingly, certain information and footnotes normally required by GAAP for complete financial statements have been condensed or omitted pursuant to those rules and regulations, although management believes that the disclosures made are adequate to make the information not misleading. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in our 2022 Annual Report on Form 10-K. In management&#x2019;s opinion, the accompanying unaudited condensed consolidated financial statements reflect all adjustments considered necessary for a fair presentation. The Unaudited Condensed Consolidated Balance Sheet as of December&#160;31, 2022, was derived from our audited Consolidated Balance Sheet as of December&#160;31, 2022, as presented in our 2022 Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTczNQ_b3b0f92a-77a5-47a2-aa49-3fc1c8bdf5ac">Principles of ConsolidationThe unaudited condensed 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 &#x201c;Company,&#x201d; &#x201c;we,&#x201d; the &#x201c;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="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTczNg_7271f3f5-795c-4056-9564-7b32f034cf0f">&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 health insurance; and the impairment of goodwill and other long-lived assets. Although these and other estimates and assumptions are based on the best available information, actual results could be materially different from these estimates. Therefore, our accounting estimates and assumptions might change materially in future periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <kfrc:HealthInsurancePolicyTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzI5ODUzNDkwNDUxMg_58717f5f-a663-480f-a95e-bf46d1593d84">&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 per participant for each health insurance claim 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 aggregate annual loss of those claims of $280&#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, completion factors determined by an actuary 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;</kfrc:HealthInsurancePolicyTextBlock>
    <kfrc:HealthInsuranceStopLossMaximumPerClaim
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzc1Mg_1790984b-62a5-49e6-bb09-b64dbaecc551"
      unitRef="usd">600000</kfrc:HealthInsuranceStopLossMaximumPerClaim>
    <kfrc:HealthInsuranceStopLossMaximumPerClaim
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzgyMQ_1790984b-62a5-49e6-bb09-b64dbaecc551"
      unitRef="usd">600000</kfrc:HealthInsuranceStopLossMaximumPerClaim>
    <kfrc:HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzkwNw_557dc3f4-65e4-4fa0-b6fb-5d1477ad9bb0"
      unitRef="usd">280000</kfrc:HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTczNw_26de9a0c-3735-4611-bbce-f0a2d394dc64">Earnings per ShareBasic 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 potentially dilutive securities such as 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="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNDkzNA_e33df0e5-1f78-4ae7-ae5c-8fcf53a32c5c"
      unitRef="shares">212000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTQ5NzU1ODE5OTQz_f5fe1daf-3fe1-4b06-a9d0-14e86d7cd6a1"
      unitRef="shares">411000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTE2OQ_39dd83da-338e-4917-8034-91b4ad9a888f"
      unitRef="shares">264000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTQ5NzU1ODIwMDY4_19f58d82-3858-4108-a109-0225ebf58ba8"
      unitRef="shares">305000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzI5ODUzNDkwNDUxMw_67a6b931-ef13-47f4-925e-203527197ed2">&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 and Note Receivable&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 obtained a 50% noncontrolling interest in WorkLLama, which was accounted for as an equity method investment. As of December 31, 2022, the equity method investment was fully impaired. We recorded a loss related to our equity method investment of $0.8 million for each of the three months ended March&#160;31, 2023 and 2022. During the year ended December&#160;31, 2022, Kforce executed a series of promissory notes (the &#x201c;Note Receivable&#x201d;) to our joint venture for a total of $6.8&#160;million and recorded a credit loss of $1.9&#160;million, resulting in a balance of $4.8&#160;million at December&#160;31, 2022. There were no payments received on the Note Receivable during the year ended December 31, 2022.&lt;/span&gt;&lt;/div&gt;On February&#160;23, 2023, Kforce received $6.0&#160;million in exchange for the sale of our 50% noncontrolling interest in WorkLLama to an unaffiliated third party and in full settlement of the outstanding balance of the Note Receivable. These proceeds, net of customary transaction costs, amounted to $5.1&#160;million and is presented in the investing section of the Unaudited Condensed Consolidated Statements of Cash Flows.</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzI5ODUzNDkwNDUxMw_8769194d-f261-4ead-a230-a40495ccd5d9">&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 and Note Receivable&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 obtained a 50% noncontrolling interest in WorkLLama, which was accounted for as an equity method investment. As of December 31, 2022, the equity method investment was fully impaired. We recorded a loss related to our equity method investment of $0.8 million for each of the three months ended March&#160;31, 2023 and 2022. During the year ended December&#160;31, 2022, Kforce executed a series of promissory notes (the &#x201c;Note Receivable&#x201d;) to our joint venture for a total of $6.8&#160;million and recorded a credit loss of $1.9&#160;million, resulting in a balance of $4.8&#160;million at December&#160;31, 2022. There were no payments received on the Note Receivable during the year ended December 31, 2022.&lt;/span&gt;&lt;/div&gt;On February&#160;23, 2023, Kforce received $6.0&#160;million in exchange for the sale of our 50% noncontrolling interest in WorkLLama to an unaffiliated third party and in full settlement of the outstanding balance of the Note Receivable. These proceeds, net of customary transaction costs, amounted to $5.1&#160;million and is presented in the investing section of the Unaudited Condensed Consolidated Statements of Cash Flows.</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ia846b0e1dc964da38732d85dd49645ae_I20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfNTQ5NzU1ODI5OTgy_0ea345a0-c595-4d4f-9285-a0d1cf72368a"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i43f5c5f2104f4b47b9ec660c15e1be1d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3MzE0NQ_9f8f67d9-bb22-43d3-98fd-f7ca722e3fa0"
      unitRef="usd">-800000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i5bf8f004d88b4f779ccc12646992e750_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3MzE0NQ_d1933abc-865d-495c-9525-1784bde88a71"
      unitRef="usd">-800000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireInterestInJointVenture
      contextRef="i9b17cc79873f4844bbaa0d682c71bc84_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3NTAwOQ_bfe7eeba-35a0-4abd-b658-a4beb505e0ec"
      unitRef="usd">6800000</us-gaap:PaymentsToAcquireInterestInJointVenture>
    <kfrc:ReserveRelatedToNoteReceivable
      contextRef="id8163702b6604d778bb940bb3e93a06f_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3NTA0Mw_652771b5-8ac5-4c37-8300-5a44efec349a"
      unitRef="usd">1900000</kfrc:ReserveRelatedToNoteReceivable>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3NTEyOA_5e13843b-8baa-4a0b-960f-e28fb2da20cd"
      unitRef="usd">4800000</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i7523cc464b1048eead0889b8743177df_D20230223-20230223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3OTIyMA_a65e6d6c-b962-4251-bf75-4386b8ce3a18"
      unitRef="usd">6000000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="i4a3d2ca526bd4afdad8e3fce1eaaf68d_I20230223"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3NjE5NA_8e641905-c410-4b39-9e67-d2320e45ac19"
      unitRef="number">0.50</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <kfrc:ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts
      contextRef="i7523cc464b1048eead0889b8743177df_D20230223-20230223"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3OTIzNA_474b859a-db83-4cb3-ae48-e5955f7271d6"
      unitRef="usd">5100000</kfrc:ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfOTg5NTYwNDY3NDY2NQ_4fcdb90b-0588-4043-8a00-7ec3cfdcef80">&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;Excise Tax&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 16, 2022, the Inflation Reduction Act of 2022 (the &#x201c;IRA&#x201d;) was signed into Federal law. The IRA provides for, among other things, a new U.S. Federal 1% nondeductible excise tax on certain repurchases of stock by publicly-traded U.S. domestic corporations occurring after December 31, 2022. The excise tax is imposed on the repurchasing corporation itself, not its shareholders from which shares are repurchased. The amount of the excise tax is generally 1% of the fair market value of the shares repurchased at the time of the repurchase. However, for purposes of calculating the excise tax, repurchasing corporations are permitted to net the fair market value of certain stock issuances against the fair market value of stock repurchases during the same taxable year, with  certain exceptions. For the three months ended March&#160;31, 2023, we recorded $0.1&#160;million in excise tax related to the IRA, which was included in Treasury stock in the unaudited condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="i8b40e196ed1f4cba861b783f8adf1cc3_D20220816-20220816"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfOTg5NTYwNDY3NDY2OA_cac0ec5c-8455-4ac3-bd70-f0176769320b"
      unitRef="number">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <kfrc:EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased
      contextRef="ic38895d2516d4e2cbba41efbd1dc62ab_I20220816"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfOTg5NTYwNDY3NDY3Mg_7e2d74b9-5373-4378-8ffb-9ebbfb903ce1"
      unitRef="number">0.01</kfrc:EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMTY0OTI2NzQ3MzAyNg_e3edfe4a-0479-473c-903a-6fec33c27e22"
      unitRef="usd">100000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF8zMS9mcmFnOmJhNzc3MTk0MmU3ZjRjOTZiZDhhYTgwNjI4ZGIyMWU2L3RleHRyZWdpb246YmE3NzcxOTQyZTdmNGM5NmJkOGFhODA2MjhkYjIxZTZfMzI5ODUzNDkwNDUxNA_75781c73-71ad-4be0-92a1-fae516cc7756">&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:700;line-height:120%;text-decoration:underline"&gt;Recently Adopted Accounting Standards&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 March 2020, the FASB issued guidance for reference rate reform, which provided temporary optional guidance to ease the potential burden in accounting for reference rate reform in contracts and other transactions that reference LIBOR, or another reference rate expected to be discontinued because of reference rate reform, if certain criteria are met. The FASB has since issued subsequent updates to the initial guidance in December 2022, which extends the final sunset date for reference rate reform from December 31, 2022 to December 31, 2024. We adopted this standard as of January 1, 2023 and do not expect it to have a material impact on our consolidated financial statements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RleHRyZWdpb246ZGQ5Njc1Y2UzYmQzNDdiZGE0N2I5MTkzNTBlNmJiNzdfNDY3_01b5e2a8-176a-465e-bf11-d60f2d52e74b">&lt;div&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note B - Reportable Segments&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 services through our Technology and Finance and Accounting (&#x201c;FA&#x201d;) segments. Historically, and for the three months ended March&#160;31, 2023, we have reported sales and gross profit information on a segment basis. Total assets, liabilities and operating expenses are not reported separately by segment as our operations are largely combined. &lt;/span&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 following table provides information on the operations of our segments (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:64.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.280%"/&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:120%"&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:120%"&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:120%"&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-style:italic;font-weight:400;line-height:120%"&gt;Three Months Ended March 31,&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 13pt;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:120%"&gt;2023&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;/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:120%"&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:120%"&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:120%"&gt;364,844&#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:120%"&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:120%"&gt;41,153&#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:120%"&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:120%"&gt;405,997&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;98,411&#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:120%"&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:120%"&gt;15,565&#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:120%"&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:120%"&gt;113,976&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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 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:120%"&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:120%"&gt;91,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;border-top: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:120%"&gt;Income from 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:120%"&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:120%"&gt;22,358&#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 2px 13pt;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:120%"&gt;2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;359,905&#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:120%"&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:120%"&gt;57,062&#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:120%"&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:120%"&gt;416,967&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;102,450&#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:120%"&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:120%"&gt;21,436&#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:120%"&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:120%"&gt;123,886&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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 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:120%"&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:120%"&gt;97,575&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Income from 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:120%"&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:120%"&gt;26,311&#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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RleHRyZWdpb246ZGQ5Njc1Y2UzYmQzNDdiZGE0N2I5MTkzNTBlNmJiNzdfNDY1_c47e5381-fa84-459f-bb61-c4f4486b7589">&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 the operations of our segments (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:64.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.280%"/&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:120%"&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:120%"&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:120%"&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-style:italic;font-weight:400;line-height:120%"&gt;Three Months Ended March 31,&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 13pt;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:120%"&gt;2023&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;/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:120%"&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:120%"&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:120%"&gt;364,844&#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:120%"&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:120%"&gt;41,153&#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:120%"&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:120%"&gt;405,997&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;98,411&#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:120%"&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:120%"&gt;15,565&#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:120%"&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:120%"&gt;113,976&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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 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:120%"&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:120%"&gt;91,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;border-top: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:120%"&gt;Income from 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:120%"&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:120%"&gt;22,358&#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 2px 13pt;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:120%"&gt;2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;359,905&#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:120%"&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:120%"&gt;57,062&#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:120%"&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:120%"&gt;416,967&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;102,450&#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:120%"&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:120%"&gt;21,436&#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:120%"&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:120%"&gt;123,886&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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 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:120%"&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:120%"&gt;97,575&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Income from 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:120%"&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:120%"&gt;26,311&#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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id657b1e07b1d47cf8fabc74a6382eeb1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfMy0xLTEtMS05OTM5NA_38b424ca-1ba2-4d8f-9691-ff0b82d5fd48"
      unitRef="usd">364844000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44816108182941c393650987b9d7297d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfMy0zLTEtMS05OTM5NA_115f379b-e4cd-49e3-a14b-8885d5a17a20"
      unitRef="usd">41153000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfMy01LTEtMS05OTM5NA_bc1e5250-2515-4e8d-95c8-00fd03d229a1"
      unitRef="usd">405997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="id657b1e07b1d47cf8fabc74a6382eeb1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfNC0xLTEtMS05OTM5NA_f23a9281-8d3c-46d4-ac4d-262d31b24495"
      unitRef="usd">98411000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i44816108182941c393650987b9d7297d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfNC0zLTEtMS05OTM5NA_28701f16-befc-4984-aa71-5c6ff357e998"
      unitRef="usd">15565000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfNC01LTEtMS05OTM5NA_a1349743-00f2-45e6-ab1e-a660f44a6e0e"
      unitRef="usd">113976000</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfNS01LTEtMS05OTM5NA_e26a24bc-71b7-4df9-a777-ed701fcc664b"
      unitRef="usd">91618000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfNi01LTEtMS05OTM5NA_a71cba4d-c3fd-4d29-935d-6fabef6dff92"
      unitRef="usd">22358000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib153e76a6ba3402ab950a961d808ee12_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfOC0xLTEtMS05OTM5NA_719f826d-8d35-40fa-971a-0e4e1bcafd9f"
      unitRef="usd">359905000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e14b96788254c939627a0643c9e6607_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfOC0zLTEtMS05OTM5NA_06ba8076-206e-4832-acfa-ebf8cf753615"
      unitRef="usd">57062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfOC01LTEtMS05OTM5NA_60dbdeff-d1a5-4ff9-a205-722c46e7b046"
      unitRef="usd">416967000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="ib153e76a6ba3402ab950a961d808ee12_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfOS0xLTEtMS05OTM5NA_aef90ab5-6e3c-479a-814e-d2a4226660ca"
      unitRef="usd">102450000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3e14b96788254c939627a0643c9e6607_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfOS0zLTEtMS05OTM5NA_249c803a-314f-4afa-b342-85fd73693b30"
      unitRef="usd">21436000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfOS01LTEtMS05OTM5NA_03809930-cb60-41c1-9e45-e4ba10cd6dcd"
      unitRef="usd">123886000</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfMTAtNS0xLTEtOTkzOTQ_1b06ab90-13c0-4ece-86eb-6290b87a9630"
      unitRef="usd">97575000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80MC9mcmFnOmRkOTY3NWNlM2JkMzQ3YmRhNDdiOTE5MzUwZTZiYjc3L3RhYmxlOmI3ZjQ3NGUyOTdkMDRmMzFhYTVhY2RhMzFjMjI1YzU4L3RhYmxlcmFuZ2U6YjdmNDc0ZTI5N2QwNGYzMWFhNWFjZGEzMWMyMjVjNThfMTEtNS0xLTEtOTkzOTQ_8b28f50c-b63b-43c4-b3c9-52c3da3b546c"
      unitRef="usd">26311000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RleHRyZWdpb246NThiNDhmMGNlMTBjNDNkM2I1NTE5ZDMzMTkxYjZlNGJfMTM1_9ecb3f0d-af94-4107-a638-564840a4afc6">&lt;div&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note C - Disaggregation of 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;The following table provides the disaggregation of revenue by segment and type (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:59.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&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:120%"&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:120%"&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:120%"&gt;Total&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: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:120%"&gt;Three Months Ended March 31,&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:0 1pt"/&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:0 1pt"/&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="padding:2px 1pt 2px 13pt;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:120%"&gt;2023&lt;/span&gt;&lt;/td&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Revenue by type:&lt;/span&gt;&lt;/td&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25pt;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:120%"&gt;Flex revenue&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:120%"&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:120%"&gt;359,524&#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:120%"&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:120%"&gt;36,008&#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:120%"&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:120%"&gt;395,532&#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 2px 25pt;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:120%"&gt;Direct Hire revenue&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:120%"&gt;5,320&#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:120%"&gt;5,145&#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:120%"&gt;10,465&#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 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:120%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;364,844&#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;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;41,153&#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;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;405,997&#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="border-top:1pt solid #004b8d;padding:2px 1pt 2px 13pt;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:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Revenue by type:&lt;/span&gt;&lt;/td&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25pt;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:120%"&gt;Flex revenue&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:120%"&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:120%"&gt;351,716&#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:120%"&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:120%"&gt;50,150&#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:120%"&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:120%"&gt;401,866&#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 2px 25pt;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:120%"&gt;Direct Hire revenue&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:120%"&gt;8,189&#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:120%"&gt;6,912&#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:120%"&gt;15,101&#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 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:120%"&gt;Total Revenue&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:120%"&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:120%"&gt;359,905&#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:120%"&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:120%"&gt;57,062&#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:120%"&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:120%"&gt;416,967&#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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RleHRyZWdpb246NThiNDhmMGNlMTBjNDNkM2I1NTE5ZDMzMTkxYjZlNGJfMTM3_61c87b27-38b9-42f7-adc2-3873883ed245">&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 the disaggregation of revenue by segment and type (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:59.156%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&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:120%"&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:120%"&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:120%"&gt;Total&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: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:120%"&gt;Three Months Ended March 31,&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:0 1pt"/&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:0 1pt"/&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="padding:2px 1pt 2px 13pt;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:120%"&gt;2023&lt;/span&gt;&lt;/td&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Revenue by type:&lt;/span&gt;&lt;/td&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25pt;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:120%"&gt;Flex revenue&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:120%"&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:120%"&gt;359,524&#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:120%"&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:120%"&gt;36,008&#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:120%"&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:120%"&gt;395,532&#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 2px 25pt;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:120%"&gt;Direct Hire revenue&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:120%"&gt;5,320&#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:120%"&gt;5,145&#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:120%"&gt;10,465&#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 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:120%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;364,844&#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;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;41,153&#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;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;405,997&#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="border-top:1pt solid #004b8d;padding:2px 1pt 2px 13pt;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:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Revenue by type:&lt;/span&gt;&lt;/td&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;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 25pt;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:120%"&gt;Flex revenue&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:120%"&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:120%"&gt;351,716&#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:120%"&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:120%"&gt;50,150&#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:120%"&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:120%"&gt;401,866&#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 2px 25pt;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:120%"&gt;Direct Hire revenue&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:120%"&gt;8,189&#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:120%"&gt;6,912&#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:120%"&gt;15,101&#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 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:120%"&gt;Total Revenue&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:120%"&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:120%"&gt;359,905&#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:120%"&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:120%"&gt;57,062&#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:120%"&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:120%"&gt;416,967&#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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a2d33b6db324d6d88d88d3b9ac6e71f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNC0xLTEtMS05OTM5NA_55aee6bd-5351-44df-afd9-263e477a23e6"
      unitRef="usd">359524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e624eb4c3e345f2a98ef61d3f3f6a09_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNC0zLTEtMS05OTM5NA_d10a5b5d-b8d4-4e02-9af0-20bc1b27c6f2"
      unitRef="usd">36008000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief6934434034403aabac79e0bbf7e839_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNC01LTEtMS05OTM5NA_b3448365-9abe-4884-a0e4-63eaa86740f0"
      unitRef="usd">395532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i760f7bc4ac5d4274b9364608ca8bb1eb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNS0xLTEtMS05OTM5NA_da2488b9-62bd-4a5b-81db-46693b149726"
      unitRef="usd">5320000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44781126fb684699960ab4878d67d7c7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNS0zLTEtMS05OTM5NA_a34a6cf5-807c-449a-8a1c-dea17440209b"
      unitRef="usd">5145000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c0918a320664fb2be87ba04514d0a22_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNS01LTEtMS05OTM5NA_95feab31-0994-4a89-a4b8-8e29f9f26a8e"
      unitRef="usd">10465000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id657b1e07b1d47cf8fabc74a6382eeb1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNi0xLTEtMS05OTM5NA_38b424ca-1ba2-4d8f-9691-ff0b82d5fd48"
      unitRef="usd">364844000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44816108182941c393650987b9d7297d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNi0zLTEtMS05OTM5NA_115f379b-e4cd-49e3-a14b-8885d5a17a20"
      unitRef="usd">41153000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfNi01LTEtMS05OTM5NA_bc1e5250-2515-4e8d-95c8-00fd03d229a1"
      unitRef="usd">405997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i306341e3fd1a444ab30379f5da22f936_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfOS0xLTEtMS05OTM5NA_a5602f21-927f-48ac-bb92-e6923261f728"
      unitRef="usd">351716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i681db2d74251460586782aa12c84244d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfOS0zLTEtMS05OTM5NA_51fd2583-59d4-490a-8f06-bdd20792d8ce"
      unitRef="usd">50150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i07452fadf20442479f5d4f2b7831ee2a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfOS01LTEtMS05OTM5NA_fc83d94d-cdec-4981-b178-53841683a88c"
      unitRef="usd">401866000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11f6181cf65a46a6b4d36fe3bfb87ece_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfMTAtMS0xLTEtOTkzOTQ_b4fca395-271f-42a9-a4e2-70bbe51d40bb"
      unitRef="usd">8189000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i872be867990242e49ff0cf5e6e2cc659_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfMTAtMy0xLTEtOTkzOTQ_428f09d0-dda9-4833-98cb-2d243e8ffeac"
      unitRef="usd">6912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1881f54acf3a445d8cdda13f30ed2826_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfMTAtNS0xLTEtOTkzOTQ_000cfddb-639d-4884-af49-13aa6416cfe9"
      unitRef="usd">15101000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib153e76a6ba3402ab950a961d808ee12_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfMTEtMS0xLTEtOTkzOTQ_719f826d-8d35-40fa-971a-0e4e1bcafd9f"
      unitRef="usd">359905000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e14b96788254c939627a0643c9e6607_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfMTEtMy0xLTEtOTkzOTQ_06ba8076-206e-4832-acfa-ebf8cf753615"
      unitRef="usd">57062000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80My9mcmFnOjU4YjQ4ZjBjZTEwYzQzZDNiNTUxOWQzMzE5MWI2ZTRiL3RhYmxlOjhmZTQ2NjM5NDBlMjQ3MjY4MjhiYzg4NWI5Nzc5MTVmL3RhYmxlcmFuZ2U6OGZlNDY2Mzk0MGUyNDcyNjgyOGJjODg1Yjk3NzkxNWZfMTEtNS0xLTEtOTkzOTQ_60dbdeff-d1a5-4ff9-a205-722c46e7b046"
      unitRef="usd">416967000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:AllowanceForCreditLossesTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RleHRyZWdpb246MjFlMDMyNGY2Y2IxNDdhNDkzYWM0YzFlMzMzOWFjNmNfMTE5OQ_3c3acdf6-0503-4e50-84e0-1cf198d06b0c">&lt;div&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note D - Allowance for Credit Losses&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 allowance for credit losses on trade receivables is determined by estimating and recognizing 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. 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 three months ended March&#160;31, 2023.&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 three months ended&#160;March&#160;31, 2023 (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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.721%"/&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 #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:120%"&gt;Allowance for credit losses, January 1, 2023&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:120%"&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:120%"&gt;1,006&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Current period provision&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:120%"&gt;371&#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="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:120%"&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:120%"&gt;(442)&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:120%"&gt;Allowance for credit losses, March 31, 2023&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:120%"&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:120%"&gt;935&#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;The allowances on trade receivables presented in the Unaudited Condensed Consolidated Balance Sheets include $0.5&#160;million and $0.6&#160;million at March&#160;31, 2023 and December&#160;31, 2022, respectively, for reserves unrelated to credit losses.</us-gaap:AllowanceForCreditLossesTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RleHRyZWdpb246MjFlMDMyNGY2Y2IxNDdhNDkzYWM0YzFlMzMzOWFjNmNfMTE5Nw_002235f9-90ff-4fd3-b088-06773dcbe35e">&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 three months ended&#160;March&#160;31, 2023 (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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.079%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.721%"/&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 #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:120%"&gt;Allowance for credit losses, January 1, 2023&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:120%"&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:120%"&gt;1,006&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Current period provision&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:120%"&gt;371&#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="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:120%"&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:120%"&gt;(442)&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:120%"&gt;Allowance for credit losses, March 31, 2023&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:120%"&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:120%"&gt;935&#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;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RhYmxlOjM1ZGRiMDU2MGEyOTRhMWRiNDg3MDYyOGYzNTA5Y2UxL3RhYmxlcmFuZ2U6MzVkZGIwNTYwYTI5NGExZGI0ODcwNjI4ZjM1MDljZTFfMi0xLTEtMS05OTM5NA_2a5a27e4-320a-4c3c-ac27-2165629310fa"
      unitRef="usd">1006000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RhYmxlOjM1ZGRiMDU2MGEyOTRhMWRiNDg3MDYyOGYzNTA5Y2UxL3RhYmxlcmFuZ2U6MzVkZGIwNTYwYTI5NGExZGI0ODcwNjI4ZjM1MDljZTFfMy0xLTEtMS05OTM5NA_62176f2f-e7cd-4ea3-803e-667d26144f32"
      unitRef="usd">371000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RhYmxlOjM1ZGRiMDU2MGEyOTRhMWRiNDg3MDYyOGYzNTA5Y2UxL3RhYmxlcmFuZ2U6MzVkZGIwNTYwYTI5NGExZGI0ODcwNjI4ZjM1MDljZTFfNC0xLTEtMS05OTM5NA_e7bc1d10-6403-4689-ab54-c32f366c5a40"
      unitRef="usd">442000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RhYmxlOjM1ZGRiMDU2MGEyOTRhMWRiNDg3MDYyOGYzNTA5Y2UxL3RhYmxlcmFuZ2U6MzVkZGIwNTYwYTI5NGExZGI0ODcwNjI4ZjM1MDljZTFfNi0xLTEtMS05OTM5NA_a9c54c70-a488-402e-93f0-748010265fa9"
      unitRef="usd">935000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RleHRyZWdpb246MjFlMDMyNGY2Y2IxNDdhNDkzYWM0YzFlMzMzOWFjNmNfNTQ5NzU1ODE5Nzk1_2b4935b7-9718-4a3e-91ed-da2d51b07e64"
      unitRef="usd">500000</kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables>
    <kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF80Ni9mcmFnOjIxZTAzMjRmNmNiMTQ3YTQ5M2FjNGMxZTMzMzlhYzZjL3RleHRyZWdpb246MjFlMDMyNGY2Y2IxNDdhNDkzYWM0YzFlMzMzOWFjNmNfMTExNw_d22ec265-ce7b-48ec-840e-1ffaf893dd99"
      unitRef="usd">600000</kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RleHRyZWdpb246MDAyYTY3MWQ2YzdiNDFhYzk1NzI4YzczMzAyZDNjNTBfMTI0Ng_6ddf9d9a-0ab1-42d7-9a4c-f85395f7c798">&lt;div&gt;&lt;span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note E - Other Assets, Net&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;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:63.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.049%"/&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:120%"&gt;March 31, 2023&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:120%"&gt;December 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Assets held in Rabbi Trust&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:120%"&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:120%"&gt;34,323&#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="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:120%"&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:120%"&gt;31,976&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_afdf9673-e802-4085-aae3-70c1fb23c3da"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_e609373a-c72e-4d5a-9231-954b8c98815c"&gt;Right-of-use assets for operating leases, net&lt;/span&gt;&lt;/span&gt;&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:120%"&gt;16,538&#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:120%"&gt;17,102&#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:120%"&gt;Capitalized software, net (1)&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:120%"&gt;14,845&#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:120%"&gt;16,149&#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:120%"&gt;Deferred loan costs, net&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:120%"&gt;822&#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:120%"&gt;881&#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:120%"&gt;Notes receivable, net (2) &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:120%"&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="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:120%"&gt;4,825&#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:120%"&gt;Other non-current assets &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:120%"&gt;5,154&#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:120%"&gt;4,838&#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 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:120%"&gt;Total Other assets, net&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:120%"&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:120%"&gt;71,682&#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:120%"&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:120%"&gt;75,771&#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:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&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;  &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;Accumulated amortization of capitalized software was $37.0&#160;million and $36.6&#160;million as of March&#160;31, 2023 and December&#160;31, 2022, 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:8pt;font-weight:400;line-height:120%"&gt;(2) Refer to Note A - &#x201c;Summary of Significant Accounting Policies&#x201d; for more details on the sale of our joint venture and the settlement of the Note Receivable.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RleHRyZWdpb246MDAyYTY3MWQ2YzdiNDFhYzk1NzI4YzczMzAyZDNjNTBfMTI1Mw_b3b7e683-aeef-495d-a4a6-b7d2b24752bf">&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:63.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.049%"/&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:120%"&gt;March 31, 2023&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:120%"&gt;December 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Assets held in Rabbi Trust&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:120%"&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:120%"&gt;34,323&#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="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:120%"&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:120%"&gt;31,976&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_afdf9673-e802-4085-aae3-70c1fb23c3da"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0wLTEtMS05OTM5NA_e609373a-c72e-4d5a-9231-954b8c98815c"&gt;Right-of-use assets for operating leases, net&lt;/span&gt;&lt;/span&gt;&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:120%"&gt;16,538&#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:120%"&gt;17,102&#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:120%"&gt;Capitalized software, net (1)&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:120%"&gt;14,845&#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:120%"&gt;16,149&#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:120%"&gt;Deferred loan costs, net&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:120%"&gt;822&#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:120%"&gt;881&#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:120%"&gt;Notes receivable, net (2) &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:120%"&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="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:120%"&gt;4,825&#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:120%"&gt;Other non-current assets &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:120%"&gt;5,154&#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:120%"&gt;4,838&#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 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:120%"&gt;Total Other assets, net&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:120%"&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:120%"&gt;71,682&#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:120%"&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:120%"&gt;75,771&#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:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&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;  &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;Accumulated amortization of capitalized software was $37.0&#160;million and $36.6&#160;million as of March&#160;31, 2023 and December&#160;31, 2022, 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:8pt;font-weight:400;line-height:120%"&gt;(2) Refer to Note A - &#x201c;Summary of Significant Accounting Policies&#x201d; for more details on the sale of our joint venture and the settlement of the Note Receivable.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMS0xLTEtMS05OTM5NA_759af7de-965d-4c83-91fa-6fb4031cbb8b"
      unitRef="usd">34323000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMS0zLTEtMS05OTM5NA_1eeff23a-c489-423f-aa74-6d877f944b8e"
      unitRef="usd">31976000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0xLTEtMS05OTM5NA_b431e637-2b56-4f06-87a4-698c39b70544"
      unitRef="usd">16538000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMi0zLTEtMS05OTM5NA_285fad8d-c9c4-4d21-86fd-e2a77b9677a2"
      unitRef="usd">17102000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMy0xLTEtMS05OTM5NA_9b803da8-428b-42e9-9f98-c84d2c1c3460"
      unitRef="usd">14845000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfMy0zLTEtMS05OTM5NA_ee95ae26-5305-4387-b2ee-368b2174b532"
      unitRef="usd">16149000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfNS0xLTEtMS05OTM5NA_6bc6d702-42bf-4e21-bf2a-d31831e8d621"
      unitRef="usd">822000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfNS0zLTEtMS05OTM5NA_00ffed0c-f8e5-42c3-8478-764f197ba4b7"
      unitRef="usd">881000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfNy0xLTEtMS05OTM5NA_539d8a6a-275c-4546-835e-888947c3f163"
      unitRef="usd">0</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:NotesAndLoansReceivableGrossNoncurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfNy0zLTEtMS05OTM5NA_5f07018e-19c3-452d-a06a-4824877120f3"
      unitRef="usd">4825000</us-gaap:NotesAndLoansReceivableGrossNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfOC0xLTEtMS05OTM5NA_953d1bcc-71f2-46f3-aaed-57f1799f38f8"
      unitRef="usd">5154000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfOC0zLTEtMS05OTM5NA_bdd8e54c-fed8-4298-a642-2a56cbe7844f"
      unitRef="usd">4838000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfOS0xLTEtMS05OTM5NA_be546cc2-3d64-4b70-b2cc-540f2aeb778a"
      unitRef="usd">71682000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RhYmxlOmY1ZDYyMjNjNjZlZDRjYTZiNzE2MmRiZDhlMzY2MDJhL3RhYmxlcmFuZ2U6ZjVkNjIyM2M2NmVkNGNhNmI3MTYyZGJkOGUzNjYwMmFfOS0zLTEtMS05OTM5NA_d036c3d7-7131-4909-9d6c-b235cfd71745"
      unitRef="usd">75771000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RleHRyZWdpb246MDAyYTY3MWQ2YzdiNDFhYzk1NzI4YzczMzAyZDNjNTBfMTUy_7cb63d75-8c34-42cb-9abc-90cdf5699b57"
      unitRef="usd">37000000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81Mi9mcmFnOjAwMmE2NzFkNmM3YjQxYWM5NTcyOGM3MzMwMmQzYzUwL3RleHRyZWdpb246MDAyYTY3MWQ2YzdiNDFhYzk1NzI4YzczMzAyZDNjNTBfMTU5_62dc93d9-943d-43bd-9400-0197433647f8"
      unitRef="usd">36600000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RleHRyZWdpb246MjExZjc4ZGIwYjAwNDU4MmIxOThmYzA2ZWRiMjE1YmVfMTA0OA_4edc8e1a-3cb0-4771-a261-acd32c43ca8e">&lt;div&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note F - Current Liabilities&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; &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 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:64.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.888%"/&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:120%"&gt;March 31, 2023&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:120%"&gt;December 31, 2022&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:120%"&gt;Accounts payable and other accrued liabilities:&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:0 1pt"/&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="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:120%"&gt;Accounts payable&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:120%"&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:120%"&gt;47,967&#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:120%"&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:120%"&gt;49,600&#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 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:120%"&gt;Accrued 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:120%"&gt;21,648&#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:120%"&gt;23,192&#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 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:120%"&gt;Total Accounts payable and other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;69,615&#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;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;72,792&#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="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:120%"&gt;Accrued payroll costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&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:120%"&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:120%"&gt;37,178&#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:120%"&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:120%"&gt;41,506&#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 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:120%"&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:120%"&gt;5,138&#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:120%"&gt;2,633&#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 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:120%"&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:120%"&gt;3,805&#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:120%"&gt;3,481&#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 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:120%"&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:120%"&gt;772&#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:120%"&gt;749&#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 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:120%"&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:120%"&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:120%"&gt;46,893&#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:120%"&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:120%"&gt;48,369&#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;Our accounts payable balance includes vendor and third party payables. Our accrued liabilities balance includes 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="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RleHRyZWdpb246MjExZjc4ZGIwYjAwNDU4MmIxOThmYzA2ZWRiMjE1YmVfMTA0NA_bb72f86e-4e66-4cbc-b7f6-d805c7ae1f88">&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:64.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.887%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.888%"/&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:120%"&gt;March 31, 2023&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:120%"&gt;December 31, 2022&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:120%"&gt;Accounts payable and other accrued liabilities:&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:0 1pt"/&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="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:120%"&gt;Accounts payable&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:120%"&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:120%"&gt;47,967&#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:120%"&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:120%"&gt;49,600&#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 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:120%"&gt;Accrued 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:120%"&gt;21,648&#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:120%"&gt;23,192&#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 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:120%"&gt;Total Accounts payable and other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;69,615&#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;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;72,792&#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="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:120%"&gt;Accrued payroll costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #004b8d;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&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:120%"&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:120%"&gt;37,178&#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:120%"&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:120%"&gt;41,506&#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 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:120%"&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:120%"&gt;5,138&#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:120%"&gt;2,633&#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 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:120%"&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:120%"&gt;3,805&#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:120%"&gt;3,481&#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 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:120%"&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:120%"&gt;772&#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:120%"&gt;749&#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 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:120%"&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:120%"&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:120%"&gt;46,893&#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:120%"&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:120%"&gt;48,369&#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="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfMi0xLTEtMS05OTM5NA_f834dd64-4cd4-4ada-bcc1-30265d2eb339"
      unitRef="usd">47967000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfMi0zLTEtMS05OTM5NA_92017d4a-ff8d-4738-836d-bd73a104a462"
      unitRef="usd">49600000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfMy0xLTEtMS05OTM5NA_641ee206-47d8-485c-aa16-f31183c032d1"
      unitRef="usd">21648000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfMy0zLTEtMS05OTM5NA_5e740aea-8900-445d-9e74-0f90e8efccf6"
      unitRef="usd">23192000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfNC0xLTEtMS05OTM5NA_0f0c3b95-5a04-4ebe-b91e-ccfb0cd3054b"
      unitRef="usd">69615000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfNC0zLTEtMS05OTM5NA_2d419d39-e8af-4c20-b0a3-264e2a79d821"
      unitRef="usd">72792000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfNi0xLTEtMS05OTM5NA_58f9f4d0-2724-4afc-a0ee-3a8d6f447199"
      unitRef="usd">37178000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfNi0zLTEtMS05OTM5NA_8f2d6e0c-1772-47c8-8564-a962bff516a5"
      unitRef="usd">41506000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfNy0xLTEtMS05OTM5NA_60c02c8c-939e-49c5-b1c4-3fb00d021c52"
      unitRef="usd">5138000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfNy0zLTEtMS05OTM5NA_038b55b9-adaa-4a54-a896-7980cffba877"
      unitRef="usd">2633000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfOC0xLTEtMS05OTM5NA_282c5548-fa5e-40e8-9b76-0924182f5d8b"
      unitRef="usd">3805000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfOC0zLTEtMS05OTM5NA_4bef7eff-2e88-41de-ac84-80e500ed597d"
      unitRef="usd">3481000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfOS0xLTEtMS05OTM5NA_b90b6fee-dbad-4172-8dff-44ecc40f0ae6"
      unitRef="usd">772000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfOS0zLTEtMS05OTM5NA_6d85e057-785c-43a4-ae98-cf923befdf93"
      unitRef="usd">749000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfMTAtMS0xLTEtOTkzOTQ_6cb92f50-5d0e-4912-ae60-f102d3c35efa"
      unitRef="usd">46893000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81NS9mcmFnOjIxMWY3OGRiMGIwMDQ1ODJiMTk4ZmMwNmVkYjIxNWJlL3RhYmxlOmJhNjFlZTg3MmM3MDRiMmZhZjJjOGQzNmMxYTQ3Y2ZmL3RhYmxlcmFuZ2U6YmE2MWVlODcyYzcwNGIyZmFmMmM4ZDM2YzFhNDdjZmZfMTAtMy0xLTEtOTkzOTQ_cae718d3-b3aa-4387-9904-618d2fd50d97"
      unitRef="usd">48369000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81OC9mcmFnOjYyNTUwNmVhMjAwNzRmZjRiYjhhYTRmNWE2Y2M3NDc1L3RleHRyZWdpb246NjI1NTA2ZWEyMDA3NGZmNGJiOGFhNGY1YTZjYzc0NzVfMTA2NA_87974cf0-4e43-48b9-b249-340fffc9f93a">&lt;div&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note G - Credit Facility&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 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 maturity date of the Amended and Restated Credit Facility is October 20, 2026. As of March&#160;31, 2023, we are in compliance with all of our financial covenants contained in the Amended and Restated Credit Facility. &lt;/span&gt;&lt;/div&gt;As of March&#160;31, 2023 and December&#160;31, 2022, $22.3&#160;million and $25.6&#160;million was outstanding under the Amended and Restated Credit Facility, respectively.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic51478ee523347458d12d8e11c806799_I20211020"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81OC9mcmFnOjYyNTUwNmVhMjAwNzRmZjRiYjhhYTRmNWE2Y2M3NDc1L3RleHRyZWdpb246NjI1NTA2ZWEyMDA3NGZmNGJiOGFhNGY1YTZjYzc0NzVfNTEz_c02a9ce8-1a09-400e-9a73-361be3c679a7"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <kfrc:LineOfCreditAccordionFeatureIncreaseLimit
      contextRef="ic51478ee523347458d12d8e11c806799_I20211020"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81OC9mcmFnOjYyNTUwNmVhMjAwNzRmZjRiYjhhYTRmNWE2Y2M3NDc1L3RleHRyZWdpb246NjI1NTA2ZWEyMDA3NGZmNGJiOGFhNGY1YTZjYzc0NzVfNjQ5_c62d5e21-19ac-47da-9aa2-94b205e31929"
      unitRef="usd">150000000</kfrc:LineOfCreditAccordionFeatureIncreaseLimit>
    <us-gaap:LineOfCredit
      contextRef="iad4353c2991248b59cc104dde443fc29_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81OC9mcmFnOjYyNTUwNmVhMjAwNzRmZjRiYjhhYTRmNWE2Y2M3NDc1L3RleHRyZWdpb246NjI1NTA2ZWEyMDA3NGZmNGJiOGFhNGY1YTZjYzc0NzVfMTY0OTI2NzQ0Mzk2OA_88e7810c-b8b3-4d6c-b5b2-0bda871ffe25"
      unitRef="usd">22300000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i802cc8717fe147438f1bf6c91fa37f0b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF81OC9mcmFnOjYyNTUwNmVhMjAwNzRmZjRiYjhhYTRmNWE2Y2M3NDc1L3RleHRyZWdpb246NjI1NTA2ZWEyMDA3NGZmNGJiOGFhNGY1YTZjYzc0NzVfMTY0OTI2NzQ0Mzk3Ng_e344565c-6bdf-46f3-a00f-b4af3e65c992"
      unitRef="usd">25600000</us-gaap:LineOfCredit>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RleHRyZWdpb246NTY4M2NlZmZjZDE3NDY2MWE0OTc2YTI5Zjk5YTBkYjBfMTEz_b806339f-cc35-4e5a-85d0-bad10d58c36e">&lt;div&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note H - Other Long-Term 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;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:63.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.049%"/&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:120%"&gt;March 31, 2023&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:120%"&gt;December 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Deferred compensation plan &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:120%"&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:120%"&gt;36,839&#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="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:120%"&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:120%"&gt;36,390&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_283448da-61ad-40b0-9fc4-53bbd4ead58f"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_c4285f2b-e326-4691-98eb-27f80f230454"&gt;Operating lease liabilities&lt;/span&gt;&lt;/span&gt;&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:120%"&gt;14,498&#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:120%"&gt;16,380&#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:120%"&gt;Other long-term 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:120%"&gt;33&#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:120%"&gt;3&#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 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:120%"&gt;Total Other long-term liabilities&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:120%"&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:120%"&gt;51,370&#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:120%"&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:120%"&gt;52,773&#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:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RleHRyZWdpb246NTY4M2NlZmZjZDE3NDY2MWE0OTc2YTI5Zjk5YTBkYjBfMTE2_cec25f7c-a58f-49d4-a843-a4124ab9a310">&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:63.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.049%"/&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:120%"&gt;March 31, 2023&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:120%"&gt;December 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Deferred compensation plan &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:120%"&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:120%"&gt;36,839&#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="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:120%"&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:120%"&gt;36,390&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_283448da-61ad-40b0-9fc4-53bbd4ead58f"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0wLTEtMS05OTM5NA_c4285f2b-e326-4691-98eb-27f80f230454"&gt;Operating lease liabilities&lt;/span&gt;&lt;/span&gt;&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:120%"&gt;14,498&#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:120%"&gt;16,380&#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:120%"&gt;Other long-term 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:120%"&gt;33&#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:120%"&gt;3&#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 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:120%"&gt;Total Other long-term liabilities&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:120%"&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:120%"&gt;51,370&#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:120%"&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:120%"&gt;52,773&#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:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMS0xLTEtMS05OTM5NA_240e53fa-1690-49b6-af3b-4cfc92d81c9c"
      unitRef="usd">36839000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMS0zLTEtMS05OTM5NA_e86ff385-a4e8-4142-af83-19abd62e0b6f"
      unitRef="usd">36390000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0xLTEtMS05OTM5NA_e842979e-f9f4-4d54-b5df-256aa4a61279"
      unitRef="usd">14498000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMi0zLTEtMS05OTM5NA_4f7c6112-e806-4a5e-869e-531ea5b74396"
      unitRef="usd">16380000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMy0xLTEtMS05OTM5NA_7ba16310-a0ac-45a8-9ae8-b4247e5eace6"
      unitRef="usd">33000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfMy0zLTEtMS05OTM5NA_b0fd6c58-531b-4ce6-82c2-ea2dc3054610"
      unitRef="usd">3000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfNC0xLTEtMS05OTM5NA_e1ab39b0-8f32-41a6-879d-90c4d863b803"
      unitRef="usd">51370000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id7e127131c924bff86730a9d4bc32b9d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82MS9mcmFnOjU2ODNjZWZmY2QxNzQ2NjFhNDk3NmEyOWY5OWEwZGIwL3RhYmxlOjFlNjIyODgyMjQ1MDRjZWI5NmEzZTEwNjJmYmQ3ZThkL3RhYmxlcmFuZ2U6MWU2MjI4ODIyNDUwNGNlYjk2YTNlMTA2MmZiZDdlOGRfNC0zLTEtMS05OTM5NA_31606a05-a04d-42d1-ade3-f74501894d97"
      unitRef="usd">52773000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfMTU0Ng_b930040c-fe4a-4b25-b5de-090c1646332b">&lt;div&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note I - 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;On April 20, 2023, Kforce&#x2019;s shareholders approved the 2023 Stock Incentive Plan (the &#x201c;2023 Plan&#x201d;). The 2023 Plan allows for the issuance of stock options, stock appreciation rights (&#x201c;SAR&#x201d;), 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 reserved under the 2023 Plan is&#160;approximately 3.2 million. Grants of an option or SAR reduce the reserve by one share, while a restricted stock award reduces the reserve by 2.72 shares. The 2023 Plan terminates on April&#160;20, 2033.&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) is granted to directors, executives and management either for awards related to Kforce&#x2019;s annual long-term incentive program or as part of a compensation package for attraction and retention purposes.&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 three months ended March&#160;31, 2023 (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:43.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.012%"/&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:120%"&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:120%"&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:120%"&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="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:120%"&gt;Outstanding at December 31, 2022&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:120%"&gt;911&#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="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:120%"&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:120%"&gt;54.42&#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="border-top:1pt solid #00497f;padding:0 1pt"/&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="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:120%"&gt;Granted&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:120%"&gt;6&#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:120%"&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:120%"&gt;54.92&#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="3" style="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:120%"&gt;Forfeited&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:120%"&gt;(1)&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:120%"&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:120%"&gt;75.22&#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="3" style="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:120%"&gt;Vested&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:120%"&gt;(8)&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:120%"&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:120%"&gt;25.71&#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:120%"&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:120%"&gt;467&#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:120%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;908&#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:120%"&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:120%"&gt;54.64&#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 colspan="3" style="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:8pt"&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 March&#160;31, 2023, total unrecognized stock-based compensation expense related to restricted stock was $41.2 million, which will be recognized over a weighted-average remaining period of 4.1 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;During the three months ended March&#160;31, 2023 and 2022, stock-based compensation expense was $4.3&#160;million and $4.4&#160;million, respectively, and is included in Selling, general and administrative expenses (&#x201c;SG&amp;amp;A&#x201d;) in the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ie3832a0643cd41cda25dffcf84ea2691_I20230420"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfNDI3_d0a216ef-3df1-4c7e-96cd-121a61d02677"
      unitRef="shares">3200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <kfrc:ReductionOfSharesReservedForGrant
      contextRef="i8db9639190a54588bf8ab0a712deb569_I20230420"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfNDgw_7edb096e-b0ba-4856-8550-20ad728809e7"
      unitRef="shares">1</kfrc:ReductionOfSharesReservedForGrant>
    <kfrc:ReductionOfSharesReservedForGrant
      contextRef="i02762d8dfaa143109375ee650c97f080_I20230420"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfNTMz_7b92b247-aaf9-4437-b7b8-92493a74e341"
      unitRef="shares">2.72</kfrc:ReductionOfSharesReservedForGrant>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfMTU1MQ_3927aeac-7248-4ad8-b45b-2b7a19e9e281">&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 three months ended March&#160;31, 2023 (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:43.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.367%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.012%"/&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:120%"&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:120%"&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:120%"&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="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:120%"&gt;Outstanding at December 31, 2022&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:120%"&gt;911&#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="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:120%"&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:120%"&gt;54.42&#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="border-top:1pt solid #00497f;padding:0 1pt"/&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="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:120%"&gt;Granted&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:120%"&gt;6&#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:120%"&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:120%"&gt;54.92&#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="3" style="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:120%"&gt;Forfeited&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:120%"&gt;(1)&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:120%"&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:120%"&gt;75.22&#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="3" style="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:120%"&gt;Vested&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:120%"&gt;(8)&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:120%"&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:120%"&gt;25.71&#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:120%"&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:120%"&gt;467&#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:120%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;908&#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:120%"&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:120%"&gt;54.64&#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 colspan="3" style="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="if2e724b4e3fa46a08bb19258400dd1f9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfMS0xLTEtMS05OTM5NA_9d2a65ae-cb24-437f-bc22-7a0cdf3fe0f6"
      unitRef="shares">911000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if2e724b4e3fa46a08bb19258400dd1f9_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfMS0zLTEtMS05OTM5NA_5ecfd941-7ba1-423b-9b79-d346b7b3b2d2"
      unitRef="usdPerShare">54.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfMi0xLTEtMS05OTM5NA_b8316ff2-24c2-4499-bfae-32d165a6c3a5"
      unitRef="shares">6000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfMi0zLTEtMS05OTM5NA_80c1888f-2b42-4ae0-b608-56cf72d656ce"
      unitRef="usdPerShare">54.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfMy0xLTEtMS05OTM5NA_ef4ae908-83f3-4dc5-a9b3-bc4a94c03082"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfMy0zLTEtMS05OTM5NA_26d2f68e-b481-4523-a628-142b27ddded1"
      unitRef="usdPerShare">75.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfNC0xLTEtMS05OTM5NA_883515ec-4790-4200-8026-d60ef5fa1718"
      unitRef="shares">8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfNC0zLTEtMS05OTM5NA_1ef49653-4909-4614-b5aa-d1cf504a696b"
      unitRef="usdPerShare">25.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfNC01LTEtMS05OTM5NA_bf371cbb-fbf4-4473-bad8-484fb7cb08bd"
      unitRef="usd">467000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3dd96a8bf8264ebb8199e506771cd293_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfNS0xLTEtMS05OTM5NA_0aa360c7-a2f2-49d1-a9ec-323dcd329a98"
      unitRef="shares">908000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3dd96a8bf8264ebb8199e506771cd293_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RhYmxlOjNhOWNmYWYwMzVmYjRhODViMDkxNWQxMGZhMmQzN2RkL3RhYmxlcmFuZ2U6M2E5Y2ZhZjAzNWZiNGE4NWIwOTE1ZDEwZmEyZDM3ZGRfNS0zLTEtMS05OTM5NA_1cf76023-d31a-4b85-b9eb-7add598557be"
      unitRef="usdPerShare">54.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i3dd96a8bf8264ebb8199e506771cd293_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfMTQ3MQ_d54e144d-0a52-4630-b55c-652126cc0aee"
      unitRef="usd">41200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i70c8e213a6b743ceb63a14ffab8f943b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfMTU0NA_793fe3f2-76b9-46ae-89a9-622e5908ab10">P4Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfMTY0OTI2NzQ0NTQ0Mw_80b16635-8505-4c6d-931b-3f33675401c6"
      unitRef="usd">4300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i09007c13334248148019557924f2f44a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF82NC9mcmFnOjA1ZTUzZDA3NTlkNTRiYmE5MjljODY0MjMzZWFmYzg1L3RleHRyZWdpb246MDVlNTNkMDc1OWQ1NGJiYTkyOWM4NjQyMzNlYWZjODVfMTY0OTI2NzQ0NTQ1MQ_e7e3f31d-aae6-4bf6-8b00-3d052575545a"
      unitRef="usd">4400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RleHRyZWdpb246Y2MzNTkzOGU2YjIzNGIwY2EzNDVjMjI5ZTA0YjdlZjlfMjI3NA_57c2ba4c-0ace-4a09-875f-e88703f362b7">&lt;div&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note J - Derivative Instrument and Hedging Activity&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 maintained two swap instruments, Swap A and Swap B, which were designated as cash flow hedges and were used 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 plus the applicable interest margin under our credit facility, was recorded in Other expense, net in the accompanying Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income. Swap A matured on April 29, 2022 and Swap B was terminated in May 2022. As of March 31, 2023, the Firm did not have any outstanding 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;The following table sets forth the activity in the accumulated derivative instrument activity (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:69.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&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: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:120%"&gt;Three Months Ended March 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:120%"&gt;2023&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:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Accumulated derivative instrument gain, beginning of period&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:120%"&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:120%"&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:120%"&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:120%"&gt;823&#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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net change associated with current period hedging transactions &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:120%"&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:120%"&gt;3,082&#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="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-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:120%"&gt;Accumulated derivative instrument gain, end of period&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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;3,905&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeInstrumentsAndHedgesLiabilities
      contextRef="iebdb38e8631845fb86430ac74ad66206_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RleHRyZWdpb246Y2MzNTkzOGU2YjIzNGIwY2EzNDVjMjI5ZTA0YjdlZjlfNTQ5NzU1ODE5MDgy_d8c67daf-dd72-4742-9a39-28faaad7bce1"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsAndHedgesLiabilities>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RleHRyZWdpb246Y2MzNTkzOGU2YjIzNGIwY2EzNDVjMjI5ZTA0YjdlZjlfMjI3NQ_37dcd88f-ec70-4310-b65d-c04061533d05">&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 activity (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:69.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&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: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:120%"&gt;Three Months Ended March 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:120%"&gt;2023&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:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Accumulated derivative instrument gain, beginning of period&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:120%"&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:120%"&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:120%"&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:120%"&gt;823&#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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans Light',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net change associated with current period hedging transactions &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:120%"&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:120%"&gt;3,082&#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="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-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:120%"&gt;Accumulated derivative instrument gain, end of period&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:120%"&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:120%"&gt;&#x2014;&#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:120%"&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:120%"&gt;3,905&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i7590659594104422959f2664de8b571b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RhYmxlOjQ3Y2I1OWYwMDgxZTQ1MzQ4MjMxNDJmYzlkODA5MWNlL3RhYmxlcmFuZ2U6NDdjYjU5ZjAwODFlNDUzNDgyMzE0MmZjOWQ4MDkxY2VfMi0zLTEtMS05OTM5NA_e495909c-f77c-414f-95d2-457d22fac6db"
      unitRef="usd">823000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i16f354d97f68484eb195b2fde0f7cb1e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RhYmxlOjQ3Y2I1OWYwMDgxZTQ1MzQ4MjMxNDJmYzlkODA5MWNlL3RhYmxlcmFuZ2U6NDdjYjU5ZjAwODFlNDUzNDgyMzE0MmZjOWQ4MDkxY2VfMy0xLTEtMS05OTM5NA_28ae62bb-c5e5-485a-83a8-0cbbc03e1dc1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i756d87d81845441ba0ba931a32004fd9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RhYmxlOjQ3Y2I1OWYwMDgxZTQ1MzQ4MjMxNDJmYzlkODA5MWNlL3RhYmxlcmFuZ2U6NDdjYjU5ZjAwODFlNDUzNDgyMzE0MmZjOWQ4MDkxY2VfMy0zLTEtMS05OTM5NA_73475524-2305-4bf1-869e-af5c01ad5c70"
      unitRef="usd">3082000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:StockholdersEquity
      contextRef="i0837760b5d7e4289bdef8bc765ec91b6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83MC9mcmFnOmNjMzU5MzhlNmIyMzRiMGNhMzQ1YzIyOWUwNGI3ZWY5L3RhYmxlOjQ3Y2I1OWYwMDgxZTQ1MzQ4MjMxNDJmYzlkODA5MWNlL3RhYmxlcmFuZ2U6NDdjYjU5ZjAwODFlNDUzNDgyMzE0MmZjOWQ4MDkxY2VfNS0zLTEtMS05OTM5NA_ca27d6e4-354a-4ceb-8030-d1bc81a280b9"
      unitRef="usd">3905000</us-gaap:StockholdersEquity>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83My9mcmFnOjM0ZTkyYTIzMGYzNDQyNzY5NjI4NjY3NDk5ZWQ4Mzg4L3RleHRyZWdpb246MzRlOTJhMjMwZjM0NDI3Njk2Mjg2Njc0OTllZDgzODhfNzc1_27324259-b699-467c-b26f-3340f765af28">&lt;div&gt;&lt;span style="color:#004b8d;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note K - 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;Our interest rate swaps were previously measured at fair value using readily observable inputs, which are considered to be Level 2 inputs. In April 2022, Swap A matured and in May 2022, we terminated Swap B. Refer to Note J - &#x201c;Derivative Instrument and Hedging Activity&#x201d; for a complete discussion of the interest rate swap derivative instruments.&lt;/span&gt;&lt;/div&gt;There were no transfers into or out of Level 1, 2 or 3 assets or liabilities during the three months ended March&#160;31, 2023.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i2a403b66f2144949bb93a6c107256a64_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83Ni9mcmFnOjg1MTYxY2UyYTNjYjQzN2I4NjE4ZGZjY2JiOWJiYWNlL3RleHRyZWdpb246ODUxNjFjZTJhM2NiNDM3Yjg2MThkZmNjYmI5YmJhY2VfMTUwMzQ_4f050c43-ac18-410f-906f-37cfeca3f587">&lt;div style="-sec-extract:summary"&gt;&lt;span style="color:#00497f;font-family:'Open Sans Light',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note L - Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#00497f;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 certain post-employment benefits under certain circumstances. At March&#160;31, 2023, our liability would be approximately $40.4 million if, following a change in control, all of the executives under contract were terminated without cause by the employer or if the executives resigned for good reason and $17.4 million if, in the absence of a change in control, all of the executives under contract were terminated by Kforce without cause or if the executives resigned for good reason. &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;Except as stated below, there have been no material developments with regard to the legal proceedings previously disclosed in our 2022 Annual Report on Form 10-K.&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 purportedly brought 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 sought 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 Court entered a written order granting final approval of the parties&#x2019; settlement agreement in March 2023, and the case has been dismissed. This matter did not 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 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 sought 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. The parties resolved Webb&#x2019;s individual claims and the representative PAGA claim will be dismissed without prejudice following completion of the settlement. This matter is not expected 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 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, et seq. On behalf of themselves and a putative class and collective of talent recruiters and allegedly aggrieved employees in California and nationwide, the plaintiffs purportedly brought a class action for alleged violations of the Labor Code, Industrial Welfare Commission Wage Orders, and the California Business and Professions Code, &#xa7;17200, et seq., a collective action for alleged violations of FLSA, and a PAGA action for alleged violations of the Labor Code. The plaintiffs sought 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 sought an order requiring defendants to restore and disgorge all funds acquired by means of unfair competition under the California Business and Professions Code. The Court entered a written order granting final approval of the parties&#x2019; settlement agreement in March 2023, and the case has been dismissed. This matter did not 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 purportedly brought 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 sought 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. The Court entered a written order granting final approval of the parties&#x2019; settlement agreement in March 2023, and the case has been dismissed. This matter did not 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 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 brought 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, sought to recover unpaid wages, 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. The Court granted final approval of the parties&#x2019; settlement agreement and the case was dismissed in February 2023. This matter did not have a material adverse effect on our business, consolidated financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <kfrc:SupplementalUnemploymentBenefitsOnChangeInControl
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83Ni9mcmFnOjg1MTYxY2UyYTNjYjQzN2I4NjE4ZGZjY2JiOWJiYWNlL3RleHRyZWdpb246ODUxNjFjZTJhM2NiNDM3Yjg2MThkZmNjYmI5YmJhY2VfMjQ2_761f46a2-ce7b-47a1-be79-9982987034f3"
      unitRef="usd">40400000</kfrc:SupplementalUnemploymentBenefitsOnChangeInControl>
    <kfrc:SupplementalUnemploymentBenefitsOnNoChangeInControl
      contextRef="icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVmMjk1YWI2NzRmMTQ2OTk5MzIyMzAwMzU1YzBkOWJkL3NlYzo1ZjI5NWFiNjc0ZjE0Njk5OTMyMjMwMDM1NWMwZDliZF83Ni9mcmFnOjg1MTYxY2UyYTNjYjQzN2I4NjE4ZGZjY2JiOWJiYWNlL3RleHRyZWdpb246ODUxNjFjZTJhM2NiNDM3Yjg2MThkZmNjYmI5YmJhY2VfNDE3_281d38e5-1310-4a75-9cea-58bbcc83fabb"
      unitRef="usd">17400000</kfrc:SupplementalUnemploymentBenefitsOnNoChangeInControl>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>60
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( $J&J58'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !*AJE68[R\&N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>.FT9$E&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/
MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[E<DSXL;D/R2D:G^D 4>D/
M=4"H.;\#AZ2,(@43L(@+D<G6:*$3*@KIC#=ZP<?/U,TPHP$[=.@I0U56P.0T
M,9Z&KH4K8((1)I>_"V@6XES]$SMW@)V30[9+JN_[LF_FW+A#!6]/CR_SNH7U
MF937./[*5M IXII=)K\V#YO=ELF:UTW!5P6_W]5<K+C@M^^3ZP^_J[ +QN[M
M/S:^",H6?MV%_ )02P,$%     @ 2H:I5IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MSV' 4YM#T\V-D<OBW'$JC9%I<;D0/!+*?@#O9U*:W8W]!^71=?\_4$L#!!0
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
M843 6+N[L@KBV'&C#J\:YB?]S+_A4ME9KJVP35['$21X>T"PRA$<=X!VFP;
M_<T&H S^[SE1/6+[)9YU.+7)V8;3T=9+:?V/P#<J'M)"PB"P $7G*(0PB,U+
M]LV%XJOR/?4]5XKGY7+)*(#7 O#[@D.'4%WH5]_U7QWC?P%02P,$%     @
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
M,GFSLMU;YYO*=LY23;]79^]=A6M,(FO:V7:^.6?@3,)POF>O[>$*5#GOD>K
M-!Z-$ENK;>C3:BA-PI3^P9<KF2X@ZZOUK@E5;@FJ:UWX.K7:T.UCC*T"UVD7
MD9%'+S5TIN$:MUD.6:Z7L^?8E=IE:W\41=UTVF4VC":>7)\:<-(P./<'7S19
MVMZ*E9)5S[SYWBG=!=/N08?3:.*1;4!*PR!MXJJW1KTSNO88IUZ;AWV"8ZMT
M<=GA(1U[CF?HWAES&)[3A8ZGEMP<?.C#I.9"GRVL(1'PQ=G&H85,APV>@&:/
M9(--&L;FU"?T$WKBSWE5Z;##2H1D.1>94[U-2DRZM:S#:#*<C'WSQ/"4OH.G
M;OFP(-\0;B,26P>.+B,\'!)//4(-2.D[0'K/\@Q=KJ0.LLX6[QNQZ%I(][.(
MHS+T6-X. V 82L,,O=F=87M6LXW"!$?C[O@X3HU])R34().^4<^:TX;F+.*-
MRI8Z3GNIO<4[K,;84R!2@TP:1N;-IH[PGC91&WXDMN)H&R6^<X'8X#$.%Z^W
MHNHW$_W&)+>P+*]W&_H#$*AFS=-D=]H8'[6*/9:WPW 8&,=A&/^X>]P<NR'Q
MI!A\FW6?1C;SS3G)8ANTR;";Z#B,XGCH&49#XSA,XZMR68A7SMM$#&U3-+0L
MF/,)26P#EL1)5ZK+R+,:8H/@.(Q@708N=4;33+1:S-4+@V*;99#VZDFF'YT5
MJZQ-+%B:BI5.CI;LM:EV=9LV2V*;D[<W5OY&S?X3T4G2K<4<1MW$<[#W]D#)
MY7/S4D6-&GGM,_?=W=V+&Q?-ZPJ=^U_PR;1]_<*X:=\&^<XD\+R&&38'E]'G
M$41>MB]8M!^46#;O*#P)I4397"XXR[C4!O#]7 BU_:!_8/>:R_F_4$L#!!0
M   ( $J&J58>?_FN>PT  '0D   8    >&PO=V]R:W-H965T<R]S:&5E=#@N
M>&ULI5K;<ALW$OT5E.)-[5;1%$G)CN-;E>18&R5Q[++BS</6/H S((EX"$P
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
M\3FYXS*C,52\!'HT^6+-N=T(TZH)[PD%#XJC-C09/P$G@(V$MZ759BKYY6F
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
M_V";Q&F8%[%#2L(\*]T6E=1X_.]T1V$Q*OXOW3+,*#GGYD$TF-8-4FFX-\F
M;Y]V</>[_;.W:*?]5_7VS:1;W' J"H%K,HVO1D4 NGV'VH556S_[E\K22^+%
MFIYNU$Z!SM>*9D*W< [Z/P/SOP!02P,$%     @ 2H:I5F"B/[?H @  F@8
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
MNX\/Q$15>JJYA&N_=W::H#'$@=XM@FWC$)W9@)$<'RM\ [$3 ^R7%MUBLY
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
MIE<8M3.@^:VB>C]TW +CN[[^%U!+ P04    " !*AJE6V/*2<*$#   @"
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
MYC+RMSR #MZWP6;3FTV8SGPE;$$64N>J*:0N:5NAJLO<4QI/35J0F]G4;5!
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
MO#\-P+0]J9V0KGP?6&GBKN*'.=\9&A? ^YGFT^HF+D'_QS#[#5!+ P04
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
M$6@^+")+YSCOJ#QP7@V<R1N<*7Q1TC8&_I455B_Q$>D;129'D5?)6<(O7%]
M&H>0L"0]PY>.0:>>+WV#[QCB5JL.KDFKIN*@Q-L&KGW*4</WRXWQZS].)6#@
MST[SNX<T-STO<1G02S&H'S!8_?U77+!_SJC/1O79.?;5/3W,:B?07=:;UV=.
MJ3[+>UKUNJ$T*4%OMY4U6%<2T&OUT%9HP-)F]4J!/F1W\P0&:WK %KBLP#[U
M5%2M))3:&5HQ'^:PQK*12JCZ"6XN8:TL%[!N-.*+$@(J@+(9*V L43K!L<[A
M1N#C>.X[2/-9F">9LXJ0L:DS9GF8IPDE3%,_@$\TC( \3!-&WSC+(69A5N0'
M)7>_&8LLG&:.,8O#.$^=P?)P-ILX1<D?*(K#25R0E3/",X^/PVE1G%0T#>/I
M#(IP%B<0DS 6OU9$,<Y8[A@G(2L2+XT0Q01.U5CTK$50>=>^$1HHU4[:H5N,
MJV.OO1Q:S&_WH5'39=2M-"!P2U!V,<D#T$/S&R96];[A;)2EM^3-AOX7J)T#
M[6^5LL>).V#\ ZW^!U!+ P04    " !*AJE69)120,@"  !,!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R,RYX;6Q]5=MNVS ,_17"*X86Z&K'=B_+$@-)
MMF$;5J!HN_5AV(-BT[%06?(D.6G_?I2<N$F1YB76A3P\AQ29T4KI1U,A6GBJ
MA33CH+*V&8:AR2NLF3E3#4JZ*96NF:6M7H2FT<@*[U2+,(ZBB[!F7 ;9R)_=
MZ&RD6BNXQ!L-IJUKII^G*-1J' R"S<$M7U36'839J&$+O$/[J[G1M M[E(+7
M* U7$C26XV R&$Y39^\-?G-<F:TU."5SI1[=YGLQ#B)'" 7FUB$P^BQQAD(X
M(*+Q;XT9]"&=X_9Z@_[5:R<M<V9PIL0#+VPU#JX"*+!DK;"W:O4-UWK.'5ZN
MA/&_L.ILTRB O#56U6MG8E!SV7W9TSH/6PY7;SG$:X?8\^X">9:?F6792*L5
M:&=-:&[AI7IO(L>E*\J=U73+R<]F$T%E83)'H +#3&/!+?Q4QJ"!XWLV%VA.
M1J&E2,X^S->HTPXU?@,U@6LE;67@BRRPV/4/B6%/,][0G,8' :^9/H-D< IQ
M%"<'\))>=N+QDC?P;C%'OO3RX,]D;JRFY_%WG] .)]V/XUIF:!J6XSB@GC"H
MEQAD[]\-+J)/!UBF/<OT$'IV1RU8M )!E7"@4/MH'P3>3_N^<M@N#)<+L"XY
MX&^E-6#ITG<0M\_T1&W%97>V0ROO:(GN_5#345X+I.9]R;8S<XZVTHA0=\\$
MW3,!*G)>]56&8Q]"M8;)PIP,7V5@)]0I_&"RI:$"&^<C6M%<@EFK-0F !C57
M!>E12^X'2G(Y@ ?-+7Y096D@KYA>$ >VH$%F[*ZV4Y T'JD()$0M"<F)*X'5
MJG6YH20M.?$4E!E"M"CIMH3C-(U/#K-^I?@(/B;GL._AA%L=7B,Q=7.,6#L"
M7;/WI_VHG'03XL6\F[,4<T$206!)KM'9Y7D NIM=W<:JQL^+N;(T??RRHG&/
MVAG0?:F4W6Q<@/X/)/L/4$L#!!0    ( $J&J5;?/:A)G0,  )H'   9
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
M&L"=2C) ?*A?"1A'0-0$.$P[#THT(N15-:"M!N"WC)+F,>$DE>RE2B-D;,X
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
M-+KZ8,]7;3=I)T;6OH+7TMA^X(>5;<"H7(#=+Z0T^XD[H&_IZ2]02P,$%
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
MBM2I<Y-3@0I8*Y?>1:+(>'W1J!N25>:LOF12G?S-:Z8N9\"U@?J^9DP^-_0
M[75O\1502P,$%     @ 2H:I5I:G1IY4!   :AH  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S0N>&ULM5E=C]HX%/TK5K9:M=)V$CL?)+. - ,[:J4=:333
M=A]6^^ ! U&3F+4-3*7]\>M\$),0#*C."XF=>X_OO3Z)#_9P1]EWOB)$@+<T
MR?C(6@FQOK5M/EN1%/,;NB:9?+*@+,5"-MG2YFM&\+QP2A,;.4Y@ISC.K/&P
MZ'MBXR'=B"3.R!,#?).FF/VX)PG=C2QH[3N>X^5*Y!WV>+C&2_)"Q-?U$Y,M
MNT:9QRG)>$PSP,AB9-W!VPD*<X?"XEM,=OS@'N2IO%+Z/6]\GH\L)X^()&0F
M<@@L+ULR(4F2(\DX_JU K7K,W/'P?H_^4"0ODWG%G$QH\E<\%ZN1%5I@3A9X
MDXAGNOM$JH3\'&]&$U[\@EUI&\@19QLN:%HYRW8:9^45OU6%.'"0.-T.J')
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
MU$Z [E.E[&;C##0?)=$O4$L#!!0    ( $J&J5;*K"C:20(  #X%   9
M>&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;*U446O;,!#^*X=61@M;Y-A--SK'
MD":,%58H+=T>QAX4^Y*(RI(GR4G[[W>2'9-"6O:P%ULGW??IOM/=Y3MC']T&
MT<-3K;2;LHWWS27GKMQ@+=S(-*CI9&5L+3R9=LU=8U%4$50KGB;)!:^%U*S(
MX]ZM+7+3>B4UWEIP;5T+^WR%RNRF;,SV&W=RO?%A@Q=Y(]9XC_ZAN;5D\8&E
MDC5J)XT&BZLIFXTOYUGPCPX_).[<P1J"DJ4QC\&XKJ8L"0&APM('!D&_+<Y1
MJ4!$8?SI.=EP90 >KO?L7Z-VTK(4#N=&_925WTS99P85KD2K_)W9?<->SR3P
ME4:Y^(5=[YLP*%OG3=V#*8):ZNXOGOH\' #&YZ\ TAZ0_BL@ZP$Q<[R++,I:
M""^*W)H=V.!-;&$1<Q/1I$;J\(KWWM*I))PO9HK>4>@2@2H"YA8KZ>&[<0X=
M?(19129E6RBXUEW)A-R?+M +J=P9N3S<+^#TY Q.0&JXD4J1@\NYI]C"#;SL
MX[CJXDA?B>-&V!%DXP^0)FEV!#Y_&[[ <H"G+^&<,C*D)1W2DD:^[!6^@T3
MK]G2>4OU]ON8K([G_#A/Z,%+UX@2IXR:S*'=(BO>OQM?)%^.B?Q/9"\D9X/D
M["WV8E:;5GMHM44E/%;@#9#L"JE92Y1;L514$U*7JJWHE%Y;[&OG6%ZZR\9)
MO"W,DFV1C"8YWQ[J/>IT,3AU.OA!=8?)0J6REMJ!PA6ADM&G"0/;=6MG>-/$
M@E\:3^T3EQL:<&B# YVOC/%[(_30,#*+OU!+ P04    " !*AJE6@6K[LHL#
M  #Z"@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6RM5DF/VS84_BN$
M&@0)X!GMBR>V@!D;17MH9C!+>RARH*4GBP@E.B1EI_GU(26-(MNTT,-<;%)Z
MR_>]36]Q8/RK* $D^E[16BRM4LK=C6V+K(0*BVNV@UJ]*1BOL%17OK7%C@/.
M6Z6*VI[C1':%26VEB_;9 T\7K)&4U/# D6BJ"O/_[H"RP])RK=<'CV1;2OW
M3A<[O(4GD"^[!ZYN]F E)Q74@K :<2B6UJU[LW);A5;B;P(',3HC367#V%=]
M^3-?6HY&!!0RJ4U@];>'%5"J+2D<WWJCUN!3*X[/K]9_;\DK,ALL8,7H/R27
MY=)*+)1#@1LJ']GA#^@)A=I>QJAH?]&ADXUC"V6-D*SJE16"BM3=/_[>!V*D
MX 47%+Q>P?N_"GZOX+=$.V0MK366.%UP=D!<2RMK^M#&IM56;$BMT_@DN7I+
ME)Y,[V4)'-T* 5+,T&=5-Q_6(#&AXB.Z0B]/:_3AW4?T#I$:/9>L$;C.Q<*6
MRK/6M[/>RUWGQ;O@Y2_,KY'OSI#G>+Y!?36MOH9L4/>.U6W%=R#M#:2]UIY_
MT5X!G$..5DQHVBN\(Q)3\@/R&7K@L,-$'115- X/6A.1428:#NC?VXV07-7@
M%U,P.N^!V;MNS!NQPQDL+=5Y O@>K/3];V[D?#*%YHV,'07*'P+E3UE/>^(E
MT%Q7P"/>; AZYJHL3;0[6U%K2X^/?>H'OL[W?LS'(.7.XVB0.@(:#$"#2:"/
M]R\(=V#5:$-JRG$L2;U%%%2/JQ378(0<G(%QH]!/3B ;I&+7\<R0PP%R. GY
M_ACC#'$]<:Y8<=4(Z,G,4$%J7&<$4R0DEJ &J$2495C/0!.A:9_/3)5Y7]2O
M'LR16;V!H:.P1$-8HDG+HUY$@A7R@#E<3%]TGI@@"<*3]!FD(C>8F],7#SCC
M29S##*$,URCK!LD%F)VE< 0@\;P3D :9Q#5#3 :(R23$STR"4-_:#,@>;^CE
M,"9GOIT3=.<20>*%9GCS =Y\N@':ZJE9?94U*I*JL+M*,B&<G_D/W3 X 7DN
M%"2C7CX"Z3J_/I#.&_7,76]IC"!VH^0TU2:Q,(XO9-L=?<K=Z6F=94W54#4F
M<H0KQB7YT<X)Q J4&=K*2,$]'\^QXYS6@TDLBD9B'05[M)CHK5#M 5M2"S7Q
M"J7G7,<J!KQ;M+J+9+MV5]DPJ3:?]EBJY12X%E#O"Z9JNK_H]6=8=].?4$L#
M!!0    ( $J&J59O%8FH/0,  .@*   9    >&PO=V]R:W-H965T<R]S:&5E
M=#,X+GAM;*U6:V^;,!3]*Q:=IE7:"@;"(TLB=:FF3MJDJ-WCLT-N@E6#,]LT
M[;^?#90FX*2=U"\)-O<<GW-]C>]DQ\6=S $4>BA8*:=.KM1V[+HRRZ$@\H)O
MH=1OUEP41.FAV+AR*X"L:E#!7-_S(K<@M'1FDWIN(6837BE&2U@()*NB(.+Q
M"S"^FSK8>9JXH9M<F0EW-MF2#=R"^K5="#UR.Y85+:"4E)=(P'KJ7.+Q'->
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
MH3?P4 $SLF#Z3JP^P=I/W_+E@BGWBU9-;(P]E"^4%M4:;!14E#=?\KS.PP8
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
MZP[J^9(Q^72C'=3_+)C\#5!+ P04    " !*AJE606,HO9X#  "6#   &0
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
MTLG9"0/;MVX?>-/&=ED93\T7APV]=FA# JVOC?%/0>C \?TL?P-02P,$%
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
MAN?C[\O'R<X+=<?9P>^QQ2]02P,$%     @ 2H:I5E/9*RFR 0  4QL  !,
M  !;0V]N=&5N=%]4>7!E<UTN>&ULS9G-;L(P$(1?!>6*B+&=TA\!E[;7ED-?
MP$TV)"*)+=M0>/LZX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV==6X651X;QX8
M<VE!M7*Q-M2$G5S;6OGP:I?,J'2EEL3$>#QAJ6X\-7[D6XUH/GVB7*TK/WC>
MAL^NU,TLLE2Y:/"X+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V-*TKCAJ$@8F<=
MVIV?#0Y]KQNRMLQHL%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE.EW7H25VQI+*
M7$'DZRK>BP[[G7VX8=H_^=7^G4R?8:A<6&U<F)BER^V.(VF[1R8(D?5E_Q%/
MCD'ZZO-1.^V,LE]ZA^O]T';5S<.Q;KG^CK_.^*1_80X!DD."Y$A <MR Y)B
MY+@%R7$'DN,>) <?HP1!(2I'02I'82I'@2I'H2I'P2I'X2I' 2M'(:M (:M
M(:M (:M (:M (:M (:M (:M (:M (:M (:M$(:M$(:M$(:M$(:M$(:M$(:M$
M(:M$(:M$(:M$(6N"0M8$A:P)"ED3%+(F*&1-_I.L[UJO_OHW3[O&M2J;HS_K
M_J7-/P%02P$"% ,4    " !*AJE6!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( $J&J59CO+P:[P
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( $J&J5:97)PC$ 8  )PG   3              "  <T!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ 2H:I5EAB1,G&!0  QAX  !@
M             ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( $J&J58*K(.D[00  &L1   8              " @0H.  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " !*AJE6?( X(ST&  #V
M&   &               @($M$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ 2H:I5J5;$@94 P  %PL  !@              ("!H!D
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( $J&J58^(Q#6
M4PD  +M3   8              " @2H=  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    " !*AJE6=S:03]D"  #6!@  &
M@(&S)@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ 2H:I
M5K8,60?!!P  \B(  !@              ("!PBD  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    ( $J&J58>?_FN>PT  '0D   8
M      " @;DQ  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M" !*AJE6KW-26)H#   8"   &               @(%J/P  >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ 2H:I5F"B/[?H @  F@8  !D
M             ("!.D,  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    " !*AJE6[BF_T_T#  !A"0  &0              @(%91@  >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( $J&J5;8B-+^E0,
M * '   9              " @8U*  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ 2H:I5A\)L9UM P  XP<  !D              ("!
M64X  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " !*AJE6
MV/*2<*$#   @"   &0              @(']40  >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    ( $J&J5:6:\=HCP(  /D%   9
M      " @=55  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ 2H:I5@+3ET82!0  B0L  !D              ("!FU@  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " !*AJE6-5$I/NT#   ="0
M&0              @('D70  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    ( $J&J58)Z=0HS (  "0&   9              " @0AB  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ 2H:I5DCU.O?E
M#   X"8  !D              ("!"V4  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    " !*AJE6W6(64]<+  #7)   &0
M@($G<@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( $J&
MJ59!85]R 0,  +$&   9              " @35^  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ 2H:I5D+$O*_S @  C08  !D
M         ("!;8$  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    " !*AJE69)120,@"  !,!@  &0              @(&7A   >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( $J&J5;?/:A)G0,  )H'
M   9              " @9:'  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ 2H:I5@-G PL2 P  YP8  !D              ("!:HL
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " !*AJE6UIX]
M(9<"  #I!0  &0              @(&SC@  >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    ( $J&J58D>6%NW@(  "(&   9
M  " @8&1  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
M2H:I5LFG(-G' @  D08  !D              ("!EI0  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    " !*AJE62#SM"H0"  #>!0  &0
M            @(&4EP  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    ( $J&J58XF/B'DP(  *(&   9              " @4^:  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ 2H:I5OQ5T=/Z!
MPB(  !D              ("!&9T  'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    " !*AJE6 IS^>J0"   %!P  &0              @(%*
MH@  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( $J&J59_
M\-[2E@,  /H-   9              " @26E  !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ 2H:I5I:G1IY4!   :AH  !D
M     ("!\J@  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M" !*AJE64YDF_00#  "@"   &0              @(%]K0  >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( $J&J5;*K"C:20(  #X%   9
M              " @;BP  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ 2H:I5H%J^[*+ P  ^@H  !D              ("!.+,  'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " !*AJE6;Q6)J#T#
M  #H"@  &0              @('ZM@  >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    ( $J&J5:A&RMR(@,  +L.   9              "
M@6ZZ  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ 2H:I
M5LC@Q=*_ @  -P@  !D              ("!Q[T  'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    " !*AJE6"B5"@E8$   X&   &0
M        @(&]P   >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   ( $J&J59!8RB]G@,  )8,   9              " @4K%  !X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ 2H:I5OJQBDX] @  +04
M !D              ("!'\D  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    " !*AJE6^S.X$%X#  !>"P  &0              @(&3RP
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( $J&J59"'AAR
M3P(  $L%   9              " @2C/  !X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @ 2H:I5HG>]7,B P  "!(   T
M ( !KM$  'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !*AJE6EXJ[',     3
M @  "P              @ '[U   7W)E;',O+G)E;'-02P$"% ,4    " !*
MAJE6PGIXB-D#  !6'@  #P              @ 'DU0  >&PO=V]R:V)O;VLN
M>&UL4$L! A0#%     @ 2H:I5K@VQ-RI 0  +AL  !H              ( !
MZMD  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ 2H:I
M5E/9*RFR 0  4QL  !,              ( !R]L  %M#;VYT96YT7U1Y<&5S
;72YX;6Q02P4&     #4 -0!J#@  KMT

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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>62
<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>63
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>76</ContextCount>
  <ElementCount>206</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>23</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS??? EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITYParenthetical</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS??? EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - 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>8</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Reportable Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/ReportableSegments</Role>
      <ShortName>Reportable Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - 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>10</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - 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>11</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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>12</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CurrentLiabilities</Role>
      <ShortName>Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Credit Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CreditFacility</Role>
      <ShortName>Credit Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - 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>15</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - 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>16</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - 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>17</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - 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>18</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - 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>19</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - 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>20</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - 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>21</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - 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>22</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - 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>23</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - 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>24</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - 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>25</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - 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>26</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - 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>27</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - 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>28</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - 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>29</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - 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>30</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - 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>31</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Summary of Significant Accounting Policies - Exercise Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesExerciseTaxDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Exercise Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Reportable Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/ReportableSegmentsDetails</Role>
      <ShortName>Reportable Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kforce.com/role/ReportableSegmentsTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/DisaggregationofRevenueDetails</Role>
      <ShortName>Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kforce.com/role/DisaggregationofRevenueTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - 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>35</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Allowance for Credit Losses - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/AllowanceforCreditLossesAdditionalInformationDetails</Role>
      <ShortName>Allowance for Credit Losses - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - 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>37</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Current Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails</Role>
      <ShortName>Current Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - 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>39</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - 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>40</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Stock Incentive Plans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kforce.com/role/StockIncentivePlansNarrativeDetails</Role>
      <ShortName>Stock Incentive Plans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - 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>42</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - 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>43</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - 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>44</Position>
    </Report>
    <Report instance="kfrc-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - 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>45</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-Q" original="kfrc-20230331.htm">kfrc-20230331.htm</File>
    <File>exhibit102kforcerestricted.htm</File>
    <File>exhibit311q12023.htm</File>
    <File>exhibit312q12023.htm</File>
    <File>exhibit321q12023.htm</File>
    <File>exhibit322q12023.htm</File>
    <File>kfrc-20230331.xsd</File>
    <File>kfrc-20230331_cal.xml</File>
    <File>kfrc-20230331_def.xml</File>
    <File>kfrc-20230331_lab.xml</File>
    <File>kfrc-20230331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>kfrc-20230331_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="386">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>65
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "kfrc-20230331.htm": {
   "axisCustom": 0,
   "axisStandard": 14,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 386,
    "http://xbrl.sec.gov/dei/2022": 29
   },
   "contextCount": 76,
   "dts": {
    "calculationLink": {
     "local": [
      "kfrc-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "kfrc-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "kfrc-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "kfrc-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "kfrc-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "kfrc-20230331.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/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 311,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 4,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 9
   },
   "keyCustom": 12,
   "keyStandard": 194,
   "memberCustom": 8,
   "memberStandard": 11,
   "nsprefix": "kfrc",
   "nsuri": "http://www.kforce.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.kforce.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Disaggregation of Revenue",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.kforce.com/role/DisaggregationofRevenue",
     "shortName": "Disaggregation of Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForCreditLossesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Allowance for Credit Losses",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.kforce.com/role/AllowanceforCreditLosses",
     "shortName": "Allowance for Credit Losses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForCreditLossesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Other Assets, Net",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.kforce.com/role/OtherAssetsNet",
     "shortName": "Other Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Current Liabilities",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.kforce.com/role/CurrentLiabilities",
     "shortName": "Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Credit Facility",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.kforce.com/role/CreditFacility",
     "shortName": "Credit Facility",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Other Long-Term Liabilities",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.kforce.com/role/OtherLongTermLiabilities",
     "shortName": "Other Long-Term Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Stock Incentive Plans",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.kforce.com/role/StockIncentivePlans",
     "shortName": "Stock Incentive Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Derivative Instrument and Hedging Activity",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivity",
     "shortName": "Derivative Instrument and Hedging Activity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Fair Value Measurements",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.kforce.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.kforce.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "20",
     "role": "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Reportable Segments (Tables)",
     "menuCat": "Tables",
     "order": "21",
     "role": "http://www.kforce.com/role/ReportableSegmentsTables",
     "shortName": "Reportable Segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Disaggregation of Revenue (Tables)",
     "menuCat": "Tables",
     "order": "22",
     "role": "http://www.kforce.com/role/DisaggregationofRevenueTables",
     "shortName": "Disaggregation of Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AllowanceForCreditLossesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Allowance for Credit Losses (Tables)",
     "menuCat": "Tables",
     "order": "23",
     "role": "http://www.kforce.com/role/AllowanceforCreditLossesTables",
     "shortName": "Allowance for Credit Losses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AllowanceForCreditLossesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Other Assets, Net (Tables)",
     "menuCat": "Tables",
     "order": "24",
     "role": "http://www.kforce.com/role/OtherAssetsNetTables",
     "shortName": "Other Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Current Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://www.kforce.com/role/CurrentLiabilitiesTables",
     "shortName": "Current Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Other Long-Term Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://www.kforce.com/role/OtherLongTermLiabilitiesTables",
     "shortName": "Other Long-Term Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Stock Incentive Plans (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://www.kforce.com/role/StockIncentivePlansTables",
     "shortName": "Stock Incentive Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Derivative Instrument and Hedging Activity (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityTables",
     "shortName": "Derivative Instrument and Hedging Activity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "kfrc:HealthInsurancePolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "kfrc:HealthInsuranceStopLossMaximumPerClaim",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Summary of Significant Accounting Policies - Health Insurance (Details)",
     "menuCat": "Details",
     "order": "29",
     "role": "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesHealthInsuranceDetails",
     "shortName": "Summary of Significant Accounting Policies - Health Insurance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "kfrc:HealthInsurancePolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "kfrc:HealthInsuranceStopLossMaximumPerClaim",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Summary of Significant Accounting Policies - Earnings per Share (Details)",
     "menuCat": "Details",
     "order": "30",
     "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-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Summary of Significant Accounting Policies - Equity Method Investment (Details)",
     "menuCat": "Details",
     "order": "31",
     "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",
       "us-gaap:ReceivablesPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i9b17cc79873f4844bbaa0d682c71bc84_D20220101-20221231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireInterestInJointVenture",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i8b40e196ed1f4cba861b783f8adf1cc3_D20220816-20220816",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Summary of Significant Accounting Policies - Exercise Tax (Details)",
     "menuCat": "Details",
     "order": "32",
     "role": "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesExerciseTaxDetails",
     "shortName": "Summary of Significant Accounting Policies - Exercise Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i8b40e196ed1f4cba861b783f8adf1cc3_D20220816-20220816",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Reportable Segments (Details)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://www.kforce.com/role/ReportableSegmentsDetails",
     "shortName": "Reportable Segments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Disaggregation of Revenue (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://www.kforce.com/role/DisaggregationofRevenueDetails",
     "shortName": "Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "ief6934434034403aabac79e0bbf7e839_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:AllowanceForCreditLossesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "id7e127131c924bff86730a9d4bc32b9d_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Allowance for Credit Losses (Details)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://www.kforce.com/role/AllowanceforCreditLossesDetails",
     "shortName": "Allowance for Credit Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "us-gaap:AllowanceForCreditLossesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "id7e127131c924bff86730a9d4bc32b9d_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Allowance for Credit Losses - Additional Information (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://www.kforce.com/role/AllowanceforCreditLossesAdditionalInformationDetails",
     "shortName": "Allowance for Credit Losses - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "kfrc:AccountsReceivableAllowanceForCreditLossAllowanceUnrelatedToTradeReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Other Assets, Net (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://www.kforce.com/role/OtherAssetsNetDetails",
     "shortName": "Other Assets, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Current Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails",
     "shortName": "Current Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Credit Facility (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://www.kforce.com/role/CreditFacilityDetails",
     "shortName": "Credit Facility (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "iad4353c2991248b59cc104dde443fc29_I20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "div",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Other Long-Term Liabilities (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails",
     "shortName": "Other Long-Term Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "div",
       "us-gaap:OtherLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Stock Incentive Plans - Narrative (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails",
     "shortName": "Stock Incentive Plans - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "if2e724b4e3fa46a08bb19258400dd1f9_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Stock Incentive Plans - Summary of Restricted Stock Activity (Details)",
     "menuCat": "Details",
     "order": "42",
     "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",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "if2e724b4e3fa46a08bb19258400dd1f9_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "iebdb38e8631845fb86430ac74ad66206_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgesLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Derivative Instrument and Hedging Activity - Narrative (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails",
     "shortName": "Derivative Instrument and Hedging Activity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "iebdb38e8631845fb86430ac74ad66206_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgesLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "id7e127131c924bff86730a9d4bc32b9d_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Derivative Instrument and Hedging Activity - Accumulated Derivative Instrument Gain (Loss) Activity (Details)",
     "menuCat": "Details",
     "order": "44",
     "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",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i7590659594104422959f2664de8b571b_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "kfrc:SupplementalUnemploymentBenefitsOnChangeInControl",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Commitments and Contingencies (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://www.kforce.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "icc22f9a7f3934b3a8761fa7b0ec95cab_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "kfrc:SupplementalUnemploymentBenefitsOnChangeInControl",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i5077739f86874fcf86bca6a5a9b46e82_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS\u2019 EQUITY",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS\u2019 EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i5077739f86874fcf86bca6a5a9b46e82_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS\u2019 EQUITY (Parenthetical)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITYParenthetical",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS\u2019 EQUITY (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxesAndTaxCredits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.kforce.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Reportable Segments",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.kforce.com/role/ReportableSegments",
     "shortName": "Reportable Segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "kfrc-20230331.htm",
      "contextRef": "i2a403b66f2144949bb93a6c107256a64_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 23,
   "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r417"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r414"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r414"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r414"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r418"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r414"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r414"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r414"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r414"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r413"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r415"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/Cover"
     ],
     "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/20230331",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20230331",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_DirectHireRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Direct Hire Revenue Member",
        "terseLabel": "Direct Hire revenue"
       }
      }
     },
     "localname": "DirectHireRevenueMember",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Excise Tax, Percent of FMV of Shares Repurchased",
        "label": "Effective Income Tax Rate Reconciliation, Excise Tax, Percent of FMV of Shares Repurchased",
        "terseLabel": "Fair market value of shares repurchased"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationExciseTaxPercentOfFMVOfSharesRepurchased",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesExerciseTaxDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "kfrc_FinanceAndAccountingSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance And Accounting Segment Member",
        "label": "Finance And Accounting Segment Member",
        "terseLabel": "FA"
       }
      }
     },
     "localname": "FinanceAndAccountingSegmentMember",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueDetails",
      "http://www.kforce.com/role/ReportableSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_FlexRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Flex Revenue Member",
        "terseLabel": "Flex revenue"
       }
      }
     },
     "localname": "FlexRevenueMember",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueDetails"
     ],
     "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 maximum aggregate amount of risk of loss liability for employee insurance plans (up to)"
       }
      }
     },
     "localname": "HealthInsuranceAggregateRiskOfLossLiabilityAmountInExcessOfTheStopLossMaximum",
     "nsuri": "http://www.kforce.com/20230331",
     "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/20230331",
     "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/20230331",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesHealthInsuranceDetails"
     ],
     "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, increase limit"
       }
      }
     },
     "localname": "LineOfCreditAccordionFeatureIncreaseLimit",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_OptionOrStockAppreciationRightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Option Or Stock Appreciation Right",
        "label": "Option Or Stock Appreciation Right [Member]",
        "terseLabel": "Option or Stock Appreciation Right"
       }
      }
     },
     "localname": "OptionOrStockAppreciationRightMember",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Sale Of Equity Method Investments, Net of Transaction Costs",
        "label": "Proceeds From Sale Of Equity Method Investments, Net of Transaction Costs",
        "terseLabel": "Proceeds from sale of equity method investments, net of transaction costs"
       }
      }
     },
     "localname": "ProceedsFromSaleOfEquityMethodInvestmentsNetOfTransactionCosts",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_ReceivableIssuedToJointVenture": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Receivable Issued to Joint Venture",
        "label": "Receivable Issued to Joint Venture",
        "negatedTerseLabel": "Note receivable issued to our joint venture"
       }
      }
     },
     "localname": "ReceivableIssuedToJointVenture",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_ReductionOfSharesReservedForGrant": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction Of Shares Reserved For Grant",
        "label": "Reduction Of Shares Reserved For Grant",
        "terseLabel": "Reduction of shares reserved for grant (in shares)"
       }
      }
     },
     "localname": "ReductionOfSharesReservedForGrant",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "kfrc_ReserveRelatedToNoteReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve Related to Note Receivable",
        "label": "Reserve Related to Note Receivable",
        "verboseLabel": "Reserve related to note receivable"
       }
      }
     },
     "localname": "ReserveRelatedToNoteReceivable",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 in absence of change in control"
       }
      }
     },
     "localname": "SupplementalUnemploymentBenefitsOnChangeInControl",
     "nsuri": "http://www.kforce.com/20230331",
     "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 change in control"
       }
      }
     },
     "localname": "SupplementalUnemploymentBenefitsOnNoChangeInControl",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kfrc_TechnologySegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology Segment Member",
        "label": "Technology Segment Member",
        "terseLabel": "Technology"
       }
      }
     },
     "localname": "TechnologySegmentMember",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueDetails",
      "http://www.kforce.com/role/ReportableSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_TwoThousandTwentyThreeStockIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Three Stock Incentive Plan",
        "label": "Two Thousand Twenty Three Stock Incentive Plan [Member]",
        "terseLabel": "2023 Plan"
       }
      }
     },
     "localname": "TwoThousandTwentyThreeStockIncentivePlanMember",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "kfrc_WorkLLamaLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "WorkLLama, LLC",
        "label": "WorkLLama, LLC [Member]",
        "terseLabel": "WorkLLama"
       }
      }
     },
     "localname": "WorkLLamaLLCMember",
     "nsuri": "http://www.kforce.com/20230331",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r210",
      "r371",
      "r401",
      "r412",
      "r439",
      "r440",
      "r444",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r210",
      "r371",
      "r401",
      "r412",
      "r439",
      "r440",
      "r444",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of receivable.",
        "label": "Receivable Type [Axis]",
        "terseLabel": "Receivable Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and other accrued liabilities",
        "totalLabel": "Total Accounts payable and other accrued liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r13"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r12",
      "r411"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r436"
     ],
     "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": "Schedule of Allowance for Credit Losses"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r215",
      "r216"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Trade receivables, net of allowances of $1,437 and $1,575, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "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, 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/2022",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r1",
      "r95",
      "r107"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedInsuranceCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedPayrollTaxesCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Payroll Taxes, Current",
        "terseLabel": "Payroll taxes"
       }
      }
     },
     "localname": "AccruedPayrollTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r131",
      "r138",
      "r139",
      "r345",
      "r390",
      "r421"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r27",
      "r28",
      "r29",
      "r126",
      "r377",
      "r385",
      "r386"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r137",
      "r138",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r26",
      "r29",
      "r86",
      "r369",
      "r381",
      "r382",
      "r421",
      "r422",
      "r423",
      "r427",
      "r428",
      "r429"
     ],
     "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"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r6",
      "r411"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r326",
      "r327",
      "r328",
      "r427",
      "r428",
      "r429",
      "r474"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r83",
      "r84",
      "r291"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r321"
     ],
     "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",
        "verboseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossesTextBlock": {
     "auth_ref": [
      "r67"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLosses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r127",
      "r217",
      "r221",
      "r222",
      "r225"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r127",
      "r217",
      "r221"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r224"
     ],
     "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",
        "negatedLabel": "Write-offs charged against the allowance, net of recoveries of amounts previously written off"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r175"
     ],
     "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",
        "negatedTerseLabel": "Anti-dilutive common stock equivalents (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r93",
      "r106",
      "r125",
      "r149",
      "r194",
      "r200",
      "r206",
      "r219",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r343",
      "r346",
      "r354",
      "r411",
      "r442",
      "r443",
      "r478"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r120",
      "r128",
      "r149",
      "r219",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r343",
      "r346",
      "r354",
      "r411",
      "r442",
      "r443",
      "r478"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails",
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r53",
      "r54",
      "r55"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Equipment and software additions included in accounts payable and other accrued liabilities"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": {
     "auth_ref": [
      "r481"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareNet": {
     "auth_ref": [
      "r388"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherAssetsNetDetails": {
       "order": 6.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/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r51",
      "r122",
      "r389"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r45",
      "r51",
      "r56"
     ],
     "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, end of period",
        "periodStartLabel": "Cash and cash equivalents, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r45",
      "r90"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r22",
      "r100",
      "r112"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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 L)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r75",
      "r239",
      "r240",
      "r387",
      "r441"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r79"
     ],
     "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",
        "verboseLabel": "Dividend (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r427",
      "r428",
      "r474"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r5"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r5"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r5"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r5",
      "r78"
     ],
     "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",
        "periodEndLabel": "Ending balance (in shares)",
        "terseLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r5",
      "r411"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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 value; 250,000 shares authorized, 73,247 and 73,242 issued, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r30",
      "r133",
      "r135",
      "r140",
      "r373",
      "r378"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r85",
      "r391"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r35",
      "r149",
      "r219",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r354",
      "r442"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "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/2022",
     "presentation": [
      "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/2022",
     "presentation": [
      "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r77",
      "r148",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r266",
      "r273",
      "r274",
      "r275"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CreditFacility"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r94",
      "r97",
      "r105",
      "r151",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r256",
      "r262",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r362",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r425"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r20",
      "r151",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r256",
      "r262",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r362",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r425"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": {
     "auth_ref": [
      "r91"
     ],
     "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, 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/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails": {
       "order": 1.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/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationPlanAssets": {
     "auth_ref": [
      "r419"
     ],
     "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",
        "verboseLabel": "Assets held in Rabbi Trust"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "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]",
        "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r332",
      "r333"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r49",
      "r73"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r49",
      "r189"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgesLiabilities": {
     "auth_ref": [
      "r17"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum as of the balance sheet date of the (a) fair values of all liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments, and (b) the carrying amounts of the liabilities arising from financial instruments or contracts used to mitigate a specified risk (hedge), and which are expected to be extinguished or otherwise disposed of within a year or the normal operating cycle, if longer, net of the effects of master netting arrangements.",
        "label": "Derivative Instruments and Hedges, Liabilities",
        "terseLabel": "Derivative instruments and hedges, liabilities"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgesLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r88",
      "r349"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r87"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r287",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of Disaggregation of Revenues"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r294",
      "r322",
      "r323",
      "r325",
      "r329",
      "r408"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r79",
      "r104"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r141",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r165",
      "r167",
      "r172",
      "r173",
      "r174",
      "r176",
      "r351",
      "r352",
      "r374",
      "r379",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Earnings per share \u2013 basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r141",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r167",
      "r172",
      "r173",
      "r174",
      "r176",
      "r351",
      "r352",
      "r374",
      "r379",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Earnings per share - diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r58",
      "r59"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r472",
      "r473"
     ],
     "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": "US Federal nondeductible excise tax"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesExerciseTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued payroll costs",
        "totalLabel": "Total Accrued payroll costs"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r324"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r471"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r78",
      "r117",
      "r137",
      "r138",
      "r139",
      "r152",
      "r153",
      "r154",
      "r156",
      "r162",
      "r164",
      "r177",
      "r220",
      "r277",
      "r326",
      "r327",
      "r328",
      "r339",
      "r340",
      "r350",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r369",
      "r381",
      "r382",
      "r383"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentAggregateCost": {
     "auth_ref": [
      "r11"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Aggregate Cost",
        "terseLabel": "Transaction costs"
       }
      }
     },
     "localname": "EquityMethodInvestmentAggregateCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r69"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r44",
      "r70",
      "r89"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r353"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r123",
      "r226",
      "r372",
      "r395",
      "r411",
      "r437",
      "r438"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r34",
      "r149",
      "r194",
      "r199",
      "r205",
      "r208",
      "r219",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r354",
      "r394",
      "r442"
     ],
     "calculation": {
      "http://www.kforce.com/role/ReportableSegmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/ReportableSegmentsDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r87",
      "r348"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r87"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r31",
      "r92",
      "r102",
      "r116",
      "r194",
      "r199",
      "r205",
      "r208",
      "r375",
      "r394"
     ],
     "calculation": {
      "http://www.kforce.com/role/ReportableSegmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "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 operations, before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/ReportableSegmentsDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r32",
      "r49",
      "r68",
      "r101",
      "r114",
      "r191"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r150",
      "r163",
      "r164",
      "r192",
      "r334",
      "r341",
      "r342",
      "r380"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r136",
      "r330",
      "r331",
      "r335",
      "r336",
      "r337",
      "r338"
     ],
     "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": "Excise Tax"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r46",
      "r52"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedSalaries": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in accrued salaries.",
        "label": "Increase (Decrease) in Accrued Salaries",
        "terseLabel": "Accrued payroll costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedSalaries",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r168",
      "r169",
      "r170",
      "r174",
      "r293"
     ],
     "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",
        "negatedTerseLabel": "Common stock equivalents (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r143",
      "r145",
      "r146"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r16",
      "r149",
      "r219",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r344",
      "r346",
      "r347",
      "r354",
      "r393",
      "r442",
      "r478",
      "r479"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r10",
      "r98",
      "r110",
      "r411",
      "r426",
      "r434",
      "r475"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r19",
      "r121",
      "r149",
      "r219",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r344",
      "r346",
      "r347",
      "r354",
      "r411",
      "r442",
      "r478",
      "r479"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r2",
      "r97",
      "r105"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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 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 \u2013 credit facility"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r14"
     ],
     "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": "Initial maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r14",
      "r425"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r20"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r20",
      "r76"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.",
        "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners",
        "terseLabel": "Noncontrolling interest"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r144"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r144"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r45",
      "r47",
      "r50"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r33",
      "r50",
      "r103",
      "r115",
      "r119",
      "r132",
      "r134",
      "r139",
      "r149",
      "r155",
      "r157",
      "r158",
      "r159",
      "r160",
      "r163",
      "r164",
      "r171",
      "r194",
      "r199",
      "r205",
      "r208",
      "r219",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r352",
      "r354",
      "r394",
      "r442"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "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/2022",
     "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 Investing and Financing Transactions:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NotesAndLoansReceivableGrossNoncurrent": {
     "auth_ref": [
      "r215",
      "r435"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherAssetsNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost, before allowance for credit loss, of financing receivable classified as noncurrent. Excludes net investment in lease.",
        "label": "Financing Receivable, before Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Notes receivable, net"
       }
      }
     },
     "localname": "NotesAndLoansReceivableGrossNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails",
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
        "label": "Notes Receivable [Member]",
        "terseLabel": "Notes Receivable"
       }
      }
     },
     "localname": "NotesReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/ReportableSegmentsDetails": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/ReportableSegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r194",
      "r199",
      "r205",
      "r208",
      "r394"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r364"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r364"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r365"
     ],
     "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 liabilities, financial statement location"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r366",
      "r367"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r363"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r424"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Operating Lease, Right-of-Use Asset, Amortization Expense",
        "verboseLabel": "Noncash lease expense"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r365"
     ],
     "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 assets, financial statement location"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/OtherAssetsNetDetails": {
       "order": 1.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/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherAssetsNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": {
     "auth_ref": [
      "r29",
      "r138",
      "r355",
      "r357",
      "r360",
      "r421"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "order": 2.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 swaps"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r130"
     ],
     "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",
        "negatedLabel": "Tax benefit on interest rate swap"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITYParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income, net of tax:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r18"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities",
        "totalLabel": "Total Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.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)",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherLongTermLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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)",
        "negatedTerseLabel": "Other expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "auth_ref": [
      "r3",
      "r96",
      "r108"
     ],
     "calculation": {
      "http://www.kforce.com/role/OtherLongTermLiabilitiesDetails": {
       "order": 3.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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchases of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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",
        "negatedTerseLabel": "Equity method investment"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInterestInJointVenture": {
     "auth_ref": [
      "r39"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group.",
        "label": "Payments to Acquire Interest in Joint Venture",
        "verboseLabel": "Notes receivable issued to joint venture"
       }
      }
     },
     "localname": "PaymentsToAcquireInterestInJointVenture",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r4",
      "r276"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r4"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r4",
      "r276"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r4"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r4",
      "r411"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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 value; 15,000 shares authorized, none issued and outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r420"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfInterestInJointVenture": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of an investment interest in a joint venture that the reporting entity has not previously accounted for using consolidation or the equity method of accounting.",
        "label": "Proceeds from Divestiture of Interest in Joint Venture",
        "terseLabel": "Proceeds from the sale of our joint venture interest"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfInterestInJointVenture",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r41",
      "r425"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "auth_ref": [
      "r38"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale of 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": "Proceeds from Sale of Equity Method Investments",
        "terseLabel": "Proceeds from sale of equity method investments"
       }
      }
     },
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r74",
      "r111",
      "r376",
      "r411"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r142",
      "r223"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.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/2022",
     "presentation": [
      "http://www.kforce.com/role/AllowanceforCreditLossesDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
        "label": "Receivable [Domain]",
        "terseLabel": "Receivable [Domain]"
       }
      }
     },
     "localname": "ReceivableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "auth_ref": [
      "r430",
      "r431",
      "r432",
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.",
        "label": "Receivable [Policy Text Block]",
        "terseLabel": "Receivable"
       }
      }
     },
     "localname": "ReceivablesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": {
     "auth_ref": [],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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"
       }
      }
     },
     "localname": "RepaymentsOfDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r43",
      "r425"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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",
        "negatedTerseLabel": "Payments on credit facility"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r58"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails",
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r7",
      "r79",
      "r109",
      "r384",
      "r386",
      "r411"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r117",
      "r152",
      "r153",
      "r154",
      "r156",
      "r162",
      "r164",
      "r220",
      "r326",
      "r327",
      "r328",
      "r339",
      "r340",
      "r350",
      "r381",
      "r383"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r185",
      "r186",
      "r198",
      "r203",
      "r204",
      "r210",
      "r211",
      "r213",
      "r286",
      "r287",
      "r371"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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": "Total Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueDetails",
      "http://www.kforce.com/role/ReportableSegmentsDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r288",
      "r289"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r368",
      "r410"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r99",
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.",
        "label": "Sales and Excise Tax Payable",
        "terseLabel": "Excise tax related to IRA"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesExerciseTaxDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r29",
      "r476",
      "r477"
     ],
     "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": "Schedule of Activity in the Accumulated Derivative Instrument Gain"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityTables"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r71",
      "r119",
      "r149",
      "r219",
      "r354"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "auth_ref": [
      "r419"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/OtherAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r63",
      "r64",
      "r65",
      "r72"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/ReportableSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r63",
      "r64",
      "r65",
      "r72"
     ],
     "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": "Schedule of Operations of Reportable Segments"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/ReportableSegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r290",
      "r292",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails",
      "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": "Schedule of Restricted Stock Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r182",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r213",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r395",
      "r480"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueDetails",
      "http://www.kforce.com/role/ReportableSegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r182",
      "r183",
      "r184",
      "r194",
      "r197",
      "r202",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r212",
      "r213",
      "r214"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/ReportableSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r311"
     ],
     "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",
        "negatedTerseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r311"
     ],
     "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 (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r309"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r306",
      "r307"
     ],
     "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, at end of period (in shares)",
        "periodStartLabel": "Outstanding, at beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r306",
      "r307"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r310"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r310"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails",
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r409"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r312"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails",
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2022",
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-Average Grant Date Fair Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansSummaryofRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r57",
      "r147"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r118",
      "r182",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r213",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r395",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/DisaggregationofRevenueDetails",
      "http://www.kforce.com/role/ReportableSegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r23",
      "r78",
      "r117",
      "r137",
      "r138",
      "r139",
      "r152",
      "r153",
      "r154",
      "r156",
      "r162",
      "r164",
      "r177",
      "r220",
      "r277",
      "r326",
      "r327",
      "r328",
      "r339",
      "r340",
      "r350",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r369",
      "r381",
      "r382",
      "r383"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r152",
      "r153",
      "r154",
      "r177",
      "r371"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r4",
      "r5",
      "r78",
      "r79"
     ],
     "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)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r4",
      "r5",
      "r78",
      "r79"
     ],
     "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",
        "negatedTerseLabel": "Issuance for stock-based compensation and dividends, net of forfeitures (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r4",
      "r5",
      "r78",
      "r79"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r4",
      "r5",
      "r79",
      "r82"
     ],
     "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 dividends, net of forfeitures"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r5",
      "r8",
      "r9",
      "r66",
      "r411",
      "r426",
      "r434",
      "r475"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.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": "End of period",
        "periodStartLabel": "Beginning of period",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/DerivativeInstrumentandHedgingActivityAccumulatedDerivativeInstrumentGainLossActivityDetails",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.",
        "label": "Stockholders' Equity, Other",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "StockholdersEquityOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r361",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r361",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r361",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/StockIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Cash Paid During the Period For:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "periodEndLabel": "End of period (in shares)",
        "periodStartLabel": "Beginning of period (in shares)",
        "terseLabel": "Treasury stock, shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r25",
      "r80",
      "r81"
     ],
     "calculation": {
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Value",
        "negatedLabel": "Treasury stock, at cost; 52,920 and 52,744 shares, respectively"
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r5",
      "r78",
      "r79"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r78",
      "r79",
      "r80"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTOFCHANGESINSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r60",
      "r61",
      "r62",
      "r178",
      "r179",
      "r180",
      "r181"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r166",
      "r174"
     ],
     "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/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r165",
      "r174"
     ],
     "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 \u2013 basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.kforce.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WorkersCompensationLiabilityCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "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/2022",
     "presentation": [
      "http://www.kforce.com/role/CurrentLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r413": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r414": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r415": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r416": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r417": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r418": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "310",
   "URI": "https://asc.fasb.org/topic&trid=2196771",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "https://asc.fasb.org/topic&trid=2229140",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>66
<FILENAME>0000930420-23-000115-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000930420-23-000115-xbrl.zip
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
MTBP0LT"$PNXF>428ZC1N1;81063*7'\,E\HS;%^>S\G#=.894WS^T'$48@=
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
M">*Z])M3OG&G6_W&Z^5PT7WZ!U!+ P04    " !*AJE64IW5),D$  "E$0
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
M]\;JLT^KFZ $!X>M.OUZ4;GZ2BN-K>/*Y@FKM$J7U8-Z&"7.#S]MWZA/&%5
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
MYN6N.^UT^TN1[W1;J@\ON.BO^NS"6=3O#N83H[8R_6D_J;0JK<-/GX_+FQ7
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
MAY'XVNJ&!OE#<^NY?NCP_G%N8]UHF-3L\IJ5_8!([CJ5TYW0.##Z(/6; Y9
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
MW,,XP8/KZ3A2,5-88Z4$SD\2CI?3>%+I$%^,)6^UC^5V?::2B'WA86%2++*
MA2G#PCWZ:*0 IL@-2E)K 198@@17'JDDL1X;D"HQ  LL'"0\J8GMJ</".UB,
MO]-I'Z&^Z[; FG0_RC=OD(^1Z3J;]2.O3![4+2)7DV4Q\4.X:KNJW\A[O0"J
MR0'5PWVX7'.MM< HL8*$'&@*2>\D2GTBA>0"QS1>6J-TF16S8 MLN#_),PK#
M?3W#O<<P>*I4@K5%Q%N#N.4QTCP1B'JB8NJ=ER[),YLD,V6X[R;@,T>D9Y@W
MOGE-?8H%0*^<0?Z6=U9DH9X&?'Y]&+?AV!L8[A"FGB..$Q76'#-$N4]H&LN4
MZW1I+2;++)TE^"QXSTSPGL*,W\J,[[$@P@W3WE!D,9.(DSA%0DF!4I-0*P3%
M-O5@QG0Y36=I_T"1W^W.+-*T9X\6_KS.*<P>%;@U.=QZN&L\Q2J&48:C)(TM
MT \?UAZS!"D/<O0VA2]B:8U(N<SIU*>-YBG]68$';S1M5.#!1/'@P0IF3A(O
M4H "JA'WAB/%I$=8^T2"'*T*>$"Q7!9X4@N.%BXQV*R1FXU.JY7UPY&4O3SW
M3S!1J+IK&["GZ+=*I^^BG=]?+278=.C$12];;6?-/Y?ZW8&[CQ^W>F"];3=N
MM_\:,G !&<^ C(=;IUTL4T;2&%%G 3),(I"PC"+&L%,I9:FU,ECB/:Q8@,QP
MTQD'"T5^+46^GQ238&5QJE&28(5XFH2DF*#224J5$2I).25/*O([",_O]3OF
MY+C3! /IC;-)NO\.LOYED2=P4F*UV=FX[%$1*-R_2D1>IS>0^I?N^#B^7I#_
M<O0_/\*]+ZZ[=ZRZ;B)^P'9EZ^%AVZ/:Y,KX176KW;U^2+'P334'[N;M!12^
M  J/^N6-.U!X9C]]X_;OS\U#VCS3C0Z%=US6#[XUZ_2P5:F5,+3EJOKI*]1[
M&]I4OSK<W"?5VE_9X3=Q6?[ZW<1>DAC'@*0$ Y)ZBR2'/P0G0O$X<7&J?SQ^
M/J%'/Q=?*O1H3O7( VIHGPJD7!HVOS 8D3F-D?:<&Q''4B0P(N,5_/"$U@<_
M1*>J&YT%Z7Z,GM2\7I!Z[W64+M>PWOJ@?]SI AS;(K QJYI8_?J=2$4H<2E*
MK)*("QITDDA$I1*QQYS:D!_J97HUI4&QT*LYTBN?QL[%(D8Q$S!2$LV1TIH@
MIF/+P"%):3CZE<3+^)'54P\Q;JAGD;H6_O(+L6ZJ.KG=ZPWNZZ//+IQ%5Z[;
M*53Q[521P&!+N26*)01Y*30,MAK&6<,\HFFL4\NHP-+.%,15!_U>7[6#DU3H
MU(SJE$T520U&)"$"X,U2%/:C()HHKAAS3J?DI3HU53I60-0LJU-"4FRH(^!7
M"H5X8BS2(J'(IL(0S6(B-)\I=2H@:N9UR@/[HH1QE$@#$,4P1P*&)B2)8 D,
M7<#/\-):6(G]S_SK&0PMRP%F> 3'C7)<QT]M=E:LCIS:LJ*[)IJ'>@JSG)19
MWIL6-#2AJ5 I<FD*'C,%)BF88$C@./$^44I[O;26SR/0CS.T)+)8V3R;2X *
MVYVB[=Y/.J0X]0X#;0]FR\/^<>6E1Y9+:M)4&T7L+-IN,5L7U@=TVC,Q53>L
M2C&_,CE#/?E'[EOYM,W*K<_'AYN')]7:-B[3KW!?LU5I?665@VWHKTJSO/GY
MN-*$-J]_3V.<,/@?XE["&&UBCF0X,\II+@2U3O($O^T\7:%$,Z]$.G9">9P@
MH450HK !&%N%L-"QXDJ1-''3GZ2;!FP5,RESHH:7E:/O))Q;[%(!)(52Q),D
M15))@YQU(A&@EL:\.'P]#1@KE&J.E$I*PA/K+<)8&<2Q!2(<A_@U( FU5L>
M+B&Y 7ZM^;GI:>1CD>]"&V=&&S&,M !Q-M6>HM@[<,NX$TAIZ9"' 4]([QD+
M(964+5/^<*]6'G*<E3&U4+:95C92^?K=)MP+ZA3R6BG$'>%(Q$(CXQ( '8<U
M#7'Q7-D>GM0X"G,O1R#K4P>_G;GF91'D?I4@]RUC&T7)"D-ZF2'=BV0+8S5Q
M%,9_Q1BXR@XC2<*^ "X\IMC).,EA=Y8.+"VBV+,9Q2Z,\U>-\UZHFH:#_DR<
M(J9Y"FZ?@&'*DA@QI8PEPF@AW*P9YWLZ<&<=JARZ6S6C4Y59E+4CHTZSOFH6
M*;VF?>S.===_@9[?;F\,^[U@W1/#HZOUA_F\"$UP:@FB("_$<9CVMEBBU#!K
M::*E,"[D\Z++<3I+F%00AMDD#(41OX81WR,5@F)!A%8(0#?L7Q-A57YLD"&6
M6!'C1,IPZ Y.EU/&9\B(WQ6Q,&;0&N3':T>=/'&HZ;1.N^[8M7O9F8O^?_;>
MO*F-9-D#_2H=W/M>G!M!,;4OGAM$8(/G,'<08X/'S_Z'J!5D"XFCQ1A_^I?5
M+;%(8(,M0((Z$<<CM'175U;^<L]LUX.JBI)Q_[/])F2H>P^^NDR$9EC87[W!
MH!6'NVG??BTI.W.!K-GY+P*GR'(47ULJ$==YG+ 4 0FIN%44<\OE(J;L%+UC
M0?6.N_)UX=^[\>^4RA&IY@XGC5S@/N?C8&03"4@99AD&@*:&K*POT8R_)Z5L
MO(U#"V^&*MI^%Q9?^I'?MUXQV?&M\89?PJ/-F-J^C'68)Q[-SF/QB6.-J49
M-)(S'SC2#'NDO-%8))N"]MD$(JN2E<;D3Y>?YZ5/%'Y^8'Z>CI,(%IR(&"E!
M?"YS\\C$9'/8A&K/"1->KZQS0U>5?((NC25.Z=_O1SL8]<\F2?UV"!LQ&#Y,
M%YM91IXLIXYACL.9X_L5_IT7_^[\*)N'[7S:^M;Z8QN>]5!\?/\F/S?_\![N
M^2EG\[0^[;R'M?ZQQ7,BX^Z; \=CM,80Q' R(,Z]0UKDVIZ@%"/62Z)"/9_
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
MF%)+N#;88FTDC4*'P)@3?KY%/3>*QD&1C7>3C3,=3PG!TEG)$ \AMT1.!IG
M??8R^$@8TP1?6]GS0.D=A9/O4[]]*"XN^NU\>7BJ5:>,UL>0-)(8"\153,A$
MDI"7Q,4@L1/*Y9%=1;]]LIP\=]]VX>2'X.1IGS2.F":F-$K,<<2YSO-%K462
M).^9\!%SX&3*'[?2]EX\TK=V1(?VE\FUQY= ^?O ,S4T/ *?;DY: U3_^N_O
M\2RP4*W/SI=WMUNOOS,?^'QMDYMO1M^!_X1S7L6%5W_,JV?X](I7Z97!'_^_
M(^R/_^G:]V:T^^DS/-<'N-X6V?EVU/FX^?;SQ_T-T=K_?+J[OW&Z^QY6F/=M
M,W3^OV];Y, ($Z()#!F>)Y$8%Y&+R2/B\Q FHS7C?&4=K['9V%-U$OM5;91=
MZ.# $\]%*!9W0J%2H5*A4J%2H=(B4>F!"\>O*GSG6MXES:]D#\U1^YLN%X\Z
M@J%F)5(Z*<2C3\@QEU"@7D<6M2>>K:RK58QGO2[%=;JH/%R0ME"I4&DI"\:+
M/'Q0>3CCN>0T^DBD1M0'CS@F%%DA.4K$)ZX9CI3RA1*(SRF1]FV<Y,X.<N-2
M7S-%DU5;\FB+Z"A4*E0J5"I4*E0J5"I4^HE\C(=)D;PR$[Y)C-SP_QFU+P=S
MB_ERBU$-^QO#G<:=!R9,?O;/^,!Y)X+'"2D"__#D"=)1&$0-2U$*HQ7.HXOT
M;*.KPK0+S;1W\4/<+\O6N5,3CGW5&PQWXO"H%XI?8KZ,O7.5L:GBQI/$$"'4
M(.ZP0O"W0YPR2IRU!OX"QL:KE//%\$P4MEYT]V)AZX=GZW=7V=I3B[G7&AD5
M(N(L!F2Y4$@ 6L?D>=#UA.X%8NOGY'#<'1[%?G$M%K%1J%2H5*CT-*ET%Q5,
M>65XE [T'\RE\=H$I8P+PB2N(OO)2K.C7B?$_F +=*_A62USBF)U)\5J:]@:
MUY*!DB5V/KT1!S; H5%"("FX1#QQ4*R$D B4Y1@#22H1L;(^FY9>3*5%Y=."
MIH5*A4J%2F58R<-5SA;-Y)<UDPN7S];7G<W#;ZW# VF=4C*GEH'JB+A3'CEO
M)"(\F!2B")K11]1-YC.+Q/7Z<'10P_8O\MT'O4X[5, UW*CSSX>]DVL^_-FB
MVD=@TI>VDR=OKU8[MN^/*D96J\Q@O^(UFMO6+8<PNN,<;A54%$DYYSD/5-N0
M9! 4[#!*$_7F8/MV^'8II;8)0N^.AH.A[>;-*T[ON2+@5(ZML=$:H@4"F]D#
M_+& #&,"&6$MX4Q&G&SN\[%*N9I3F'J>8/00^LY<UCNM+#TN[%R'VX^).O_]
M:&?H#F=GD=!X5N><%Q3/JIH%8^^*L5.]E'ADQEHGD7':(.XISG-@+7(D2IV;
MH4F1ZQC8O)J%%H M %L =MX RX-@-NBD(G4 L-QIIU@ KF74<\_%KP!LT7#G
M&'V8UG"EM"EQT' -IHA3 %ZM,4'.&"6Y,Y$:LK(N"%T5<VO77!"X('!!X+FW
MSD_&:&UM]")R@7/#=<6-!AU*),:8FA<"I_;7&-"WV.\5\/W)T.\Y^/HH6&(:
M>2=H5GTU*,%6(D&"ET01XHD[CX 4\"W@6\!W0<'7@_8D283_4<FQ,U9C97(I
M@Q?24:&+^KL8"+P[I?X"L&*?(D5428-XU!*9P#P2@2?K!.!O$J#^8K(J&2X(
M/#\$+D&F.069?-+*,Q< ?@1WW)M@@R',>"*P<>K6AO>5"HMQQ&E\OP) \XRQ
M;TU72P'&$,J0%LPA+B-&UDN-9- B!- $M3* 0'35T ) 104L*N#"YC7]/!(/
MX#'A55$&'QJ+IRI7C="<VT21(<DCSCE&)A&"A'=>"\,H$W%E75.S2K'Y]9RG
M@L,%APL.S]T4]Y0F8U5BAG''K%:2)*L<CMX(;UTQQ1<%?:<*C(.-F$3'43#8
M(JYD1)ELB&$GN,=6.H)S0Q"QJNB\QK$\.@37.:N_#:WKQ,E4B?J?YC%<_[?U
MJR,G+LUB.;;]PW:W7INYBFH^ C_T5[Y[%=B>?-/S'6H>%':G8T\&\<7DQ>^A
M/3CIV+,7[6[-E?6/?A_?>KQMXF3F(>O%-!__?MH.PZ,7!.,U@(C,R^,4W?&=
MQQ^OU1]-T:WYC*DUP>2-'^,U<N-GW[LL7]."_M15O_^9$.H>UHH-7Y*UBC6!
M?W8]#[U6 C\48DD6*]9 I"W)6I?KP"JBEV2M:HV+VZUU7 TQ^<)$G1*U]CWO
MHB;S2]/'&GGU./JFNE;?;!R@U=YW&_;.8^/@&OW>Z4]5ABW\)F[ 6K-N9CO5
MW[8=T':W>F5/VD/;*5OZLUOJ_>AXU+'#&*JZR*VJM3LXKB?]>!2[@_:76&UW
M?>\XWO<>+\0UGAKN3*(P!7E^;1M[ #+590N^3J)1OU>-)7]E8Z\7E)3<BZ"\
MO9OMSN6&BT>&)H#X*Z?XUV++SVJS-X[A\8;/ O5_;=;MXI'N;1Q:>#-46[;?
MA57_$LL4KB@0]+0@Z!?K^N=2M_^8P8_SNOW-Z..Q Z5_7+I/YE"Z_SRSI@16
M2C&3M-2*)P__==Y**ZQQ7$9-ZR 1(;24YG\_7.3A>H=BA_[9V?GT\JA>VQ]_
M'L'WONYLOCW>W>S -3N?=]YOLYEP$:Q]=_/SMP]PO9T_MKZV-C_P#\=;L*ZM
MT]8?'_CN^YVSW?=OOG[X%-).>]PR;0_#=3_0UO[.09)2QJ 4HHHQQ$4*2(N@
MD)/.)D^HY@:OK"NZ:LR<2_,7+1Y_+_'V9QY/?T;Q\GE!X9,MC7\PC/LV@W'8
M1ZX81TIX@7BT!#D<#0HV<66"4(2*7!H_Y\30 G %X)X0P$EN=7*2<:PC]XYH
MR;2/1CB<!%/8_@K %0UO;NA'IM'/<Z&82@SA:"GBVA$$FIU 1+FHL ]1>KNR
MSK5>Q6RV UU!P(* !0$;! 2LXX%1T/&,YD)K>)$4$T[0X)F4IJAX#P5R;!KD
M#(Y,6  Y&UE"7"6/K.$!,:YX;H]J:9(KZY+.:PI: ;@"<$\/X((5SB2FC62!
M>QW!=A6<4B8M* J&NJ+B+03ZB1D#-P9C)5BT0#"".'41N1 <2LH%["3WGA-0
M\3A=%::H>+]6/OT\'?W.2&<853(*P:.DE@6C HT<RQ1B(+=%AF=='OUP7OY)
M ]Z=_0W:^O3NVX&//$@3/?(X.<23M( 5#& BB<@XV/-:IMR?;)6;.;<G6VZ
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
M$#D,K2UA <RJ).I!#%C<L3W(G5%D/KK%K\W0*KQ^/V-5"J\_!J]/ZR2,2<?
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
M6P";[,)L$F0'U;!7]_^S%P]^,G[PZJ0?!QF<ZEAMO7,$=BY[K2G^_?8;6/^
M_#YVM-87JF_[ZK)O]?6Y;W7OW+>Z>B58O WO5GKMVF_6@>-+O4EA79MV:">W
MS&&3:J/;'<&/WL:37O;Z=G.OP^.*8/1_:U.BYGXQZ:4=M >[:0J/SII_GS,F
MY09G*9H@DD")Z5Q[J#ER5AJDI *D2A@+DQX/8\Y9\HZU>#7%\UG\NV&HJYUQ
M%Q%6<OSDI\(AE\ &T./$]N%[)Z/^8)2Q80PU_5$G-AS;CX>CCFWR0L:LNK?U
M*K]M^SF654=J^NWC2[?JU^P+GZW54%-_K7.V6OG8S\G_\(OSWL/U+5*O-VR"
M/]W\?J=S!I?XSZB=%^;.JC\V-O[.4= JQXHZ$2#N!T]UL1?PH]YQ>SB<><+>
MX(9G7*UL!SX>'1X!#'?M87WQC-7M^"5#XI$=UGL0SOLJ#^"+(39QJP#+A@7E
M>QS;S['^YN6GA:>LCMN#3K2AWI[]GP]J50-892>+$5B^K=$7?O-IU&UBV:?M
MX5%]^Q]?*.] L_VU+(*U7X;TWJC_8VS>[E[:K3IDJGZ'XW+2[L):5L^%UWFH
M[^>>& RH3O1#H% 'MOK3:#!LWL^_;(.=!;_K1@^R-LN6?&!LE6R[/Y&1-0GJ
M/:_>G=__U?G]KXBZE[8#]X>C?A0CW+ ^^IMP[6,7^TWHEY'5>E]6JU/X&.[>
M_G)>C0E;=NGZ/W=5.R7;;T.'*6OLBHQ<./S:A0<";ND#>@##7U2PPD./.L-Q
M(#BEZ(<-#.1#U!WEK<K;YMJ=3OYVL&>#.DVM#A2W/?#Q^66;@S>(=M#KVEQ0
ME'^8]]$#-\/!&1_4RHT&L+K!8(P&</K[N0XI5$<UY<[J=[]8W_!P?<<A<'>W
M/O>3K#DX!\#O9R<Y;@_/$[_F:>8Q4_L('CIF]!H,ZZ7F1:5V?S"<K#,O*UI_
M!._FI([J+,(S /WM>"_RYQ/L?+>VM];P1 .=$4X>_"36Z<TU5@WMU_R[F'6S
MTZ,V7-:&+[$_B+"J9C\']28<]GN#?,9ZJ=TD O:^Y$MUQF^-:["J22S\7#+$
M8UA':%;=/,KYH@'O 9=&_FAU_-6&DGG7&_)F(5(S9O?L7&XT4]\!/\XREK4!
M(RY1'- QP=^]?@;FXQX0O%:C\U^PXGQ$,J1.N![.*%PVM'VSXEY:S1*EEANV
M7R<O#GL_7%J51IWQX_RB_']H'>:>E>(+*(/-*JIPZ\V!8PXG0RU2R@K$E:7(
M6FX02Y[D7K])6#]MGBO+%5>@-?,0. %E6=BHN;:1:^*T$].J\]]]P*/V2595
M\@"'RS280?A%5E?SX1SO1(.C]8'YX6[\@IH[UF(NF\[U'OX?L#G \G;7KS5X
MGY6ID0,5H@T0$@> 8@  -3R-599J>*D11_T;UTCRRUHGJ(C'L(RQN/:7";4&
MTCJ!?E+_HI8 8&N$GA\U@-V;V.O-RE8GQGA>^/B35\U"SC\:OWUZ[9=?M_O'
MT]^\4,^F/P%9<&[]]R=OCLX] OV\\KS&'VW;*L@\'T^&('2R1V.L>V8$FF!R
MO.0$6:L/[^4#,>U,OE\P>S>(NVEK,&QG9\O@.<+7X8&BBB0&EKPRPB..A41&
M2(Z48S1AQGW"2VC) V4SEY_3=J%1,:-;8X0WH @+OP'+,@=D0S+K9+5Q5YO%
M8SMY<-E8G1B?<;(#C:XT&(R.3QH$JZW81A<<:T/9E@#@ A5K@I+C/C/YIY?J
M.^J_PY690@T/'];E)#?\9FPR9Z7U7&F\P1"]:3E],+]!AC9?RLIU-ZOKX6(X
MRKG38:Q0-H;>,2C=E>^WZW3:BS32F[>F5G?/E=W4ZW1ZISEC-QN=O=/:>JM=
M$6!L@MH,NP#+^#V+FO.1&[^#Q=%)J-W-&W1U(_(OCV)V,%3UQ_EROY\_=E9]
M ;GS1L)"#WN]<-K.ENYYO4T']%_4J>W,9J>SI!H[*YKGNOCNS4^8E697FS>]
MQA9Q\-W*?K'M3JTB7_)7@);MAZ/:H].HRW[B<IBXJ$'A#NU4R[9A8_Q.;7!-
M!I AO7Y<;0SC"^?SS6L\SBPR=G]?OA>P01KE9/DQD:=3>Z<5HON1(9]3W[_X
M=TW'[0D9G[<^#.L6NYOOOK4V/Y^V-M]]W3D\$%H1E41"5DJ&N,;PRHB(7.(R
M$&%8T(\8BOI9X=)0O3HG^T(+EZU&'ZOQ:NP^R+;M637!IFDLJO(U!@VH9V?
M(?#L6.WKQ_S[00.U[<'G_*5.[4  L&E<+^V3[%[-=ZN=&3,7]QT+YO[H)(/K
M?S]&Z=QU?+L'%/H+GF/'?FT?CX[_COU7>9E+T9?Z$=C<$V!MH@PVFCLD:39[
M393(.6R0DSPX&[T7@JRL2XQOJ)K)(FO0>-J:0Y$%0'9J=LY HHW]:?FOU<8C
M T*P.3L3?2 ;&K$./I1SM)SGZ/!LY\W<SM&/0:H!'0!@>WB8(U>U][1VH]<?
MUWIA#@F-3R/\O3 ':V.RXK?P0+LIG['S!ED;-3_4K;3B8+";0-6:.H?E_%U_
M_D!-.3T00@7/$D=21(YXLAB.7G)(!,*5L@$(B5?6J?[1^5O+(9C:'U(+PEI3
MG;(!9L3JK'2LPP-UT&-<5I^C$I>5Y'R"3T[ZO:_UW_4AGQ@73;CKW&XZ!]4Z
MF%$7E59N-*Q]Y5-?.H\19)VZ#U>NG>B-?3 ZJ0.T5?QB.Z-S^_2H/1CV^K4]
M-;[/1:QC=1*CS=\=.^[AI(/^?EPW*W5G-1-FHZ+?A%5L#H+ $S0>>[#RVO%T
M$J:9V2.X46-V-JZ]B>D'C#@VFGJC(=B3W?J32YN0%U@'%28)-2!XKB? O$-H
M3RP$L&7[7=C; 8BWO2,X,L_;ZJG=:*<'5(9H+/:(*09B3.:Q7,Y'E+"E@1D>
M?$ZZNQH%D#%A3BW&)$8N-7,V4$FY#I[KJ(R:MHPF&U^KV_76/P'G_P\WH<[*
M\6!.7'KX07[XJCVHD694>XD&>7K&Q <#3]X.%Q'C9EGY6PWR7@HAP]>/82GU
M!0=7H.-?8R_X^XV]W;$?_'\N^YHF'J;\>59&<Y@!E(RZBS?<:G+%[+4:#($X
M]9NY\=1:M=GNU(O^P3.YL^9!ZKKHBX>KWVXND.]]<;EZ)>. QV"<H *?9$R-
MC9\/5G/2RS@Y\=J,/QY$$!"->RI';O-NWN)!QL(IWVB8@^4C@//F@^,(8C%<
M$PRX6,<%>I^O:(H8IQ,_$UB4;319ZX]C!M_!Z\M%Q\^AT%O?7.A=:K87L>:C
MU&R7FNU2L[T<:U_F^MMEKF$M-=NE9OLYG?=2?UMD4SDSR['VI:[9OM8_\\-*
MTH7S,V4_?.V3 ,+EY)_N\&A0Q6[V!^W8OC^Z4F3!:M]P4VUQ8[2G<4C<_Z12
MWV^J(CNO:D=([>(;; R'_;8;U;W^]GOU>R^S9WX\/7FCW\_N[.49I/SP'MK-
MS[ED,3(6$HX"D:3RR(&HD(W"(YU\$LSF,FJ_LDZO&8-<G<>J\__O=DKN88AF
M.27WX\=_(UJPYMW-+5C3FV\'2:1(@DV(P7\1=U@B:P)&A$<M@_)!6K*RS@GY
MSGF9.#1KIVC.TOP">YN3%T[C>0"K216_[-%=S9[6'*QJ?XDY&^*G :TI*Z_O
M]<C8M@%B9>+!W3MW-F\U7O/PNM\[?E5[O6O!LYNF0TQ-C+L<W.L/[A;=?7/
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
M#SMIZQ+_^'"X-VQ]QJ8?)@F?10FG7 I$$D$15U&*XB F*$UQ$E'EIXH;SN6
M-R(^3]5=AN(\9*74F+?$BEDE[CO8>I&PQ7E$ H(C$M&8$\EB%O@XCL(D5B&-
M0^5@:\-@ZVH&M@CQ4Q;&"=)<&F9&S9 @/$%1%/G*%R04%)MB& WB,X=:#K4V
M K567N7$H=;SHA:90:U$$NU3'R/J$Q]Q'2D4^S)"&*<*,T5I;$OX8+\1Q^$:
MP=:KV=R^GXH7=SO<5P&Z*]_A6AGZVXJ0 ]-5@6G[[=S.-:5,Q#0B*%),(AXH
MCH3D"M& *D82"BK4W]J.H\9-)=&<">C0:!W1:.4;5X=&CX-&LQM2&H68I"1
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
M3;%,?1UH*F7@QVYQ;MSBO+R^.#F%'42L,%(*UB6/&$-Q)!-$%>5,1VFJ!1@
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
MP!0W='<,76W'U:-WO8SP?8LH;U2ND,5>KZ.[=@?^221)YAWFHV)X-X_92T\
M>G5Y/JN*-]K5J3;Y\&\'/>A(8?<S?W=%OQ2TC<CON:]%5P8A]8[(\>X1/!>L
MM=/C[O'NI].CP^.L?;5'6[U/V?%N!S:M1[2U^U=G-@CI^/2?L_8I](&V:+L'
MO[]O=]J]?=8Z/+H\?O_7V<'[+U?MTR-XY[NT-5]8-?1CD89*HS@ 8Y!+L UC
MF$,4I G8XD0F291L;3/>8$9-K*1>_:KR>!Z L'>3N#J<>F$XM:I\1(=33X93
ML]5:"6Q84\H$DCR*$:<L14*$' 4J"L,TYCR)8*\*)ED<+IN(^,SYAIMB]5U[
M)SQ#HNP'ZF1*Z?X;)\UW27.&+V9#?U.5Q@!"2$>8(HXC'Z19,Q1B2=*$,LF4
M<".^RA'7 8Y9:/ CI!IQY0L4 ]ZCV ?DD'$4$5]N;7\R\HX&*1H5NG(Q68_\
MX%Q7;$-=+6QF1W_*K7G]QTM*;'N&O<!!/=0?S$C;"3E(OQ3:ZEBG8E>X1&:W
M @EG1 <L1#3Q \1-+?0H%*!BXTBR. FQS_G6-@D:/HM<^<+U6GVKLG#=ZGNJ
MU3=KX-+(3X6*%)*QY*"@*$%1D"JDJ0A#4X@G%!167]@@^!F*A[X0&_:M.,^&
MT(8K#:,S2(<7(J_2V'\E<^FYKPU#5J7!IP;9;)1'0YU_KL:Z[4!DA2 RSYH1
M)Q&&K4,$&^0H@7]TC.(TCI", % DD8P'&$"$-R*^9%:A4^&;HL+=\GNRY3>K
MP[6.?:%I@'R&?<19%**$:HU8$"64A#SQ#6D-6-"$QTZ'WW-)U4Y8KSN =\M!
M,9S9CK]2_%C=85PRW"^*D0DG?6M&]P.TZB M@TUW\EST3W3/<+E:-'& L3!@
MM.=/WX)$!BHT+D":I(AK,/J3E JD&(E@,QZI@)*M[8@^@\7OE/73G"BYQ?98
MBVU6.YL4)*VPB9_5H)VI9"CB883"@*<D#A/!DQ 66[1^E'*;HII-"' QE:I3
M;:WI;YY3SJM1SG:$=_KJ ]@^4UDA[_-!,17E?-W(3[,?6J$KG0\<@BR#(//;
M:Y_%*A*!0#3T)>(^#U#$?(VB*(IY*%E* K:U;>M4T#^<REZO);@JE7V?)>CV
MV0]:A[.:W$]QB$FD$8E!B7.?*B0P+$L>41Z%(8A&"NN0-R+Z#%ZN%Z++RS0+
M&#E4271]'NY4^8H.NB?Y2:VLD+K;%7T]&#D,>00,.9CG<8U]ID@B)0I)"OOO
M(&4F!$<A/TQ)&,<IB])H:]MO$)\[3;Y>*W!EA]UN!3[E"IS5XHE2L!$W^:Q:
MF1.K.$(BX!11X0<RT6'$>6JU^'.$FRR6Q[,Z+LUPC4V!0UL[;R[O\NYXVM?.
M6NS(B1_?;G) _0A /7]*D0!*!S!]R+#V()Z$&"44+">?XY0*G81A)+:V0]((
MHB4/*IZ=DO@1T?WN'",'CPX>']NH=?#X*/ X:\<JS +)5(C,["$>XQC%*I"
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
M2)EP6._M ."N7[*=]JV-;BW0ST/X83>N1L=7Q<G@ OM6(S"Y[L!MYJ7[?4!
M/8/UCT3Y&^*GHOR%IWZW@SJUA]_IJW]K!8KKI"*RRG0QX09>$SXKUJI71:\-
M<O\%GMOIMGOFV9^RUOMVIW7U$9Z_#Q)N:*SWV?'7(W]V51Q1D/O#LZN#]U_H
MT>G^%5QW<43WKMJ[_YRVH"W'ASOXZ%1UCT^[*?S-3()I*&DBN 2+5&K$!8Y1
M%/HITE$48E@C 4W"->/[_<M#WF2BO<E,6RFOIMJK2<O6VI@Q+%WOLKSG&0-]
M"/\WN\B+@5=<B'-8]&,1;GB?S2<[MH?VUS_'^P"=:U =17;2MQ  %HP41<=+
MNX,+KP.#4?'FV>M&17E%9EADP/3V<L.$FV?%V32OWG PZ!9F-]N#M6*Y<@WX
MG \LS1U 6-8[!S0T" -WFK&^]CC+5/A=Y)FE^;(O4#H9ELR&:?;#XN+TZPW?
MF!;0%=NQ\^ZH)"@3Y^?=3-J'C*\OYZPBZ!V,<D_F&@#12X6T=1<;UH(S6Z*\
MPM^RWDV%L VOKX<UF II3$#1OS0]> 1DK:<,]#' C!KS-WHT+AE>IB;3-GO,
M]6@;WA*7]JJF-^6M\*8<%;7HJ$S=S@0Z;YKH1"4LTE' 2,3]-(D"SF#MAURH
M(* X6/3TZBZHU<54K8+K1HD5 '2E\\&Z.$B?''G!!O';T.:#7;!U=D\NOZE(
M!J$2*5(JI(B'G*)8L!C1*!5"J#"1FFQM]P?#>:= !_;X($>7L!@F)[YJ HY3
M&+*&I)0[4HYZ(^L\L^OTVCHJE]&'05&L$^_D\^CIC]]8J*0RZ8=:AA@9_EZ4
M!+Y"$G,<$)\9RW5=>2<+/;04\\-.!;P5T>0$B&LIN%ET)W=<XYK<0$;)(&Y&
M,5L][R%M1GPQWL/EOHOI(Y TFL;R11][PPE&/8\ 47KY*W\6(23DV4D^  L#
M52LFM?_[^1%+O*'\?=:)UBJ=:'L3)YHQ-98BY;OWP"WPC/LR_JW?<-\9@+6J
MD7!#70WU[2R*SPTGJ^2P?,X@CYV?*N\3V-8VO$2#FK5G4+"7*8^A;CN??_"0
M;79PT,.[O]9109:1G_YQ=XC&*E;-*F,S5HK&3LY?@YPODU?AQSCP8S_F!'-.
M*?R6TB#@2D>)'Y*RDBY9@,K6'&]6U<+*2+9UB?R][ZZY"D+[R([H/CDP06B[
M)S^.S1G.U4<.[_G1WOVK=W35/3O8W?%;7]O=V2"T]JXZ/3K]XA^?[EP<[+[K
MMG>_P"[[!-Z[AUN]X].#K_"<W;,?1_2?FTA_-(>YP+%$:1A*Q E/4>PKBK@?
M*DI3(0.5;&U'=-GJCVN&;\^[H]H $&OKH2<[)GK4$T4Q, 7PP-ZYR(8=KZK#
M6H?6=*KCAV$.;RMEH? 6R;A89)0V/)MB'OE(D#+?5%%-@XA'7"<D]A.:*HW3
M4"9$+YU1=I<;\4^=#G+]2<LNS&&6PFC9V2D_/A0_?NJH=B"Z (C.<P[12.B
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
MY@]:RQ"Z2<S,?-P*;7I_&=F3 IXP.+,W_ E3V>\#ML+P#V]5_]?5/C5J'^,
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
M$8<J+/8;/GM!3J$7Z;C[E3B7KCOB??EHQ#%I1(%+-%ZS*U^-5?/J#W@);O#
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
M2A*2-48V(D)3X5@5-_+$\\,AF)H7XUO3D\JDB9*C$[.\UO$ *>@A]/GI2&<
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
MG2*RKK+P8(VY(EP11TLK7CR*TP@>^];0:PSD=.+%,'RA9G#UK<9\$4R$A9!
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
M1UM%@_75>_/,EM]A!82&5C?7)$JL L*KC5&CWJX"PK;4>S'O!/FPHH#9K6)
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
M/CN5&J"SGA5&I'K9KA+ "3Q5:SOI+Z*W%1Z1,%I49UJ548]+]L+S.',CRAK
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
M'66]-/YWI^M+=?>#DL'QSD<GY2<GP^_)*C+EU^Y^%P].1!_1&*GZGY(AX>+
M1.(N$,O&"H S<1= DU]6;.C([^7)KV9*X3[;S,..(W]=5L0])+^R)S^G>[$4
M=Q>QINH[>)9/5<^B:S/H2*E)7$ SS"N ^<(SYKYL\XT2?WE9"1IBCMP*"#ZF
M%YQQB2>XI<]]<46";[ZZ&0MWXB^7P3GHW'O(73KD61Y]19Y(/&<CK[. HF;Z
MGJP>D>+4#+P 29^4X"NN_,_-R=YK$6+^M)1#W2U<8==W[Q#M.!"[J8G(:_Z*
MDC#5:OFMXA\CRS<EY,A6._,L+&ZK1^@WJNA(O0NTE@4X+Q =4]YRQ'9'B8F0
MQ7J4N!/HH)&=O.<MQ<>1/15]9E!%U"%,_BVLE,!?"_M>AX?14K%)@X7+4HS^
M)E;=&,LOHM\B=R8_S+E)2M#[("?Y;(M$GBO&]8?'+RSBBGE*CBA[V).Y;"M1
M,MR6#O<\LT/,8?@>XA-/3E&1@<0F.THMX:"'(!?S!+&*I @R-, N3K^Q"R"\
M?%!_VU%MBLR%1QPR?\Y%;6KS]T#H](E,%\27<\7ID[CR/%U0A.(:A";$@BCO
M(?)(Q]_,K=:;<KWMO;_UV7N/1G,R,>Q:6Y.R]-'\L$[>ZPTA_R6+P0"Z<##H
M9!=*4LOW4 R;-/<9\V7V?R78X]]%(S$N9<Q2LLW>[<2LYZ!5^)Z'YKD4;_@>
M^+K&8@[ ;\2?N:)(;?X>8M$O=X;D<$NG!*R_QN))O=SW/$4K_M41SY6\BZ:8
MV1M2SB,O.:+KVC8R Y'.)*Y\,W(,U4*?>'+C4G6@NPI?FA1+/?D4'=F]V^^;
M!='2I^9"3)>LU%P<ULG;++B6<N)7N!K:X3MK:(S9P\B6S]!H-_&Y[<IG;E]&
MAA@3BZ3%_M(Y;_&\ULN['?]W-]NS!\_DMG_JR*DDM^#?BKGZ]']02P,$%
M  @ 2H:I5D\\FE%*%@  .<P  !4   !K9G)C+3(P,C,P,S,Q7V-A;"YX;6S=
M75M76T>R?L^OX/B\GH[[?LF:9!;&>,(L8GN!,YDWK;Y4&ZT(B=E;V&9^_:D6
M8'.W0+5!9#(+@Q#:7W5]W57575WUM[]_.9QL?(*N'\^F/[\0/_(7&S#-LS*>
M?OSYQ>\?WC#_XN^__/##W_Z'L7^_VMO=>#W+QX<PG6]L=1#G4#8^C^<'&W\4
MZ/_<J-WL<../6??G^%-D[)?%'VW-CDZZ\<>#^8;D4EW];?=3U3(I YSE)#G3
M'K_S+A@6K'/"":^U5__W\2<+SCMA-(M*!J8=2!94S,Q[2$8;G[7SBP^=C*=_
M_M2^I-C#!@HW[1<__OSB8#X_^NGER\^?/__X)763'V?=QY>2<_7R_-TOSM[^
MY=K[/ZO%NT4(X>7BMU_?VH]O>B-^K'CY[]]V]_,!'$8VGO;S.,WM ?WXIW[Q
MXNXLQ_EBS+^+:^/6=[2?V/G;6'N)"<F4^/%+7U[\\L/&QNEP=+,)[$'=:/_^
MOK=SZ9%_UEF7X<<\.WS9?OWR][>;O[_>^;#]>NO=V]?;;_<7W^R_V]UYO8DO
M[G_ K[]MO_VP_^[-N_?;>YL?=O"WFV_Q3;^]W]O^%?]@YU_;.V_QQVV4=O'T
M^<D1_/RB'Q\>3>#\M8,.ZL\O_JQ=9HT67)UB_E_"I[_\)G^.DWP\60SW+OY\
MAJ&)^R1# 5_F,"UPJJ%SC)-9OO2F2>/'K#O_RTE,,%F\.CKNV<<8CT9O8;Z#
M,_40=F=]/Q*5\^IR8(Z#PPDB/0M2.F:+$"8H8V3RET>_2=ZCZ M*U=BG!:_.
M/AWY)>5+F,S[\U>:HN1"23<".!WOATMS^DD?XI?M+T<P[>$53*&.YZ-4; @9
M<.*G@A.?*\$\#X')PJT43B/G!;%<MT"Y+.$%3FUV>6/6%>AP_7RQ\1G::O?S
M"[982T^!Q2Y?8]OEF7SVCI?]\>'AXD/9> Z'YW_?%E8JY<]G] -_JF24@88%
M3:8W*/+6;#H?3X_1%+T[@FXQ+/TKP%D*7T%#O_UEWD4<_O$T=B<[.&C]VQG^
M=CK'\<3'?-R9SJ&#?CXJ)2F1LV'2U<ATD0J-B>,L5A,CM\&@9(,P:1!QEF&C
M_,;&9T7&I]?_LR"T1]>)0Z@LY6J9EJZPX#EO4LGLE4F&N^=*Z/N/]!F$]H%?
MJ6BKQB6K>G2)P#>5:Y9$\0P@9P$N5IXC\0C= ..>AF/0J;HN?+PZ\5?5'MF$
M?3<_@ X%G%T&=&8<1P4ES!$P/LD*K:)1CB6'@KKB8B[1^AHS-:/N1+1.=F!M
MR46G4S*>_:/#87K?S9JK)64H(0O+1'2*:6$2"PX4XZ!YE9'SDJA]W N/7U62
M/?@$TV,X5WD7\_R/\?Q@Z[B?XR!WVU_RY+AM)VSV/>#_"^I]))*LP0K#?-*&
M:8VSVAL1&"2OE<T.(%IBB1\ <YT6[H?RY>I<&%I;9!-D:];/W]4SN @AUXP3
MGGDKT*E$ \""*IJIXKS*S@NM##%A+@&XYS([;/!'Q86'#S&=N;W![NO(BQ1<
M,&,<TBUJSH(PEDFIDTD"K7^2C^VUK;; JZRY$"ZQDF,+/91A*4)@UH"U)?F@
M;7BL!?YIE[%5]7V5P@\=93("[\/"3_D'3%&PR>:T;);#\73<SYN8G[[Z&#$+
MKT6I#'T5]&6-:SO9.3.>DH<0I3"..A)9#ME:+6S4[!A .63$>0U''>3QZ5@C
MLL-9-Q__=_'C2.I02W'M>$.BLVLS,-\BGVQ+B* @:Z&)V7('G&4HHIXK1:C4
M0.CW'"*B R0F,O14R+> 9KHY8A"-DKR%/AIJVUI#0!@7,^U#28[S* '(O:!;
MX:PJZ>5M0Z^##1JGGFCNB_88[0>G(PL\MQ,^%Y2G]O#N.,!X6BM)Q8&K9'_X
MB-/NK]P@7T.T%?N#-Y/9YU^A?(1_Q/&TO;A9Y]#M09[$OA_7<3Z?J3@6[V,'
MT_F(*UEX:2?"L> TQ4% .3RZ =*A? F'!:B90R_%.NWC#$6_)];]%0[_[>75
MH=[%GX<X-7^UN;OY=FM[_]?M[0_[],?BES]^Z'/O.X0A.MC>G\_RGP>S"7*^
MW_[/\7A^,K+<B5R$9R(E7*K0*+-HM&41U<[!>B==H7:?KZ%8=>E[C\"@ZZ L
M/OI?<8)!MY=>@L[H4X0@F.;1H;/A+*O61J%\1H^&.C*\ <8ZV;X5M7]US5EU
MT,D,WQ[,<56#LAV[*;JO_6;.QX=MF*&\!ES;VI&[D$EXM,6"5UQ1:VW+FJ[,
MXXH6:LK9 /7APO=1K9-A(N8&L4HH0X##V?0"8475WG 4C6?=4"!AH\#OG%<J
M)%ZK($_NN8KAGD'@<Z+!2L--IO0+Y+O+3_KJB%4OA1 V,1T"2@Q>("EM1$>,
MYR(C)$C41RCWA+@,9?3SI,R0RJ)C5"GC-C1Q\CZ.R\YT*QZ-YW$RTMHZHVID
M4C8P+GCF;4;S9V*LEA>3*[4S=0N491ABGBE#" :?C D?.HC]<7>RD/%TN3M=
MZ9*-!FH3J8C%R5YF 71BAAOIN$I!R$I,A=NP+,,%^UB[C,1D(!E_NG6A[V'>
M;QUWBPA:2:V4K)Y9F4K;Y(QH[%!"59&2)55I$OEJ<!' RLY2[ \VIZ7]TS3U
M*4[P0_O-^5;LNA/TZLY,.L@,8"HKV:!);W8]%,69BRF@)\>K5]2Y<DL!6Z?(
MZ^&\N.91D>N$TLV:'2.8/<B P-*D;6V=RUP]F.R"8SEEE#EB3!B,%(A(V9Q!
M&BNI3^GNPK-.H1<=.<@T0,:)]QT<H9$^.PY$XBY\NLL2BXQ>FD,D6E?5 D&.
MRW_+2.3<ZPB"NT1M*9> M4Y1&1U#J/5!1I3=<4SC"?IUT".J&YR$')TW8!23
M4$R[IM9NL^$7EX-*&HP0BIHEW\.T<H+#=2EE2L9['IFO!6,88YLKQ L#+8JL
M A6NJ$//[\GUM):3E!?7DAA64P#IKM1X?KBPY&C;%]F]'V&:4>B1*VBPO38,
M[3F:<I/0E&L9F =P)J4<!*=V(N^ LTYV<U!J4*EDB 5R!#;IC#$34C,GIKU5
M+&KOF)&2IZRBC(6:$Q<>OTZ6<5 ./'3(A]#Y5^.?M4[1&.:%]VBA!=IE?#;S
M4BDG%/BJJ3,XKZ,@B!2Z8R@7+BN<BZ>=AY8:QF1H%P8 -17!<V:S1\<CB! Y
M]7;\K6#6U P^A DW! H$"J!/5=Z%V,.YK"=?)=4*= +-,KJ?Z/ 6S7S!&,9P
M:SU8(42EOL1Q-Z(UM8(4S"!4!?G&POMXTF+:EDMXRM\;9'<J^@S.L6(,!D<>
ME^@@<+'66KH8(<<JTD#[#$O 6U/32;2D#*(D,A9M'QY-9B< >[ X7+H!EO')
MY1PYJ\&A[^^R0;\N>L8S%\5+8W <B+GS75#K=-)'S!A:A0SB: <GN/$YLPH5
MQ8/@6:H^L@RI2N=KDI(Z6_Q61YO2S0H\)26U9APJ1[EJ82F4S+CR*BAKLX@#
MK)+/RLVZE^Z7]Z_N,_*TF<$79&L7@<^GF) ^N"*8DLDR74)DT:O*3(2D$T[O
M&*A/;VY'LZ9^U4I4(!K[Q_*UM9311A0P!B.:J))%J1*KV1I>P$%1U*5<5O>U
MG\!E6HT3=#IX$B=;^&!RDA:9ZBK3TJ#5MVB<T:7C2@1GA:-VE(B=["=PF58U
M*(-HA]!KFL*[NM5!&<]'-4.UHFIFO4<$MMV<!HWK'&0M;1(5PT5RM^G;\]<I
M]XF*  \>WT>,GSQ4U:P6J[(DE ^_H$B6"2E!R!*J)U\62.(G^\RX0*L)XN2G
MD:I1! OM."0:7'Y4QF<+Q2!6SXL)23OJW;K3)],F;QDHSCITU(,7&'O&=D.5
M0V99@W$A6%0@>8ATW_R#QTU?NI=FKQFP!P\N82Y*JU(T/WD_B=,Y6M!V0G34
M3OC> L9EL63O!3 EVIE>:=7K0*,OKG3F.F+,)NAO"]V.9YTB(0+MDPT];4A\
M*MF%B*SM;D=K@-6*@FH!T-9-ST#B?]4+)0.U!;L1R#H%/03J7WVP"6M#G-Y9
M^[HU<P8+>>B$S;$H!&!XJY>-,;D/M; @ 6SDP?I$O03<CF:=@A@"!A -.UV-
MN-FL?!Y/)FB)HG<<O2^9.9)0>M4*7!B6A>/.%N="H3YP/G_V.H4I!"I^T) ^
MV<7QBS7&MS;W?WVS^^Z/ 2Z0W_R8QRR@?HMP=)726RHZVO=/8_RT5R>_]VV2
MOQE/XS2W6G=Y/OYT&O$XY(]K=_V2RABT1J@L%)SQWI<*D(2NAMJA7A[=RKYE
M/%GDBKV9=7MP=-SE@]BW>/W;_<>1S4*5G!Q3.:'\*FH6*R_,2%-DE#EG3;VS
M^GU4ZU9Y?0@R77-&:75%>(W]Z S9N]JV>_JO^ST^:BX2" ;06G1(B\MR722E
MQJ)KX6@OJ4/J6\&L556S1V(,C68&(<IK2//%?:#%'<C%><*[-!E_/"T*/*IH
ML:NVGH4:,M,9\+LL-;,VF&(@^T2>/;P\NK6J?O8$5"+4'=TFR3=TXS80T])?
M7!AK4%98:YCR&+CI@,YZ\E8R(8-+BO,$AKI,VMV([ADG_24X1*@CRLVU#% 6
MY<DO+Y'2AV)BX8Q7CC2N35*.87X-2=K@,-*7U'[?K6#6*>1Z++*0*(:,)[=(
MO3/]!/W\LM1<ZNC0@C*0K0J:J8@O2(>BVR)<5$&1%Z9>'AWE?,%9W#Y^?MRA
M&WI>EG]G^L_9>#K_%TYT?'VD,:0V0G%6/%BF=48R&%&9=$4+C,ZE2^31P_T@
MKM.!Q4 LNVMN42N1W*)_F&WF_QR/.SB]&?,;S ]FY71$%K]OAX:N@&I77"S:
M#:%:[2Z9F)12%%&TU);:5UP6VW,(.LC)-83>5F95VP ;?;M?OM/WQU ^S"[1
MO%A18VC%?1V&T)K'Q&),&!0E2%&6=KY]92/]^K;:$L]Y#N$#%2FHAWVXU>76
MH[Z14JD*XP*3/F&LG(5F/BGT2\':6$RUF?QNU_+HGD,<,?@*0Z.[H7W%K]F3
M%SUDGU);!)F&5D(H&\&"6=0I;X>)14A!GG&V/#J"3G>MRA&\AM-_=Z9GR7_[
M<1*[!0L,K];:REQ S>@:#4M:MC+[+G)E(0<^0"O/NT$] W]P52;=T&.14%$#
M=4J\S8T0JL8:M&4BV,797V4)=&#6NI!2<,X[Z@(;2P%[#K[? $0BUACE1L^G
M<6MI_F;6O9X=IWD]GIQG)X]$*KYU$V?&-VO44H]]@<2$BL'SJ"08ZC*[=^%9
MIS2:1V(.F7HHK?C%SI,F>>"RM52WZ$@$V7H?"\MLD:X*GE0@[QMZ[UX4CY57
M\TB4>+@"*"W0%<-XWCCR+!GL8FIT5C[97#RK:M$>&ZUE$H$S;9&ZRLB:R3L8
MW@??,]A#'MZO(5+?0+?:]MK0OZLX&(N\IHN=A\X;4UE;'&1<!55R%H=#XE)H
ME&8B^^QB@)P$>;?9>V)<IZL+CT2T0=5(UYCN(';P"@&65IP:<9SVM I&0Q99
M,2M-ZW4&[3JG*TPIF9TTTM'?&+@9R3+$<7\MXA"H9&AC]TWDTUS+ EI8B=Z[
M<:TU7FL4%7,%%D145>;8 L+',7-7D"U#'__7"[BH=4;>-SWC.%QNKQVD*RI(
MR:05:&"C6-2^%ZW@;XW%.A<$=<A^*YAE6!/^8JRAT<R "\_U@L CJ(:'UHPS
M90=(82]82PIAZ)MI# G JT"]"[\,KJ5V"_E?C#_D"ANDA2I^/X&;FG@*42R
M5HS'5A-15=6*_SB6L^>I) LI4,?RR^!:BDI_L9UG<GT-=^%J4:D3_SW-0NI'
M;0LS*Y.82*W%K-.91:O;%12?2C0"N*'OR'LWIJ48]%C7+Q^-081ZHJN,C))?
MZ76P!_V\&^<YE+->")=?N/#.]]"-VX[YU44V3XX+#MSVEWP0IQ]A+\YANU;(
M\Y&W/!A1#0.>(\X0[9AO55YC0A/N8^8J4&=9/:Z$CW@D*YW,693,E&U%*I)N
M^T"XY+B<I8HJ59\>*7WONT>R3]R2>'TY?L-6\A#J?XKLTAQ,C*5JYF1J_8%,
M:#FU@;5,VQ !K"0O@??0[-(G;EG\[.FYJOJ'IN=-*=^MZ;.3+C*?6W*V3X)%
MX1SCG'M58A(BK\MMR:<]5WW^]%Q5_0/>H=Z#(XP?6ABZ#Q\720>O6V/727_Y
MV<O=E+[]PU:_#[TD4*);SY?3,TZ;0QRC L_LX&S:OP($"!=\Z>TO\R[BU$!=
M=R<[R.A%)0S\2X2/C_EXGC$^$@ZXK]RRXMKQF5*:I2(SJTDI<,E8):C#H0'%
M(3O7.]M8ZT=<95.T*LQHWV(<X9GWJ;4H$A !Z58E=9;Z-1!K=6MZ7<AXZUG>
M@U1'5^FCPY'!);>.YR-E2_4JXEJJ6@AK76*+XM75)33WU:@*U'/KPN/7R:E;
M5](\5%L#VL"+Q8M@OH+]N_F#5K=]2P DLGLWUW$27%AE'# >=&J[3HJEFCWC
MVD,.J134UQ"G4'<7S5I)NM_&?8;))$YA=GQ1U%;1)@47&-1VW=]":U>O%,NJ
MU"*R3-F35T?^+JIUVLM8G2%WU ZCT KYOO;%?(-V;^+LI#C[(*VPFGEEF@//
M#8O-UOG"M9,939X;:E?[9D3K9'WH64*H#;IH?S9?[*'OSN+TPH'>PL1=$-M9
M7Y0+EN5%_;/64B>VWBC @^7)MFJMY%=7ED*V3E$^/6,&T,[C9#..2JG6F\R9
M:56#M<4U+R976-:A\&IUX.0IU'<"6J>4Z@'L#YDN"$U/FK<;H'&:86O6S_O=
M"\7!-[NN;5DM]D!:>46=A/1*HC>>(\JNT4P&CMYXTBKYG'!5)"^[=A]\ZY1-
M/819&DA3A >LB^)#X_^>VLYCC.'V9W7^.7:M=_BH0 )1?&#9%\>T".T41SF&
M(\)-=E%D1]T>YFY$ZY043<\70FT,&!%O74OZW\\'4(XG,*M7&E7$FQI5K!!#
M4SUZ]:A[D$$@BM._WR  W1<PA;<FMH!VRZ-'DUIA$K!960W%2T5=Z_B>K1KN
M+_4?L^Y/Z/J+(<"UUCK1<QYB""Q%M<C+Q.4UY,"<L%P:GCR/U '\$K#6*8*G
MY<[5!8Y:1Y3MC]H$/9?^%4RACK\U+. 68K7!,1D2!I!15Q9<5*CM5*)&2"H/
MT/'H#D3K%,X/2QE"S5"S96?:'W<+W^X,C#6Y5@? C-2MKX6W+.90F%?5\@*M
ML0OU5N@M4-8I>'\4?JRD"VIBH.%OIR*7.C\*8V-%J5B(!O'4)J.'Q#SPRH4(
M+OF!6IO?@&:=8O9'H<>J&GF2/GL\AV R.OA&J%8M9-'_MA9FG<7_852(QI&>
M,@_KL[?R2'QM#@VH$I,\BT+C@EXP=/)&&68+CH6T,J5*76+V9B3KY)4-Q9KO
M]!E\B$ZHU](;),S2)>%L829E]!!3TJT4:F0V<\$5!RX+]0[H2MTF'ZU3T^.Q
MA$ S0Y_9[\ZF'S] =TBS\_"]CR0ZQU\6-.6)_LW=B5&!*189F$0[V529<<X;
MS@PR$Y5L5(!!CO67Z Q-<UK[+?"<Q+X?US&4B]MX*;N:763.M!80&OV"A&L=
MT]G)F%1"GX'Z6.[>(-?)0A$Q:9F#73K%#=U5^P(L*)J#L9XAM%:E%11+EG,,
M5C/G+H,SE=K]_RZH=;)= _&'5C&T=_KWCZ>E.[FE-[P#Y1LJ9UNI:*D+2]P"
MXP:T";("J$%6WSLPK=.6PE!LH53+DO[-V>OM2T**_O+#_P-02P,$%     @
M2H:I5FA4OKE!(@  8F8! !4   !K9G)C+3(P,C,P,S,Q7V1E9BYX;6SM?5EW
M&SFRYGO_"H_OZZ",?:G3U?>HO%1YQF5[;%?WO4\\6 (2IRBFFTEYF5\_ 9*R
M-E(BE<BD)+M/MUH+G?E%Q <@(A (_/T_OQQ/'GV"63MNIK\\9C_1QX]@&ILT
MGA[^\OC/#R^(??R?__C;W_[^/PCYKU_?O7KTK(DGQS"=/WHZ S^'].CS>'[T
MZ%\)VK\>Y5ES_.A?S>RO\2=/R#\6_^AI\_'K;'QX-'_$*1>7_SK[.4L>A )*
M8N"42(O?6>,4<=H89IB5THK_>?BS!F,-4Y)XP1V1!CAQPD=B+00EE8W2V,5#
M)^/I7S^7+\&W\ B%F[:+'W]Y?#2??_SYR9//GS__]"7,)C\UL\,GG%+QY/33
MCU<?_W+E\Y_%XM/,.?=D\==O'VW'ZSZ(CV5/_NN/5^_C$1Q[,IZV<S^-9R_
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
M(D^N*=Z^AC>W,/0FSG16> _U39<P/5NL_5N!&ETJ)Z_$AK6 :GHWF\KAK^%
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
MOGWD#*Z\8_C$YEJKK(W0-REDX]2]8=2M?EV^E .&__C;_P=02P,$%     @
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
MN*F4 IID34P//+I;N9^L.GRKHJ2$!9.I0:F'V/>@C@?4>MHLA&CNOG&*_U!
MV#'0'L.#N;?(<T?= EG2F<8GTJO@WFD/^ZZQT%/?^\H]CQ*?^UC$PEZ<1P3Q
M(03.3@GQ)1^27_9IE\I=F]-!$DMB=DCG8!.;RA]>ML&9"$D'Y5LX!4F)'%__
M8D7U.3#)/'RO?1:7JPMG\GQOP>4%Y&L/P=1U0M][TTY]Y@ ='D5?V.$L_MOX
M.9V4,A_:S ;Y$ @887]4\KTQ2+#RL_+JA--X>RS'= >S*SZFS??-W1MS5USI
MAXP9LL;9R(\"IM_$C_5ER!$?6"_CK\$B^B0K*W+O#BEAAQT;O9=6#0,^B0F/
MPE9#B22SA)JR)*0K9+WW0Z0,0C/0S&VTH OL9_6,M_B,P8/13N"0>TH"<^M<
M1YM@^H1D3NF]EL'^3P+T CPEMV_W5#'^%!-+WT]XM.JK&*RQT Y;U=<O*"CM
MN3U65!1FDISX6O9.;?K;_C5 T!C7@1Q CU9R@!TA4E"_%188!;(E)[((+R(%
MOQ5TQ)0]E2EKTF[W10JBM@5HC7FM^)@>18T@/-S%3*=_[B;N1,WJU=X7\.\E
M#WP/7:>%.H45ZA A%@XP0=@8=K$%:U???#[CUV($JQ]2R.0F(@_*$+'P%KK,
MOI'A "I0""6R2UEIT1Q@6A(D0HX+221<IU#+F4C%.70$^DL"2VYD1R?K+-2_
MB'YXX0'AT&2F6AN%<JYQ1=LUXUW>?B<MH0>1*8<<LN8*T+&N:0]:O]B^'-8]
M=C(),:RD[PE3_Q^&[_4I#O"O &Y4]*<(_C^F&YW@YRGL*M3JX00Z+R/G#9J
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
M'PC3UF#S]S7@21<) \="+$D_L;M82JX5#8._PN9^=.#:,P<S%Q[\N-PD4^:
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
M7CA'2:%XB<J#I8@AN91R6/<6SG5NQ)YB9J\L8D/'F:KLGW79=@<M$3/53L#
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
M^<BNY]&N6^.G@U-1CRR_)Z=;6)Q[\KP'1'/AR[EPY=1R<97?IJB"I*L%<TW
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
M;S@]ZFANPUG#MKV&\Q?WC@'B4HKJK5;M,YW+&]7$QO\BE_>%)I<OLLTZFJD
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
MJF+/)$Y$J+((RHP3B(C@D!*501F@-!)9D% 9.GV]^V@QM==ZW62NB2U<I8V
M1WV5XW>]UZ18?O.'AGIH?Z &MS$ -!: QH1U8LEZ(IIK5X;4A?8].@R7 .G+
MF>BEP[B.QB4P'3@A%PW6.X]V/_A$KY]NE(GV2N,TRVBB8,0%AJ;[!R01CF&*
MD&"!BD.>(I==F Y9D]MVV0GTZI.6T06L'9=Y@FM@QNH,B3-;*X4R,6Y7@V=R
M6,#E+]?VI*2Q\VW/F7PDY_;L+>Y+G>:,IDF::_99I-QN.89Y$,>:.5C,I=D$
MP9"@S/0 80+'F6)AA&W7/MVBIN8U-1KV[C=F@>WY99(_Q :F$G>PG!90=CA<
ML*(Z(V"T)9:=H=MK+LL[W(CA=U7RV<>RX%**RN0K?*9S>:,.9=6%P!H6*NFB
M,J<9Q:)N4C C"HM0F&X!,:$0)6$ "4<A5(RED?9-:(I2&^;PH,O4J&5E39-$
M5&E[S*=6-D$*#[5)[1'10U-Y>-%\C)<;NP WAME1D8_9[.:JD>=H8#);3X^Q
M!!A3P(T";0Q)8PUXMST]*U]I:WI>C3L]HN!UH\$ZJ'PJT[2CU#_S=%E_JSP"
MW'S,S(#F2Q5K)RRLOU8^1(SR.?.(Q>I[YW/(?FON3_*Q;;ESHTR+3U,#LXE_
M?B_UJOZ&S?.[^G&O9A'GF&=Q (-,<(BP3&"F$@IE&J41B^,L8XYI<_;"K=[2
M4?/B5IV*3%)<DS^A\@5=\#H&8M/BRC$*PF$Z[!;NGB$>YWNU4=K06MW^UZ2I
MU!J#C<K^UNON*'E:OCL('G4U[P[(_N*^QP@]SU7XO11/AC8_RSLC4$LN2A-<
M\6ZABO*A%O+S<_O+3=5JG* L4TK[[\*T%@YH!"D7%-((DY3*A)'4J;)F3SVF
MYLJOS#!OWLVC+)LY,O]J[*FWS%HC',FM[TQ9'K<,C__0!RY;T+=J@K418,N*
M*Q,5MKKBM]MZ2@:I/7XAIK[.7GIJ,>[IRV50'9R_7#B<AWJ%34G$^L1GEI H
M$0'G4$6I@BA5$<QBKKF3AQ%1<:A_&EY0HW!+U/0\O751O;:B*5W6>Q5_ DET
ME45![9KHOZ8(M55MKH#^SZ,TH7UR_GQ![<+M&; CP8M0?9D:A8V6[9'R0$4)
MCR Q1"'";3$O5WSPB+&=!0>/7=^SW:J>:+-56\=,"85#BK( $AQE$-$TA53%
M J9)B!(J61P&3LW6MP>?FM-D=&N/"7HDK.[ 9O>>]P5CZ(U&6QS<VYX>,=A7
MD]/MH<=M:7K$J(,&IL>N<<\T>[-8FLRUIE?!VI?XO*3+)_VJIB*)!>$0)Z8/
M,B8Q)/J[#E/"(RQ8+&/,;!//N@1-[;5M=%WWTMCXVHVZ]HEIG>AVO]$^,1OX
M[>X+EU,>FPT6O=+:.@<>+<O-QKSMI#>KZR\HJ'9=57)9F5YNC8@9CH,08Q;!
M. P%1%D8099A O73P:*8BC#!L<MG^ZB4J1%!4U&+UEK6AY,]BIH=(!F@6,7:
MS8&:3T.-)*8P(XG)XE>()C'.(A&XA*Q=CN0(P6JW1@88!$\[S^ABE 8FT0::
MZQ::C8J>"Z^=0L!G$;4#&>,71#MEYM'B9B<O[L>?IAB:YN+7LLKO%O5^S"K$
M+,81Q@A#B0.]\A$,PXP*":,D4F$8Q[' 3BN?4X*FQJ*MGF!+T9[I=B>AM>,
M'X -3 .]L'*F@G- >&*#DV)&)81SQNYSPMGK>X28O9W+;Y_D%[EXDK_(!R;+
M&9<*,ZP_^PF66'L!-(*9B5Y'(<%A0A&-D%51C^/#3XT"C(*@;#1T"!8ZA*W[
M1;\<C(%?[QJ'5CG0:.<I&.>DU9WQ-8=WC1<R<U+CG2B8TU?U> T_22[S+^9<
MK$EAN2W^=Y$OEG_5'_VG4LXX%S1+H@ F/& 0)1F%+"42ADI(O>P)H@Q)A]+^
M%B)[G&J,4;#_0[&4^G5=:;[JTK8L@!8!_LL8 +XT%CB\S6?0MWBU/8 Y5J3*
M&KMW:^QJ7<%??>/F$!+I#[^10AXOP-&-/NV0Z>32,T.,1ZQVMNRPK.4M?6N0
M/#[.ZZ@W.E]5C-XZK5[W9,8A23$3"A(2)":0,(-9%"N8!BEC 4TPC9T*-UO*
MG9JOU-3YH?DZN5:O4=L$6_"V*!U[8-N";[>"&@#2@9EX6^.M\O=;2@_2*]L1
M*&^E3>RDCESHQ F*P[(G;K?WXZC7\E'[.WFSW)-:8#WV0EP_F)WU?S3?UCA3
MJ0I3!!7.(KU28P0R3JAV%S/]-<"F("MQ(2@;H5-CIVV=ZQ 7NJ6L&S5986['
M2[Z1')B4MM6] FN%:SRO;?!TYB,7@#R1D97(49G(!81]&G*ZMV?Q2;WJJO20
M[PNZJ#8>V9_+HMH^[R!1E! 92LB)"5 F(H1,8 :UZQ2E"A/.$^34<=)*[-1X
MJ-9Z:XW:XSC)$F\[!O*/XM!;4>NTE$];(#*IOZP27,_U5U;_6@+]3_"JE")?
M E,P89BC*3?P?%67M!,Z;F5))R .JDJZW=W34\HK>G=7RKNVJ5N[.5='F\]4
M(E,J]>HMB+!>PE&40B+B%*8HCJ7B,45N2[@N85-CI%U=F\R(9J.W"<5W/.OJ
MQ-G2*_*$WM#>4&_@W-T@"T1\N3]=HL9U>RR,/G!W;.[IV=%B529*EE]R+NM.
MD#_3RC0U?WB4BZJ6J.FJ+O$@KK_24E1U^,CV[TV.:]-R1_-<<;?(_R'%9J3F
MIOIP__:>+FX>F]3(4&8A#GD*0TQ2[3GQ"+(X53!60D9QG(69<HIA>C%+ID9]
M373/TZ)<6V"Z_*Y-!-+T3*I<2W^_W(-B1Z__%-,_]/::4176NH(V]1E<;]*<
M:W>QL1_4MERUC86-W]E8<U77)%@W0-N@X+^E\(M/F*_V*"]FQ[@M6%YZN@[:
MO+RX0I?EWZR:1RE,F-E D*$Y9TE#!2G!&:121/I7"DGNM(VY._S4ODU;N2>]
M8L[VP+/[-/2'9&"^=D"C=R[.(+%D>X._2#Y.=]S8B:MZA*DT;_U-6:?A73]N
M-AX_Y7?WRS82BJ&4Q30(H.)8080C_19K-Q:F 0HD34/,:& =0&8C<6HO=J.S
M1K6M,KRM-JCU=HBQL(*\^]T?!,B!Z:#%\.8TAN"W1FE+UK0'TR%LQ3>H(P6O
MG ?74_"*"SZ=(2Q6 XT7R.)BUTXXB].-?<OVTV6]Q+E1JU/IRC68HF.("7'$
M6DVS,[>.H*B&"9NP@,1;Y?8.42,7:#]O]&$==HM[^CW9[_.%U*/69SZS0$8B
MPGJM$#$10"1B!0FF,52I"5 /"8J84Y^)[<&GYE"\+Q9W4 MZ ,*4%ON7/Y H
M#/\$>'/ZI2C/Y_G2L6['#IAVM- 7HH%IH$;GUJ!C%*RYH%;1W\M_S'!/+_O.
MT*.^W,>,VG^9CU[3-Y?_6@@][55-$#=EW6%.*SJ3,B)AFA#(4R8@D@&&F8HH
M#)(LXX(EF&;"+9?_N*"IO=1M<GJK[%6=DR[-HF&EL&LV_PE\N]]MGZ@-_)[W
M!ZQ'/G\W&A?D\Y\8>.1\_F[S#O/YSUSOM<%4O>=8G>S94LVXH(R&(M4402/-
M&+& &8]3*$*5<AHJ'H?8K;973TVL7HY12W]U-9H"W^>+MN#7#UZ:3IV=*-O5
MQG#@OWSCJ<]MA;6NSE,>6^)>".:PS:?.:C&%]E.V4%DVH+(>[H*:*$?ZTIB0
MN%5OFD81_7-31$V^ELV?ZSV! .O5D@P3R%F40H2#&#*,-;%&4B;:.U,$6S77
M]*?2U%RUI@0&/]+6:M,8@GYSS'_Q,'-V_#KN? R]+UQ/A67?K$%V@OS!Z;.T
MR64*C5\'Q0N 1XNF^!FY'QM?<_[T\#0WCEZ7+DVHI!"("(85Y"*3$(4*04(D
MT0XM#VB&:$2X5:&%/L*GQK!;NH.SKWB_L%6GN;%CUJ$0'YA#_8+M3*!]4/-$
ME4ZB1R7%/J#LTU^O,7H2G8D&,HW>ZQ*P(8E)$(::R20.(6*QA,QD(U)**,YB
MS6Q1YL1DVZ-/CJJ,<L!HUZMV[BYRECS3%X^AB<0:"G>2.&:R+Q;8&7O<U_R8
M60?O\=&+>J;NR:4YAJMW[(04/S__6DGM_;2-,A9WUZ;H>[[,935+XEB2,-)>
M2)3HU5^F]%O,,@1%E!$><!X*%+N4?[07[?2*C]' V)PE/[9ZF]85Q4IG0-=*
M.Z;TV<^#'2<,@^[ A&&69DT5B2UPOS>:Z_7T#V"M/+@^#[-[+I\S8K[R^>P%
MCYO3YPS(05Z?^PA]3P^-_U(^%DU[G_H<XI6)P2^?7Q5"SG#*:$)H"GF:48C2
M-("$!B&4-"8DD7%"N&-!\$YY4_-)VJ.Q'9VW#LA:S8%1W?54L1MWV\-%;VB.
M<\9X$9 ]3ANMX+G@T+%[_)'/'JV,/3R"M+OM@I/(^V*N[ZB:7I;U FJ&5,"B
M.(A@&F)NZNY)F&4B@S%2DJDHPTF '>KNG1'7XSAQC)I[M6X]#@R/X.EP(-@3
MGA$/_%H-_[5M='L%NH'J=Y1W&@:?1W5'I(Q_%'?:U*-';1V7]SQ*6WDM=;_'
M]SEE=5A=V\I@ED0)ED$8PBR)F5X>10&D+* PS3"2"1$13:U<##MQ4_,P5CTT
MZGX.32[\9E$TK_N<SEL3G-=&9X"W/.7R!N?0)UAKV&I-K\!:UZM5IQ*/AU56
MJ/@ZB.H6-NXADY7A!P=(=G?UXY>?:957-^J:<^.WF "!8I[SY^:_F^:A*2>9
M" 6#C)M:;HH',,-1"C/!@S!@-*6)5?J4F]BI\4VMM6&9CWK454:,&ZU8XFU'
M+_Y1')AFU@!N5+X"C;K@M_;/05JPNB'EB7HLA8Y*06Y [%.1X]W]*&G_&/S=
M0LLKGZ3X3.>T-)N1H4IC'$@&XQ!E$'&9P$QQ F.)]7*(AX3%3C7=SDJ<&A&U
MZH%'^JQESNM.JH[^S7F4[3C(*W8#T\]*5_#]2ML?0+X *S17&ONC'6MP/#'.
M>7FCDHVU^?L\8W]CSQ(/I5DG+)]-L./R>B',>NW1Y(=]D,N9X(GB*B20XCC1
MODYJ]E<TV41*9HPD(95IZE3PH4/8U(CE;?Y-OPB]6XYUXFK')[[0&IA*5FI>
MU;'2R[H6[5K5.MS/8Z4("TA\U8WH$C5N%0D+HP]J2MC<TW,S=M-)WL1.L_TZ
M-I]DM2QSOM0456=1+\3>3WY=Y,NJ/7IZKJ-=-MY^P$A*421A2$,,$64A9 IC
MF(521"P(6!(Z^3-#*CLUQEK9VA1"7%FQJB'0FN"X43SD7%ON-D]D!H?>LCY7
M#^U@1@W/'OS0&'NUGNPV.'"8A>08$^-K$WU(5<?=B1\!](/M_#%D^C@3:-^;
M:A9E,A!<<I@&Q(1NTPPR@9@)?<1A&N!$9DY^ZW$Q4^/_FV$V_->H]MGH[X/5
MV!O\*QV'VM;?QV"0[?RUD!?<QM\WM'O[_N#JGE6!E9*&6MH(ZEOZ[1-=2E,B
M<6'J;JQ**PI-8?HRS3UOFIJRLT2%4C-#!!,14HA(', L2@4,.5-1P%*$,Z>2
MXWT5F1J-_/H9O)4:?SH'BVUU@?S&<TTK2_K-L1QOWQFR(YPQ<!^8DM8FK'([
M3'*<L0+LFE%7Q=V:D=:2*Y/-S+T>3%X*JJ^"M7W5&+?>[(5@'92+O72\'J4C
M;62^J0F@2=+C=0FIM[_\M?4*JT]R5<U S$3&@S@0$10\SDRB,H4D1"E,J<0F
M3H.&@=4JWKMF4^/:MS0OP0,M?Y=+\(7.G^JU>U,# I0;M1U**'J=QVX"?M'9
MF0PC-\:9WZ]IV$RBMM#\T=@(/KW\7#J4S7RI.1VIO.8+S*U;6<XA\.\LW^E5
MX'AE/H? ::<<Z" "+MUU;R(J?Y'+>Y,G;TK&U\NH]_E"OEO*AVI&1$)Q$',H
M)<'ZZ\MBR*(801[+B*I04?T][K>'?D[TU#ZOVSOBC>Z@41YL:0]^,_J#V@#'
M9%&'27'=[/8)]=!;U_Y0OF 3VA8P[UO*9P6_T :Q+2"GMWNM1^A':9M&<ZX%
MD(_<.:'W84N[02K<=%COZ>$^)F'4I[C#Q/W'M>O2GL435CTLWQ;EZ^*)+=73
MO(WSVVJ.N I_3YF*N!X'BB;O0$A(B%[KQI*P)$X(%<JI*8J3]*E]<&]+*N16
M<]7J"M"5/8Z'$&ZS8,<;@V$[,*.L=-SIN-K1:M5[GD(OX'R5@W"2/6ZYB#ZP
M')23Z#5(SU7$T<Y36W$&/S]O+FD/:.IR%XTK\&ZA";9>HA]TFM+**YDO37IY
M4\)K1A0)418E4$B10<10!*GD 10X#J4B6K\TZI.<.9X)5@PP?L+G6L\+*L:.
M^!Q8KGPF-JWC1_ULV[T=^F-J<!R-#FK;(C8KKBT VJ)A2PU!VRI1?Q(V#XU^
M9AH</*["QI\\7\NX$34?=QTX_I0<+"1?0 7W\B7O-7'/VRKJIN07BN(T)MJ5
M)XG4_GR(.,S2P%3?36E$N8BB)+(M5;(W]M2\]5H]T-;4<"F6=@RW;IJ_$(V!
M:=@%"*?R(2=,[E4J9'^LT<J"G#!BNP3(J4LN*)K]H5BL,]B;[?=56(AD:2P5
M"S0\1$ 4Z[_1*"(0)0F7+,-)Q% /Q[);ZD1]P>93+U=Q(,YI*F>@MO/=/" W
M9G7J;4W7Q51;94_[T?T*49]%Q6>1Z=/"QB\@?=;PH\6AS]_5CU&T _)@JA(5
M_/?F8.[Z:7E?E*:%\BR*!:4(*\B4T!]\0AC,A$FFS;C0'WZ5"16[;.!UR)J:
M ]"HVC0CN5K%G="UNOW7EUUXVW&*)Q0')I06P,\-@&U P$93?V1B 8<G)NF2
M-"J-6)B\SR$VM_3M;;B.I9^A@-$DC ED5%*(@I3 #,4<*B$2DE'&,Y:Y%&+=
M&MN)($:HM%HWH>^?2+"-FMUKWQ.+H=<'%@#TZ%IX8*JWIH6;D4?N67A@TF'+
MPL-+>C=S,'GPZ] <6:T.@SB/&1,)A9@*!5%$,D@$%U#P+%(Q$Y0QZ=BYX;BD
MJ7W/6V=V:50T%3',P8%S%X83H%J>L/F :OC3M+K(Q2;Z3PYR9G8."G]-$T[(
M&;M#0K>Y1]HAG+EAY#.N]^M@+<ZX2O0W7G_7)38MMQ!D/$40,1'*..5Q(+%3
M!-W%*DV-:9H#"69Y<,$.#RXNB;J[?(('/I/J-6U3/VH:*H+/&\@O?23T_H4B
M_KP!Z.T YW#D"].[VUV@:I80@7'*0DB0R>R.9 8ICC 4BL6(*RFHL.I&?5+"
MU(AVDZULZCT4V]N]?;.ZUV!:[NY> M'0&[IK=-Z<PZ1_$O>^W;[SM]?COTSJ
M]KYY)[.V#R[LD6;X^>GQ<5YS!YW_NI!UV]6:2>1"JGQ9W2P^%*_N#;^\6[PJ
M%DMMT4S@.-5K. )5%'"( IG"3%$*.0MD(E).N+1J7]57@:E1PJI9;06>%J)N
M?+JHPUZ!%OZ0+^J^<?I#WMBF?_\U7]X73TMP5Q0"</I4U;T2>&VDB0;AC9D.
MB6E]9K&;;,:8FZ$=K"WMP;;Z8*4_N%F #P5H3-#+3_!J%.0=,O\&GH&1$OQV
M9N)I>R;8:B9,R*P\^1[=TR70?LWV"W7\)=*?X_4P0)N0WRV:L>O+3,%&[6#K
M5\Q<1UDE3;1NH0 ]?/M^])0[>,$,=J8(]AEWO$S "ZS>2?B[9!RO#>":=)N=
M%DWK')D,!7I^<  %3:AI1XL@C6@$4R$H#YF@)'+:G7!786I?Q+IGF9H77_7+
MIQ\,_5JUJF_U@W-L_]UC7NS<Z6'1'O@;=Z9!W-J(K09Q@Z1 ]0=QV)YQ70I,
MH7><!4"6/>1L1NK'B*]EF7^A3=;U.@+T>B'^(L7=CKS7><7G1?6D'_#-SE[*
MDCC#&,$D-;VZ,Z&@_HE>,<B(!RP05"&G#8*+M)D:3VZ,V8D7-SL+K3W;+^Z6
M11?LUEXVG7:<.MHD#4RO \^/,\UZP=43XUZFRZCDZP6V?1[V,VCOHW:;SN7Z
M4W&C;NFW&9:,1$EH>A,'$B(2Q9!E*(6!$@$2)*$,NQ[ N\B?&NUNJ=_NX/)M
M [3K9"QP/JAWFA+KX_NA@![^4'^-<1/FNZ/[.L[7J/]#797>+,1O.VH9]CGP
M[P.>OS  )^EC!P?T@>9(R$"O82X()#BH=GQX_,6<\Y>N[^[*.D?@W6)9YEI[
M_E=3_.VOVJ.68A;',DNS2!-GRD.($A%!FNCE?L 3QF68IFG G:,/QK=C:BS<
M:-4CU. %'@&'^(1I3^S4@QJL\V?7B( U)*#&Y J<>;#Z142\W+3Z#*-X 2O&
MC[UXN:DZ&K#Q@NJX9]\V.8,'<?LW3\MJJ9>]>F$SR[ (0QPP*.-40100!!E#
M"N* 2*ID1E)IM:-C)VYJ7ZTV*?5HHLF6VNZI.I;H=W^)_&,Z\ ?#$DX_V;_V
MR/1*"+88?K0<87M3M].&'>[JF?='J_OKA3!_&(K[0N?UKLGR%2W+9SU\36(S
M(1 )3"Y/BK(8HI +2#7I0)ZR(*$IBF*FG#( ;:1.C6CJ8QVST\C-7^1&;\?,
M/RO$[?Q;[S@.3"YK".N_;*E\!:@Y-VNT;MQ&CZF!+BCY2A*TDCENNJ +# >)
M@TXW]RUW^:68?]&#-:7:WE)>-R__13XP6<["*(EEFIEL \7T?]($9I(3R%DF
M!"91J$+FPD&=TJ;&/6ME5V7L5NJZ<4\WPG:<XPVW@;GF)&3@MT97KP5'+3#Q
M5GJT2];(14@MS#XL1VIS4\]CF+H9[2HA3R88Q1D.H10\-?7U),PPHC")8Y[P
M0 :$"9<TY)W1G1ABM$1DWBC7=N5U/##9 <_R.*0O)$,?=K1=B?WG+!XSV-<!
MQ<[8XQX_'#/KX'#AZ$5]8UA,**@YI[BNV@/:S>9*^SU*TQB'A$4PD*'^XD>4
M0)I%")(PY2QA7+#4*JS=0>;4OOL;E?4KO0YQV&CM&FER'G3;>!*O4 X>-=*-
MX@ >@0- WL(_SDL<.<C#&H+#4 [[6_OQST<-NM1$)K9V5=Y5U9,Y740HB4QW
MD#"0 J(@0Y"98&(<\2#A(6-IZ%3NZ+2HJ;'-6M.]@D=YK6W_8D<=8-O1C1\(
M!V:9#7J[NZ:-HOZHY3P8GABE0]"H1'+>X'W^L+C#_23F=9N;<ZMOG6F.4%+R
M" J<11!1SB -4 150F*2)%&8V550V1]X:I2PT@T8Y>S/37:P.G]"TA>!H?T&
M*^.=3CR.6=KK;&-GH-%.,8ZIOWU><?3W(P<7M0>R'XHZ %^*O\G\[MZX$E]D
M2>_DG_4 R]?:MS"M)>MMRW5^BD 2RX3HMY@K_5(3QO67/V PE@GB84 )%TZ=
M2L8W86KTL5(<MIJ#6G5@= =U:\_NK?ZI/!AV7LJTIWM@KO00:+0.)5H#<056
M4(#.!VB0%*J7F\Z7#C#J;\ _1VS1Q1/D+:SH<DTNK!OS7FJ5/AFA-^K72M9;
M?)^76J)1\4:]S1=TP7,Z_UA4>=/,<VF"B=E<OL^KY2Q.%(]P*&&<J@0BB1C,
M>!3"+$:IC%+%49;VJC9SF5Y3^PQNJK#,C5U7H#26P4)!DR9/V\UJM3)*+[];
M2T%-4]J^GI5L+IQ>N^_>"TS:P!^SS7R];^;KTVJ^M%F@MDLO[]>39#H>K^=N
M91SX;6,>>+/0;G%9SZ3'+Y1GX'V7[;E0JY<I]N,'RI,E@CP-WS>.]/,#G<]_
M?JKRA:RJ&4TEBWC=<8R;N I,(>,B@ D/DDC1((R8U7KGQ/A38^$VM+'6$:R4
M=(T%W47P_-;&A;@,3'1ND/2([3QJ^ 7!G+OCC1R]>=28PW#-XY==T.GE1!:7
M"<9Z.R^^FA,2^6>:+\P/KY5^E3Y)/M=>1:[RQGNX7@C3?YW6)_LA3032KSV,
M&4DA"K2[1M)(0!'&. M%@&1LU;]I.!6G1AROUK6(E%ER?JF7G/JCGR^T=.VW
M@](L1ZNO]-&UXJ#_V;5TV5YTSH;VWLYGM];QI\;(^C18.WC&SO5OJ3$6[%M;
M!ZYJ>Z] 8['G1CB#S(;/YCE^%1R_X<X@ !]MTC.,I*DUM%UO6GPJYO.W16EN
MFB&<2J)" KE, HA0Q&"&902%H$$:H)BER3B%P7NI/[4/SX<G$^KP+W\(<?"G
M0C5_:E[2-N5<:][\H#[CG$IWVZ,/A</V^22G>OI;YY8YNEL;Z\VC9;R8-DSA
M-P,.:-&90OGRBZ;UI4N=]U/^GZ,L^D43,UX/W$XM!M@VOWXHRF7^#]ILVS3M
M(54B9& J,X?8--K!)(89B2F4B-"8!RHC$9U]D24KO.R0'U'!A>>V%1GPHZ8?
M3^-^UUOAJU+M'O>WC\V#AXWL"[&=PH[UM@FK>O C[49WH#?&MO,Q\=/97^X
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
MJ&H6!&'="A<F.%::@X1>:*69A 2Q(,0H"O4_W IN.6K08]]]Z(TFHQHLM&Z
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
M +(L38R[)J0,L1214RM?%^%38ZA&9["DWT#9!%^!90'>?;IV[%?@@K_E)M)
MJ Z]F634KF.T6VBUYJ!5W>/V40]P?&TCN8@>=SNI!R@'VTI]QO#>F:EW]62G
M,2?TUG2V%!JZJ'(OT(9O/?32I99[P>+0GLA[ >9-DY'](Y)W"U64#_7"Y^?G
M]I=UZQB]2,%"^P,1Q&$D35EF#K,889BI+ G20&5AY%0$H8<.4W,)MCOO'![W
M;9EQ!=CS^HJF%8]EU-(E,V;I/0P[#T,[$8-,P04MD)Q!]-X-R5Z#%VJ,Y S1
MZ1Y)[D/U(\S;4E+-O\_URJQ9I+6%2!*>Q3$R16=E&D$4X012%E.89311088R
MECK5'3PI:6KDMU*T3RWJTW#:<987D 9FIEU\KD"[&^._1,M9,#PQS&DYH_+(
M67/WV>+\#6Z<4)7++09Z\_>G?/G\BUS>%Z)I46LXY_"GLF[\=/TMKV91G$4L
M25-(2$(@0@F"&6,9#!1CJ4R"C,69#65<JLC4&&6C]57=N4@O8;26EH[2Q;/2
MS3QC8CTP,;G";$U(OC#JXBLM8XNK]+\V/'6Q^%%HS!=(*Y;S-EX_Q^@MS<MZ
M>WJS1MW*VD88B21+I5XD!B%$,HA@)E ,DRSF"5,BD9D5TUE)FQJ=&67;<Y9?
MZB]0'83EF#??C>__W]VW]CB.8UE^GU\A8!8SW4!P(8JD1&X# T3EHR>Q616Y
M6='3&-0'@\\(;SOMA.W(RMQ?OZ0D/\*V9%*B9'4-T)-1$99X>6@>7I+WGNOG
M+45#;6!B.@+LR-*!@L:]0(GD.;6W-:KWY-7M4P_*[Z&N"2MRP3>;N9G+<MOF
M L^/;N++6F3NIGZMG_5R,_^F/RSEZLONE/E3F3[\B]X^F$?^?7\$3! BF* "
M< @QP)0R(*C"@'!%K?-5B$S#L.26^$9.C:[N']Y\<!H?M73V)[>AMON5^^UV
M/1<OV[)\]'95UI1V>0&KQ:(Z8;&VV06E%*9TAS#N$N>WS_:OR?O5^G>^5H$'
M78-\'_QX\M:C/#"]CC_ '3)YAAN!:%D_ Y@X<H;0<""?9Q,-V%:/^JM56?7#
M<G9PJ0J4%3(C.<@*2@"6&0)4BQ10H;3B*$<\#PI);6]N:HM 5::U,K><\6'D
M?05;/QJ.A]C A'H,UJN;UT$<5C]88A:S;6YL_$*V5SM^L8CM]:>Z<<A1<=S[
M957\[GFUL,]OJJWV3.22*",%@ I3@!F!0&BE $YSJ%B6YH;DLZVK#^/'(M<:
M#.*1?;,#'GZ7I6\61^6>7:S"YLCN?_M7FL'B+XDN[0^CF:OP^Q%-3% 'IIJ/
M)TB^:T<MF%Q\H8A$+U>;&Y5@?#M_2C'>SX4GU3VNN7/2?_WQ1:P6,Z013"'4
M=CM+4H UI$[*BX+44*BQ)B;W.T8[>_/4W(_:N*2RSC]1[C5<[;._%PB#WQEZ
M]3\H^>UB7SNEN[U^TV@);A<[<)S2=OD#73-9W\\7^I>7\C+:>ONHR)$&!@F[
MBE/#[0P4#!A1<*VPR!CWRLNX]/*I3;TZ#],9F%06AN:I'@%W?0;V@6/@21B
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
M$ H5&!OA58,JK-FI$<?.ZC)*L,IAKPQ/CBSO)CCC.0Y^_!$?W8$))0ZPX3(
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
MWS4:PVB[AU=.9VQS5/KHTUI_Y7-UOU1'V_\+-_F0&J:%7;8,UPA@@7/ #55
MT(QR2@S.6%"MC)[V3,UOWW4G*?MS=UQ<ZBZI^W17Q@(<GXC%"<_H-["^(1JC
M#=?@81HCC%2'>(TH^$:+V>AGS<AQ&U&@.X_=B//:KK&TC_S[!V67A;UR\R\O
MY0D?YPHK113(D#LM39U\?99J@"EC1" FB9%AP;0-+4V-8NOP4&MM\MK<I+(W
M-)RV">!V0HP*V]!Q&UT1ZQ!1>P6-'B&U36\>.:;V2@?/@VJO/3#RL475^H,I
M_[JY?]D^K]:.SV8ZE=1D"%I7KH  ,R$!S0H.:$H0@JEU^HJ@ZY?H%DZ-B"K[
M$OZ-SQ>E%*4K<_-4JF2,?S#1.*P#GT#$&*SI'S54O71IL_6@'SHZ@>.$:V-P
MZW.#1OO^.0X(KL$;[23@:D-=A?KWH@3U[3 1A"+!),A8QIWOF *F60Y81K5.
M$;3D[Y4!W-C"U*C:2P?#$SP_0NT%R<"$>(S& !?JC5V/)N%_^OZ19?P;NG<N
MY=_TP1XNG[C.*R+XA/'^Z6E=WMM\6&[7\^5F+LO4T/W9D# 8(JP0H)3;':9
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
MX-Y5X9K1&:A"W(4&;UHMKAF :Y7C6I[L)ZISD*#X16_KBY89P9(K52A H.8
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
MTW_\R^XW]O\Y+<G_^)?_#U!+ P04    " !*AJE6BXXV[E53  "]G0, %0
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
MN6GZA"!'K_=V+;BPLXSX7]Y]X^?3Y&;I55K^><.[B#P2D6A()IC2NY""\T)
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
MC7$ZFP\OW;S,H[?"*(\'MR*E48^2&7Q,#$1VC"=+O/6U4]KN4]!OPX.. ',
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
MA)R0<,T2GH8!OS"66%3:Y=V*>I^(PMQ[:;]=W#N.[NW/WE9PL=H>V1B?N5%
M:?0E ]B4,<(<4K;:&^DC%SMU ]L5&7T'Y X0W#KQ[\'%!D\!;G@D04K 0\]
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
M^RQ\[)0E]AQA-8"X"KZO#%P102BBR)3I78R!9R8"8R25LJ!(2/4DC>-<H/\
MU3"'F 1'EOV/C/;3_[I"S_IVE-"C".9-?.;#9#1Z/9F6?S0P(<NDF(/(>3D.
M$P/+F0$:O,R2V*!-]=RWHZZP\1.A,GYK;9_NP?2OL=66*0P#(?&4CGA\(U]*
MO9538"/3Y2"W0I9,(G]T.[[6XG[0#78$A!]_,^X!M[WWX>=%Z/[CW$WGC>_&
M18+'[,UX>=DP<#E;ZZ0')HH]HJ0%DR2!J(CVU/+ JU<Y'VMM/VB"SQ]I+QX
MMC_TD8A2RVF((KQA328R>$XC&"71#94*'5O)1*F!DIK[I!QO)JOY^<O[01.<
M_DA;\3#(/7\WVN5N'*>+<FES_@-LRG\L)'G#'D:B4R9SR$Z5P%"68!4U$#+5
M7CK*N:@=Q3O6VG[0I*D_TG8\ &R'[L7&M^$C^YU'$DS*H)WUJ*;0DG=$"&#1
M&QN2(IS5GAK9EKO87A[5'VDC'@*W ]W%TW'%O>B?9HY_R)R'+/@ME;8@*9Y\
M25-WD1;6^RM4&:_=</H/-[JZ[21,A?>EM 0T*J[205J!$VA .,8$\\I0K6M/
M!3K^*G]0![)BM+1=4/VAW</=>3?@)CK45P0X+94ZN8P6LSJ"]D)P0GE6YL>Q
M4G=?=P-QUH;WQO$/S[I _?'#L&OC7T\S25.A+),95"HM:XA"A1W06(KH!WB2
M@Z2D=N' D9?8P)GZ+[!QCP"_/_0!O J672$\G^9:B)9*F37D)-&O49R!4Y2
M(IJ7E#II=#/Y-%57WD!4]U]@+_<'UC_T%K\?@'N:<=31:)CQX*@1(!Q:,EXZ
M!X$3J07U+JL?Q]!^YN(;B!?_]T;O%K)_Z+W^##>%66("B08D4[X$XC482@5Z
M+>4G"=T4^P-&F^OL\&X#T?^]PSL#ZH\>IWZ2;R<7%]/%Y=:;\7PZ',^&X;ZT
ML^>"Z2!0_Y6@?G0>D$4:B"2*6^F%CIWXU7TLM@&K_ >,6A\58JT<ML=DU-)X
M&>2D7."1E'[,^(5+#D:B)Z)E$C$X(VUNYN+HL*7^H"'JXVZ$OK?O_U_=M>TV
M<L/0]_X+ =TO+P72++8M4.P6W?8YH"0J,> =%YFD[>=7&CM(:GM3>RQ[QGDP
M AOVD#Q'$D5*Y A6SK/&QH>R4O^%M>;$JQ&P2S]1NE]T]R^E)EHT-1WYI :U
M-5KHV*JNQAY1^IMM6?9WX=4HDT2I( I;R]U'"1X] 64,UH4<@FX=23A!W%,7
MFA&/[M=7Y4@B9X'K>CYQ*'P3(*#1(-!%2TJ7CUM7(1@M[,05,R[$QNWI^C+8
MSL!;VBCT@?K%?;>&M5Z?#SE&Q.# !ET[3*@,GC,&SKF4*17]C&[,T/V27!W]
MQM!@U1R363)K<]/=".E5- :8JUV9%+> KHQ+7]PJ05(&JUMGE;XER[3L:H'S
M_U)GA-%G0)X7!2C=]!N=7D?@IKX!16X"QPR(=3?M> 1OJ\4B\SX3.A9;7RPY
M0*RY46H,_CN+85LP9L&OXR?VUSA.F=F-\4D#+[NKJF)1UK-0-H)""2&5BKH]
M\TX0>-JC*=,LHI=#>.9TKFIA6"P'9>^LPI@9<N#6%<6X]."C#F"%RAA35 %;
M.W8'"W=]OMY(PAQ!U?'H77,TYR;&YZ_/0U'$?5_XL:QHOZSZOD%-U;/*<['(
M4 M[S2!^Y'-(4B0'5 L'J23J2=JLBT_!,5I&93UHG<R:,'[T!K0AIEL#PX_T
M0%T_2%,H0!6T]5)8=@$\D16@F:5:70G+?@ U2(RR]D&I];P:F^88^:YNZA[%
MN9U*EN="< 8NQ9<"WY"86"<@JFJK;K#K4%Y12QG)%U?,U%2(M1Q<5!)2QK)]
M34S)]I<SWA-HXM*39^/!=A:I&2@S8-B6#IN-JG,YL&PCA.1$/:FMRG_)@.'5
M<"QH3:V;PNX59.(D9SN@MVO\GVSU&5#GS8![\6T^T=,M]@\?EZN_![_YU\'.
MF^B$%,5OKJ6R@[:V&LS5YG[E162=3>8F^M8;]B-%G)9N#4CQ[:6Q.4+S(N![
M,_[K_I!D5C%D#I&9! IYKO&QXF9H)UQ6# UO?3KD6!FGC1)=; T]*W0SH.9O
M%)?8]XN\B -X'XNI#]#Y]OFQPK0^@5V&ZN?\._[SYNB+1ZNI3 41:WB7"'Q-
M3)19()")VJ;8.F-]#CVNPDT<R;R=FM 3TV &0V&HAOVP6A98^_425V8.;Z+%
M# 9KGVK+%" 7&:R1(F2O-</61-Z58EH:3L^,G5W-23#-YD[U>X/Z!\JK1]HV
M_>;M8L@[3-9GS1&2RQ%49@F"#P:\*V]8GD7Y:TS,4^2=UEF8'84O!OT\9U6=
M,2N*!#:JXKW+%, %4ZL@&58&L,@\MNZF-7)6/=OU@-E1\D28FMZL:9I"*E;\
MNG@:8KS8I=M5][3H[JF+-;X[/A%TP*\V2.<<*WNCI,R;Q]YL/W8W),YRV8PK
M8Z'VR0%%B0,J%HH#ZM&0\M+)UDO140*>U*C]R_.?A0U#&FWY1T=#Q\OA_#UU
ME!=/_>?N]J&>R?^YJU(4T.Z0.Z'(*TA(H0Y" Z%XYA"50A8M9R(<UKC]Z$=/
MZR>>CS3_Z=E^7D F7"\/U.[3:EL_23*(&MXE8J(XOP$!D_/@$M<1K9+<^$:$
MVWGXM'[=;"AW&BCG/WJQ^:"^U!M#WW_W+U!+ 0(4 Q0    ( $J&J5;=%%,8
M=!0  %.@   >              "  0    !E>&AI8FET,3 R:V9O<F-E<F5S
M=')I8W1E9"YH=&U02P$"% ,4    " !*AJE6(2+0UJ('  !"'P  %
M        @ &P%   97AH:6)I=#,Q,7$Q,C R,RYH=&U02P$"% ,4    " !*
MAJE6([%_L),'  !#'P  %               @ &$'   97AH:6)I=#,Q,G$Q
M,C R,RYH=&U02P$"% ,4    " !*AJE64IW5),D$  "E$0  %
M    @ %))   97AH:6)I=#,R,7$Q,C R,RYH=&U02P$"% ,4    " !*AJE6
M>4UE2LD$  "/$0  %               @ %$*0  97AH:6)I=#,R,G$Q,C R
M,RYH=&U02P$"% ,4    " !*AJE6\P3@KS<N 0"(\@X $0
M@ $_+@  :V9R8RTR,#(S,#,S,2YH=&U02P$"% ,4    " !*AJE6V^^Y)O@*
M  "H:P  $0              @ &E7 $ :V9R8RTR,#(S,#,S,2YX<V102P$"
M% ,4    " !*AJE63SR:44H6   YS   %0              @ ',9P$ :V9R
M8RTR,#(S,#,S,5]C86PN>&UL4$L! A0#%     @ 2H:I5FA4OKE!(@  8F8!
M !4              ( !27X! &MF<F,M,C R,S S,S%?9&5F+GAM;%!+ 0(4
M Q0    ( $J&J5:' ZD$S&(  ,-Y   4              "  ;V@ 0!K9G)C
M+3(P,C,P,S,Q7V<Q+FIP9U!+ 0(4 Q0    ( $J&J5:2/!"B&(L  '&]!0 5
M              "  ;L# @!K9G)C+3(P,C,P,S,Q7VQA8BYX;6Q02P$"% ,4
M    " !*AJE6BXXV[E53  "]G0, %0              @ $&CP( :V9R8RTR
E,#(S,#,S,5]P<F4N>&UL4$L%!@     ,  P ( ,  ([B @    $!

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