{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.07505692,"fmt":"7.51%"},"oneMonthReturn":{"raw":0.049592897,"fmt":"4.96%"},"threeMonthReturn":{"raw":-0.097102806,"fmt":"-9.71%"},"sixMonthReturn":{"raw":-0.049279228,"fmt":"-4.93%"},"ytdReturnPct":{"raw":-0.082794294,"fmt":"-8.28%"},"oneYearTotalReturn":{"raw":-0.4273021,"fmt":"-42.73%"},"twoYearTotalReturn":{"raw":-0.5946834,"fmt":"-59.47%"},"threeYearTotalReturn":{"raw":-0.54689246,"fmt":"-54.69%"},"fiveYearTotalReturn":{"raw":-0.47129005,"fmt":"-47.13%"},"tenYearTotalReturn":{"raw":0.53049105,"fmt":"53.05%"},"maxReturn":{"raw":6.960702,"fmt":"696.07%"}},"performanceOverviewBenchmark":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.02115274,"fmt":"-2.12%"},"oneMonthReturn":{"raw":-0.074144304,"fmt":"-7.41%"},"threeMonthReturn":{"raw":-0.08096605,"fmt":"-8.10%"},"sixMonthReturn":{"raw":-0.041370034,"fmt":"-4.14%"},"ytdReturnPct":{"raw":-0.06962967,"fmt":"-6.96%"},"oneYearTotalReturn":{"raw":0.118655056,"fmt":"11.87%"},"twoYearTotalReturn":{"raw":0.21346326,"fmt":"21.35%"},"threeYearTotalReturn":{"raw":0.6012073,"fmt":"60.12%"},"fiveYearTotalReturn":{"raw":0.60241187,"fmt":"60.24%"},"tenYearTotalReturn":{"raw":2.1282113,"fmt":"212.82%"},"maxReturn":{"raw":359.63702,"fmt":"35,963.70%"}}},"defaultKeyStatistics":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"enterpriseValue":{"raw":568028800,"fmt":"568.03M","longFmt":"568,028,800"},"forwardPE":{"raw":10.38227,"fmt":"10.38"},"profitMargins":{"raw":0.026199998,"fmt":"2.62%"},"floatShares":{"raw":15842537,"fmt":"15.84M","longFmt":"15,842,537"},"sharesOutstanding":{"raw":18227637,"fmt":"18.23M","longFmt":"18,227,637"},"sharesShort":{"raw":1198085,"fmt":"1.2M","longFmt":"1,198,085"},"sharesShortPriorMonth":{"raw":947070,"fmt":"947.07k","longFmt":"947,070"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0657,"fmt":"6.57%"},"heldPercentInsiders":{"raw":0.07298,"fmt":"7.30%"},"heldPercentInstitutions":{"raw":0.96575,"fmt":"96.57%"},"shortRatio":{"raw":3.85,"fmt":"3.85"},"shortPercentOfFloat":{"raw":0.080299996,"fmt":"8.03%"},"beta":{"raw":0.567,"fmt":"0.57"},"impliedSharesOutstanding":{"raw":18278000,"fmt":"18.28M","longFmt":"18,278,000"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":7.221,"fmt":"7.22"},"priceToBook":{"raw":3.927434,"fmt":"3.93"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1767139200,"fmt":"2025-12-31"},"nextFiscalYearEnd":{"raw":1798675200,"fmt":"2026-12-31"},"mostRecentQuarter":{"raw":1767139200,"fmt":"2025-12-31"},"earningsQuarterlyGrowth":{"raw":-0.533,"fmt":"-53.30%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":34825000,"fmt":"34.83M","longFmt":"34,825,000"},"trailingEps":{"raw":1.96,"fmt":"1.96"},"forwardEps":{"raw":2.73158,"fmt":"2.73"},"pegRatio":{},"lastSplitFactor":"2:1","lastSplitDate":{"raw":877305600,"fmt":"1997-10-20"},"enterpriseToRevenue":{"raw":0.427,"fmt":"0.43"},"enterpriseToEbitda":{"raw":10.774,"fmt":"10.77"},"52WeekChange":{"raw":-0.46196204,"fmt":"-46.20%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.4,"fmt":"0.40"},"lastDividendDate":{"raw":1772755200,"fmt":"2026-03-06"},"lastCapGain":{},"annualHoldingsTurnover":{},"latestFundingDate":{},"latestAmountRaised":{},"latestImpliedValuation":{},"latestShareClass":null,"leadInvestor":null,"fundingToDate":{},"totalFundingRounds":{}},"financialsTemplate":{"code":"N","maxAge":1},"earningsGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.45,"fmt":"0.45"},"estimate":{"raw":0.46534,"fmt":"0.47"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.02","surprisePct":"-3.3","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745870520,"fmt":"2025-04-28"}},{"date":"2Q2025","actual":{"raw":0.59,"fmt":"0.59"},"estimate":{"raw":0.5912,"fmt":"0.59"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.0","surprisePct":"-0.2","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753733100,"fmt":"2025-07-28"}},{"date":"3Q2025","actual":{"raw":0.63,"fmt":"0.63"},"estimate":{"raw":0.55895,"fmt":"0.56"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.07","surprisePct":"12.71","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762203840,"fmt":"2025-11-03"}},{"date":"4Q2025","actual":{"raw":0.3,"fmt":"0.30"},"estimate":{"raw":0.46582,"fmt":"0.47"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.17","surprisePct":"-35.6","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770066120,"fmt":"2026-02-02"}}],"currentQuarterEstimate":{"raw":0.38842,"fmt":"0.39"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777924800,"fmt":"2026-05-04"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":1710765000,"fmt":"1.71B","longFmt":"1,710,765,000"},"earnings":{"raw":75431000,"fmt":"75.43M","longFmt":"75,431,000"}},{"date":2023,"revenue":{"raw":1531756000,"fmt":"1.53B","longFmt":"1,531,756,000"},"earnings":{"raw":61075000,"fmt":"61.08M","longFmt":"61,075,000"}},{"date":2024,"revenue":{"raw":1405308000,"fmt":"1.41B","longFmt":"1,405,308,000"},"earnings":{"raw":50414000,"fmt":"50.41M","longFmt":"50,414,000"}},{"date":2025,"revenue":{"raw":1329007000,"fmt":"1.33B","longFmt":"1,329,007,000"},"earnings":{"raw":34825000,"fmt":"34.83M","longFmt":"34,825,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":330028000,"fmt":"330.03M","longFmt":"330,028,000"},"earnings":{"raw":8145000,"fmt":"8.14M","longFmt":"8,145,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":334316000,"fmt":"334.32M","longFmt":"334,316,000"},"earnings":{"raw":10449000,"fmt":"10.45M","longFmt":"10,449,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":332645000,"fmt":"332.64M","longFmt":"332,645,000"},"earnings":{"raw":11068000,"fmt":"11.07M","longFmt":"11,068,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":332018000,"fmt":"332.02M","longFmt":"332,018,000"},"earnings":{"raw":5163000,"fmt":"5.16M","longFmt":"5,163,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"KFRC Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1770069600,"updated":1772059320,"transcriptId":2728327,"type":"IN_HOUSE","eventId":398791,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q4-2025-earnings_call-398791.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/2/2728327.json","maxAge":1},{"title":"KFRC Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762207200,"updated":1763046998,"transcriptId":2271707,"type":"IN_HOUSE","eventId":367791,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q3-2025-earnings_call-367791.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/3/2271707.json","maxAge":1},{"title":"KFRC Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753736400,"updated":1763338754,"transcriptId":2295640,"type":"IN_HOUSE","eventId":339253,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q2-2025-earnings_call-339253.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/28/2295640.json","maxAge":1},{"title":"KFRC Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1745874000,"updated":1766835081,"transcriptId":2542419,"type":"IN_HOUSE","eventId":312127,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q1-2025-earnings_call-312127.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/28/2542419.json","maxAge":1},{"title":"KFRC Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1738620000,"updated":1767928613,"transcriptId":2563190,"type":"IN_HOUSE","eventId":239494,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q4-2024-earnings_call-239494.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/3/2563190.json","maxAge":1},{"title":"KFRC Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730149200,"updated":1769254144,"transcriptId":2619913,"type":"IN_HOUSE","eventId":216776,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q3-2024-earnings_call-216776.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/28/2619913.json","maxAge":1},{"title":"KFRC Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722286800,"updated":1772064671,"transcriptId":2727441,"type":"IN_HOUSE","eventId":189079,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q2-2024-earnings_call-189079.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/29/2727441.json","maxAge":1},{"title":"KFRC Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714424400,"updated":1772061419,"transcriptId":2752180,"type":"IN_HOUSE","eventId":164975,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q1-2024-earnings_call-164975.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/29/2752180.json","maxAge":1},{"title":"KFRC Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1707170400,"updated":1772058385,"transcriptId":2811961,"type":"IN_HOUSE","eventId":121111,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q4-2023-earnings_call-121111.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/5/2811961.json","maxAge":1},{"title":"KFRC Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698699600,"updated":1772058659,"transcriptId":2861176,"type":"IN_HOUSE","eventId":86024,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q3-2023-earnings_call-86024.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/30/2861176.json","maxAge":1},{"title":"KFRC Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690837200,"updated":1772060441,"transcriptId":2912301,"type":"IN_HOUSE","eventId":67466,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q2-2023-earnings_call-67466.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/31/2912301.json","maxAge":1},{"title":"KFRC Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683579600,"updated":1773016587,"transcriptId":2961487,"type":"IN_HOUSE","eventId":52439,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q1-2023-earnings_call-52439.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/8/2961487.json","maxAge":1},{"title":"KFRC Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1675720800,"updated":1773487723,"transcriptId":3024653,"type":"IN_HOUSE","eventId":42934,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q4-2022-earnings_call-42934.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/6/3024653.json","maxAge":1},{"title":"KFRC Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667250000,"updated":1773488071,"transcriptId":3070748,"type":"IN_HOUSE","eventId":39601,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q3-2022-earnings_call-39601.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/31/3070748.json","maxAge":1},{"title":"KFRC Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659314760,"updated":1773816449,"transcriptId":3104734,"type":"IN_HOUSE","eventId":30700,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q2-2022-earnings_call-30700.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/1/3104734.json","maxAge":1},{"title":"KFRC Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651480993,"updated":1774697746,"transcriptId":3143259,"type":"IN_HOUSE","eventId":20580,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q1-2022-earnings_call-20580.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/2/3143259.json","maxAge":1},{"title":"KFRC Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1644222955,"updated":1774697814,"transcriptId":3185212,"type":"RAW","eventId":14143,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q4-2021-earnings_call-14143.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/7/3185212.json","maxAge":1},{"title":"KFRC Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635724800,"updated":1752165408,"transcriptId":1570923,"type":"RAW","eventId":9553,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q3-2021-earnings_call-9553.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/1/1570923.json","maxAge":1},{"title":"KFRC Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1627989960,"updated":1752165408,"transcriptId":1569669,"type":"RAW","eventId":8137,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q2-2021-earnings_call-8137.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/8/3/1569669.json","maxAge":1},{"title":"KFRC Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1620076380,"updated":1752165408,"transcriptId":1568721,"type":"RAW","eventId":7063,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/KFRC/earnings/KFRC-Q1-2021-earnings_call-7063.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/5/3/1568721.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":28.7,"fmt":"28.70"},"open":{"raw":28.57,"fmt":"28.57"},"dayLow":{"raw":28.22,"fmt":"28.22"},"dayHigh":{"raw":28.84,"fmt":"28.84"},"regularMarketPreviousClose":{"raw":28.7,"fmt":"28.70"},"regularMarketOpen":{"raw":28.57,"fmt":"28.57"},"regularMarketDayLow":{"raw":28.22,"fmt":"28.22"},"regularMarketDayHigh":{"raw":28.84,"fmt":"28.84"},"dividendRate":{"raw":1.57,"fmt":"1.57"},"dividendYield":{"raw":0.0554,"fmt":"5.54%"},"exDividendDate":{"raw":1772755200,"fmt":"2026-03-06"},"payoutRatio":{"raw":0.7959,"fmt":"79.59%"},"fiveYearAvgDividendYield":{"raw":2.49,"fmt":"2.49"},"beta":{"raw":0.567,"fmt":"0.57"},"trailingPE":{"raw":14.469388,"fmt":"14.47"},"forwardPE":{"raw":10.38227,"fmt":"10.38"},"volume":{"raw":181914,"fmt":"181.91k","longFmt":"181,914"},"regularMarketVolume":{"raw":181914,"fmt":"181.91k","longFmt":"181,914"},"averageVolume":{"raw":257750,"fmt":"257.75k","longFmt":"257,750"},"averageVolume10days":{"raw":422510,"fmt":"422.51k","longFmt":"422,510"},"averageDailyVolume10Day":{"raw":422510,"fmt":"422.51k","longFmt":"422,510"},"bid":{"raw":28.08,"fmt":"28.08"},"ask":{"raw":28.47,"fmt":"28.47"},"bidSize":{"raw":10000,"fmt":"10k","longFmt":"10,000"},"askSize":{"raw":30000,"fmt":"30k","longFmt":"30,000"},"marketCap":{"raw":518364096,"fmt":"518.36M","longFmt":"518,364,096"},"nonDilutedMarketCap":{"raw":480845064,"fmt":"480.85M","longFmt":"480,845,064"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":24.49,"fmt":"24.49"},"fiftyTwoWeekHigh":{"raw":50.14,"fmt":"50.14"},"allTimeHigh":{"raw":81.47,"fmt":"81.47"},"allTimeLow":{"raw":1.63,"fmt":"1.63"},"priceToSalesTrailing12Months":{"raw":0.39003867,"fmt":"0.39"},"fiftyDayAverage":{"raw":30.5274,"fmt":"30.53"},"twoHundredDayAverage":{"raw":32.7002,"fmt":"32.70"},"trailingAnnualDividendRate":{"raw":1.56,"fmt":"1.56"},"trailingAnnualDividendYield":{"raw":0.054355398,"fmt":"5.44%"},"navPrice":{},"currency":"USD","fromCurrency":null,"toCurrency":null,"lastMarket":null,"coinMarketCapLink":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"algorithm":null,"maxSupply":{},"totalSupply":{},"startDate":{},"tradeable":false,"fullyDilutedValue":{},"volume24HrMarketCapPercent":{}},"calendarEvents":{"maxAge":1,"earnings":{"earningsDate":[{"raw":1777924800,"fmt":"2026-05-04"}],"earningsCallDate":[{"raw":1770069600,"fmt":"2026-02-02"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.39474,"fmt":"0.39"},"earningsLow":{"raw":0.37369,"fmt":"0.37"},"earningsHigh":{"raw":0.42,"fmt":"0.42"},"revenueAverage":{"raw":328973940,"fmt":"328.97M","longFmt":"328,973,940"},"revenueLow":{"raw":327700000,"fmt":"327.7M","longFmt":"327,700,000"},"revenueHigh":{"raw":330435760,"fmt":"330.44M","longFmt":"330,435,760"}},"exDividendDate":{"raw":1772755200,"fmt":"2026-03-06"},"dividendDate":{"raw":1773964800,"fmt":"2026-03-20"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1770128376,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":39.0,"priorPriceTarget":34.5},{"epochGradeDate":1769527797,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":38.0,"priorPriceTarget":35.0},{"epochGradeDate":1762386018,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":34.5,"priorPriceTarget":40.0},{"epochGradeDate":1760364088,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":46.0},{"epochGradeDate":1753888210,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":45.0},{"epochGradeDate":1753804706,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":46.0,"priorPriceTarget":50.0},{"epochGradeDate":1753381487,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":40.0},{"epochGradeDate":1746023405,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":40.0,"priorPriceTarget":47.0},{"epochGradeDate":1744728103,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":50.0,"priorPriceTarget":58.0},{"epochGradeDate":1730222621,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":58.0,"priorPriceTarget":68.0},{"epochGradeDate":1729006647,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":71.0,"priorPriceTarget":0.0},{"epochGradeDate":1714493563,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Lowers","currentPriceTarget":71.0,"priorPriceTarget":72.0},{"epochGradeDate":1707245461,"firm":"Baird","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":72.0,"priorPriceTarget":62.0},{"epochGradeDate":1706199266,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":70.0,"priorPriceTarget":57.0},{"epochGradeDate":1701450856,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1698951742,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":63.0,"priorPriceTarget":65.0},{"epochGradeDate":1697130164,"firm":"UBS","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":64.0},{"epochGradeDate":1685611293,"firm":"UBS","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":62.0,"priorPriceTarget":0.0},{"epochGradeDate":1683636424,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":57.0,"priorPriceTarget":65.0},{"epochGradeDate":1683630925,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":65.0,"priorPriceTarget":70.0},{"epochGradeDate":1669375744,"firm":"William Blair","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1659699860,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":70.0,"priorPriceTarget":80.0},{"epochGradeDate":1644331781,"firm":"Truist Securities","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":70.0},{"epochGradeDate":1620138783,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":45.0},{"epochGradeDate":1612878179,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":37.0},{"epochGradeDate":1604412766,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.0,"priorPriceTarget":36.0},{"epochGradeDate":1597156439,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":32.0},{"epochGradeDate":1588867454,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":30.0},{"epochGradeDate":1588859850,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":26.0},{"epochGradeDate":1585929688,"firm":"SunTrust Robinson Humphrey","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":42.0},{"epochGradeDate":1533908279,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":38.0,"priorPriceTarget":0.0},{"epochGradeDate":1527853880,"firm":"Northcoast Research","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1518022194,"firm":"Baird","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":25.0},{"epochGradeDate":1509979386,"firm":"Northcoast Research","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1507720071,"firm":"SunTrust Robinson Humphrey","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1501693602,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":22.0,"priorPriceTarget":25.0},{"epochGradeDate":1487943614,"firm":"Credit Suisse","toGrade":"Neutral","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1486558523,"firm":"Avondale Partners","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1471509634,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1455126618,"firm":"SunTrust Robinson Humphrey","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":26.0,"priorPriceTarget":32.0},{"epochGradeDate":1455122888,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":21.0,"priorPriceTarget":28.0},{"epochGradeDate":1435316830,"firm":"SunTrust Robinson Humphrey","toGrade":"Buy","fromGrade":"","action":"up","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":24.0},{"epochGradeDate":1430312400,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":26.0,"priorPriceTarget":24.0},{"epochGradeDate":1424268504,"firm":"Avondale Partners","toGrade":"Market Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":24.0},{"epochGradeDate":1414587600,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":20.0},{"epochGradeDate":1413403200,"firm":"Avondale Partners","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1407374905,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":25.0,"priorPriceTarget":28.0},{"epochGradeDate":1392238800,"firm":"Avondale Partners","toGrade":"Market Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":23.0},{"epochGradeDate":1387193371,"firm":"Credit Suisse","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":25.0,"priorPriceTarget":0.0},{"epochGradeDate":1343209800,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":14.5,"priorPriceTarget":15.5},{"epochGradeDate":1343160420,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":14.5,"priorPriceTarget":15.5},{"epochGradeDate":1333535040,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":15.5,"priorPriceTarget":14.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"DELAYED","postMarketChangePercent":{"raw":0.0,"fmt":"0.00%"},"postMarketChange":{"raw":0.0,"fmt":"0.00"},"postMarketTime":1774649870,"postMarketPrice":{"raw":28.36,"fmt":"28.36"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":-0.0118467,"fmt":"-1.18%"},"regularMarketChange":{"raw":-0.34,"fmt":"-0.34"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":28.36,"fmt":"28.36"},"regularMarketDayHigh":{"raw":28.84,"fmt":"28.84"},"regularMarketDayLow":{"raw":28.22,"fmt":"28.22"},"regularMarketVolume":{"raw":181914,"fmt":"181.91k","longFmt":"181,914.00"},"averageDailyVolume10Day":{"raw":422510,"fmt":"422.51k","longFmt":"422,510"},"averageDailyVolume3Month":{"raw":257750,"fmt":"257.75k","longFmt":"257,750"},"regularMarketPreviousClose":{"raw":28.7,"fmt":"28.70"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":28.57,"fmt":"28.57"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"KFRC","underlyingSymbol":null,"shortName":"Kforce, Inc.","longName":"Kforce Inc.","currency":"USD","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":518364096,"fmt":"518.36M","longFmt":"518,364,096.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.45,"fmt":"0.45"},"estimate":{"raw":0.46856,"fmt":"0.47"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.02","surprisePct":"-3.96","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745870520,"fmt":"2025-04-28"}},{"date":"2Q2025","actual":{"raw":0.59,"fmt":"0.59"},"estimate":{"raw":0.59434,"fmt":"0.59"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.0","surprisePct":"-0.73","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753733100,"fmt":"2025-07-28"}},{"date":"3Q2025","actual":{"raw":0.63,"fmt":"0.63"},"estimate":{"raw":0.5643,"fmt":"0.56"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.07","surprisePct":"11.64","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762203840,"fmt":"2025-11-03"}},{"date":"4Q2025","actual":{"raw":0.3,"fmt":"0.30"},"estimate":{"raw":0.47066,"fmt":"0.47"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.17","surprisePct":"-36.26","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770066120,"fmt":"2026-02-02"}}],"currentQuarterEstimate":{"raw":0.39474,"fmt":"0.39"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777924800,"fmt":"2026-05-04"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":1710765000,"fmt":"1.71B","longFmt":"1,710,765,000"},"earnings":{"raw":87038000,"fmt":"87.04M","longFmt":"87,038,000"}},{"date":2023,"revenue":{"raw":1531756000,"fmt":"1.53B","longFmt":"1,531,756,000"},"earnings":{"raw":68008000,"fmt":"68.01M","longFmt":"68,008,000"}},{"date":2024,"revenue":{"raw":1405308000,"fmt":"1.41B","longFmt":"1,405,308,000"},"earnings":{"raw":50414000,"fmt":"50.41M","longFmt":"50,414,000"}},{"date":2025,"revenue":{"raw":1329007000,"fmt":"1.33B","longFmt":"1,329,007,000"},"earnings":{"raw":34825000,"fmt":"34.83M","longFmt":"34,825,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":330028000,"fmt":"330.03M","longFmt":"330,028,000"},"earnings":{"raw":8145000,"fmt":"8.14M","longFmt":"8,145,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":334316000,"fmt":"334.32M","longFmt":"334,316,000"},"earnings":{"raw":10449000,"fmt":"10.45M","longFmt":"10,449,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":332645000,"fmt":"332.64M","longFmt":"332,645,000"},"earnings":{"raw":11068000,"fmt":"11.07M","longFmt":"11,068,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":332018000,"fmt":"332.02M","longFmt":"332,018,000"},"earnings":{"raw":5163000,"fmt":"5.16M","longFmt":"5,163,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":28.36,"fmt":"28.36"},"targetHighPrice":{"raw":40.0,"fmt":"40.00"},"targetLowPrice":{"raw":38.0,"fmt":"38.00"},"targetMeanPrice":{"raw":39.0,"fmt":"39.00"},"targetMedianPrice":{"raw":39.0,"fmt":"39.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":3,"fmt":"3","longFmt":"3"},"totalCash":{"raw":2142000,"fmt":"2.14M","longFmt":"2,142,000"},"totalCashPerShare":{"raw":0.125,"fmt":"0.12"},"ebitda":{"raw":52723000,"fmt":"52.72M","longFmt":"52,723,000"},"totalDebt":{"raw":82946000,"fmt":"82.95M","longFmt":"82,946,000"},"quickRatio":{"raw":1.694,"fmt":"1.69"},"currentRatio":{"raw":1.779,"fmt":"1.78"},"totalRevenue":{"raw":1329006976,"fmt":"1.33B","longFmt":"1,329,006,976"},"debtToEquity":{"raw":66.568,"fmt":"66.57%"},"revenuePerShare":{"raw":75.191,"fmt":"75.19"},"returnOnAssets":{"raw":0.08652,"fmt":"8.65%"},"returnOnEquity":{"raw":0.24944,"fmt":"24.94%"},"grossProfits":{"raw":361372992,"fmt":"361.37M","longFmt":"361,372,992"},"freeCashflow":{"raw":59692876,"fmt":"59.69M","longFmt":"59,692,876"},"operatingCashflow":{"raw":61645000,"fmt":"61.65M","longFmt":"61,645,000"},"earningsGrowth":{"raw":-0.503,"fmt":"-50.30%"},"revenueGrowth":{"raw":-0.034,"fmt":"-3.40%"},"grossMargins":{"raw":0.27191,"fmt":"27.19%"},"ebitdaMargins":{"raw":0.03967,"fmt":"3.97%"},"operatingMargins":{"raw":0.02577,"fmt":"2.58%"},"profitMargins":{"raw":0.026199998,"fmt":"2.62%"},"financialCurrency":"USD"}}],"error":null}}