{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.036170717,"fmt":"3.62%"},"oneMonthReturn":{"raw":-0.09153057,"fmt":"-9.15%"},"threeMonthReturn":{"raw":0.076265454,"fmt":"7.63%"},"sixMonthReturn":{"raw":0.21668364,"fmt":"21.67%"},"ytdReturnPct":{"raw":0.11593192,"fmt":"11.59%"},"oneYearTotalReturn":{"raw":0.11152414,"fmt":"11.15%"},"twoYearTotalReturn":{"raw":0.019825203,"fmt":"1.98%"},"threeYearTotalReturn":{"raw":0.06358383,"fmt":"6.36%"},"fiveYearTotalReturn":{"raw":0.5577988,"fmt":"55.78%"},"tenYearTotalReturn":{"raw":2.1288424,"fmt":"212.88%"},"maxReturn":{"raw":15.761457,"fmt":"1,576.15%"}},"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":1372846720,"fmt":"1.37B","longFmt":"1,372,846,720"},"forwardPE":{"raw":17.653137,"fmt":"17.65"},"profitMargins":{"raw":0.12066,"fmt":"12.07%"},"floatShares":{"raw":28065265,"fmt":"28.07M","longFmt":"28,065,265"},"sharesOutstanding":{"raw":28695710,"fmt":"28.7M","longFmt":"28,695,710"},"sharesShort":{"raw":541775,"fmt":"541.77k","longFmt":"541,775"},"sharesShortPriorMonth":{"raw":579500,"fmt":"579.5k","longFmt":"579,500"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0189,"fmt":"1.89%"},"heldPercentInsiders":{"raw":0.02317,"fmt":"2.32%"},"heldPercentInstitutions":{"raw":0.98633003,"fmt":"98.63%"},"shortRatio":{"raw":2.24,"fmt":"2.24"},"shortPercentOfFloat":{"raw":0.0233,"fmt":"2.33%"},"beta":{"raw":0.904,"fmt":"0.9"},"impliedSharesOutstanding":{"raw":29052423,"fmt":"29.05M","longFmt":"29,052,423"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":19.187,"fmt":"19.19"},"priceToBook":{"raw":2.4933548,"fmt":"2.49"},"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.707,"fmt":"70.70%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":65317000,"fmt":"65.32M","longFmt":"65,317,000"},"trailingEps":{"raw":2.19,"fmt":"2.19"},"forwardEps":{"raw":2.71,"fmt":"2.71"},"pegRatio":{},"lastSplitFactor":"2:1","lastSplitDate":{"raw":934502400,"fmt":"1999-08-13"},"enterpriseToRevenue":{"raw":2.536,"fmt":"2.54"},"enterpriseToEbitda":{"raw":11.6,"fmt":"11.60"},"52WeekChange":{"raw":0.053628445,"fmt":"5.36%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.04,"fmt":"0.04"},"lastDividendDate":{"raw":1766707200,"fmt":"2025-12-26"},"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.44,"fmt":"0.44"},"estimate":{"raw":0.49,"fmt":"0.49"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.05","surprisePct":"-10.2","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746014422,"fmt":"2025-04-30"}},{"date":"2Q2025","actual":{"raw":0.62,"fmt":"0.62"},"estimate":{"raw":0.55,"fmt":"0.55"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.07","surprisePct":"12.73","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753358400,"fmt":"2025-07-24"}},{"date":"3Q2025","actual":{"raw":0.46,"fmt":"0.46"},"estimate":{"raw":0.61,"fmt":"0.61"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.15","surprisePct":"-24.59","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761652800,"fmt":"2025-10-28"}},{"date":"4Q2025","actual":{"raw":0.67,"fmt":"0.67"},"estimate":{"raw":0.6,"fmt":"0.60"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.07","surprisePct":"11.67","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770728400,"fmt":"2026-02-10"}}],"currentQuarterEstimate":{"raw":0.52,"fmt":"0.52"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777465800,"fmt":"2026-04-29"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":586869000,"fmt":"586.87M","longFmt":"586,869,000"},"earnings":{"raw":59575000,"fmt":"59.58M","longFmt":"59,575,000"}},{"date":2023,"revenue":{"raw":550422000,"fmt":"550.42M","longFmt":"550,422,000"},"earnings":{"raw":60532000,"fmt":"60.53M","longFmt":"60,532,000"}},{"date":2024,"revenue":{"raw":515771000,"fmt":"515.77M","longFmt":"515,771,000"},"earnings":{"raw":58114000,"fmt":"58.11M","longFmt":"58,114,000"}},{"date":2025,"revenue":{"raw":541318000,"fmt":"541.32M","longFmt":"541,318,000"},"earnings":{"raw":65317000,"fmt":"65.32M","longFmt":"65,317,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":125769000,"fmt":"125.77M","longFmt":"125,769,000"},"earnings":{"raw":13367000,"fmt":"13.37M","longFmt":"13,367,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":135309000,"fmt":"135.31M","longFmt":"135,309,000"},"earnings":{"raw":18527000,"fmt":"18.53M","longFmt":"18,527,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":142970000,"fmt":"142.97M","longFmt":"142,970,000"},"earnings":{"raw":13687000,"fmt":"13.69M","longFmt":"13,687,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":137271000,"fmt":"137.27M","longFmt":"137,271,000"},"earnings":{"raw":19737000,"fmt":"19.74M","longFmt":"19,737,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"CTS Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1770735600,"updated":1772059103,"transcriptId":2795934,"type":"IN_HOUSE","eventId":396989,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q4-2025-earnings_call-396989.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/10/2795934.json","maxAge":1},{"title":"CTS Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761660000,"updated":1761741281,"transcriptId":2210212,"type":"IN_HOUSE","eventId":366834,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q3-2025-earnings_call-366834.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/28/2210212.json","maxAge":1},{"title":"CTS Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753365600,"updated":1763338768,"transcriptId":2295197,"type":"IN_HOUSE","eventId":340165,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q2-2025-earnings_call-340165.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/24/2295197.json","maxAge":1},{"title":"CTS Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746021600,"updated":1764330274,"transcriptId":2357691,"type":"IN_HOUSE","eventId":312510,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q1-2025-earnings_call-312510.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/30/2357691.json","maxAge":1},{"title":"CTS Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1738681200,"updated":1767912549,"transcriptId":2562142,"type":"IN_HOUSE","eventId":245444,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q4-2024-earnings_call-245444.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/4/2562142.json","maxAge":1},{"title":"CTS Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730210400,"updated":1769254046,"transcriptId":2619468,"type":"IN_HOUSE","eventId":217014,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q3-2024-earnings_call-217014.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/29/2619468.json","maxAge":1},{"title":"CTS Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722348000,"updated":1772065158,"transcriptId":2727549,"type":"IN_HOUSE","eventId":189646,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q2-2024-earnings_call-189646.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/30/2727549.json","maxAge":1},{"title":"CTS Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714572000,"updated":1772061464,"transcriptId":2749272,"type":"IN_HOUSE","eventId":165148,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q1-2024-earnings_call-165148.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/1/2749272.json","maxAge":1},{"title":"CTS Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1707231600,"updated":1772058404,"transcriptId":2810943,"type":"IN_HOUSE","eventId":123139,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q4-2023-earnings_call-123139.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/6/2810943.json","maxAge":1},{"title":"CTS Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698328800,"updated":1772059422,"transcriptId":2866670,"type":"IN_HOUSE","eventId":84889,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q3-2023-earnings_call-84889.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/26/2866670.json","maxAge":1},{"title":"CTS Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690293600,"updated":1772058908,"transcriptId":2921622,"type":"IN_HOUSE","eventId":65193,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q2-2023-earnings_call-65193.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/25/2921622.json","maxAge":1},{"title":"CTS Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1682604000,"updated":1772421815,"transcriptId":2970749,"type":"IN_HOUSE","eventId":52520,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q1-2023-earnings_call-52520.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/4/27/2970749.json","maxAge":1},{"title":"CTS Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1675782000,"updated":1773487601,"transcriptId":3023733,"type":"IN_HOUSE","eventId":39511,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q4-2022-earnings_call-39511.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/7/3023733.json","maxAge":1},{"title":"CTS Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1666792800,"updated":1774092731,"transcriptId":3074177,"type":"IN_HOUSE","eventId":39033,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q3-2022-earnings_call-39033.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/26/3074177.json","maxAge":1},{"title":"CTS Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1658799180,"updated":1773909964,"transcriptId":3111885,"type":"IN_HOUSE","eventId":27084,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q2-2022-earnings_call-27084.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/26/3111885.json","maxAge":1},{"title":"CTS Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651159737,"updated":1774225500,"transcriptId":3144626,"type":"IN_HOUSE","eventId":20080,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q1-2022-earnings_call-20080.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/4/28/3144626.json","maxAge":1},{"title":"CTS Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1644313161,"updated":1774697783,"transcriptId":3184782,"type":"RAW","eventId":14177,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q4-2021-earnings_call-14177.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/8/3184782.json","maxAge":1},{"title":"CTS Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635292800,"updated":1752165408,"transcriptId":1571621,"type":"RAW","eventId":10279,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/CTS/earnings/CTS-Q3-2021-earnings_call-10279.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/10/27/1571621.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":48.62,"fmt":"48.62"},"open":{"raw":47.94,"fmt":"47.94"},"dayLow":{"raw":47.7,"fmt":"47.70"},"dayHigh":{"raw":48.4125,"fmt":"48.41"},"regularMarketPreviousClose":{"raw":48.62,"fmt":"48.62"},"regularMarketOpen":{"raw":47.94,"fmt":"47.94"},"regularMarketDayLow":{"raw":47.7,"fmt":"47.70"},"regularMarketDayHigh":{"raw":48.4125,"fmt":"48.41"},"dividendRate":{"raw":0.16,"fmt":"0.16"},"dividendYield":{"raw":0.0033000002,"fmt":"0.33%"},"exDividendDate":{"raw":1774569600,"fmt":"2026-03-27"},"payoutRatio":{"raw":0.0731,"fmt":"7.31%"},"fiveYearAvgDividendYield":{"raw":0.39,"fmt":"0.39"},"beta":{"raw":0.904,"fmt":"0.90"},"trailingPE":{"raw":21.844748,"fmt":"21.84"},"forwardPE":{"raw":17.653137,"fmt":"17.65"},"volume":{"raw":54770,"fmt":"54.77k","longFmt":"54,770"},"regularMarketVolume":{"raw":54770,"fmt":"54.77k","longFmt":"54,770"},"averageVolume":{"raw":199749,"fmt":"199.75k","longFmt":"199,749"},"averageVolume10days":{"raw":257580,"fmt":"257.58k","longFmt":"257,580"},"averageDailyVolume10Day":{"raw":257580,"fmt":"257.58k","longFmt":"257,580"},"bid":{"raw":47.53,"fmt":"47.53"},"ask":{"raw":48.15,"fmt":"48.15"},"bidSize":{"raw":20000,"fmt":"20k","longFmt":"20,000"},"askSize":{"raw":20000,"fmt":"20k","longFmt":"20,000"},"marketCap":{"raw":1389868032,"fmt":"1.39B","longFmt":"1,389,868,032"},"nonDilutedMarketCap":{"raw":1324880930,"fmt":"1.32B","longFmt":"1,324,880,930"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":34.02,"fmt":"34.02"},"fiftyTwoWeekHigh":{"raw":59.66,"fmt":"59.66"},"allTimeHigh":{"raw":86.25,"fmt":"86.25"},"allTimeLow":{"raw":2.11,"fmt":"2.11"},"priceToSalesTrailing12Months":{"raw":2.5675628,"fmt":"2.57"},"fiftyDayAverage":{"raw":50.8284,"fmt":"50.83"},"twoHundredDayAverage":{"raw":44.09395,"fmt":"44.09"},"trailingAnnualDividendRate":{"raw":0.16,"fmt":"0.16"},"trailingAnnualDividendYield":{"raw":0.003290827,"fmt":"0.33%"},"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":1777465800,"fmt":"2026-04-29"}],"earningsCallDate":[{"raw":1770735600,"fmt":"2026-02-10"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.52,"fmt":"0.52"},"earningsLow":{"raw":0.52,"fmt":"0.52"},"earningsHigh":{"raw":0.52,"fmt":"0.52"},"revenueAverage":{"raw":136827000,"fmt":"136.83M","longFmt":"136,827,000"},"revenueLow":{"raw":136827000,"fmt":"136.83M","longFmt":"136,827,000"},"revenueHigh":{"raw":136827000,"fmt":"136.83M","longFmt":"136,827,000"}},"exDividendDate":{"raw":1774569600,"fmt":"2026-03-27"},"dividendDate":{"raw":1776988800,"fmt":"2026-04-24"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1707314621,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":46.0,"priorPriceTarget":0.0},{"epochGradeDate":1698420760,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":39.0,"priorPriceTarget":41.0},{"epochGradeDate":1690386568,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Equal-Weight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1675860492,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"main","priceTargetAction":"Maintains","currentPriceTarget":41.0,"priorPriceTarget":0.0},{"epochGradeDate":1669111474,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":44.0,"priorPriceTarget":0.0},{"epochGradeDate":1654176781,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":43.0,"priorPriceTarget":0.0},{"epochGradeDate":1643648098,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1634206320,"firm":"Cowen & Co.","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":40.0},{"epochGradeDate":1570791352,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1558521927,"firm":"Cowen & Co.","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":34.0,"priorPriceTarget":0.0},{"epochGradeDate":1478771102,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1354225547,"firm":"Keybanc","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1335386640,"firm":"Barrington Research","toGrade":"Outperform","fromGrade":"","action":"main","priceTargetAction":"","currentPriceTarget":12.0,"priorPriceTarget":0.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":1774649701,"postMarketPrice":{"raw":47.84,"fmt":"47.84"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":-0.0160428,"fmt":"-1.60%"},"regularMarketChange":{"raw":-0.779999,"fmt":"-0.78"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":47.84,"fmt":"47.84"},"regularMarketDayHigh":{"raw":48.4125,"fmt":"48.41"},"regularMarketDayLow":{"raw":47.7,"fmt":"47.70"},"regularMarketVolume":{"raw":54770,"fmt":"54.77k","longFmt":"54,770.00"},"averageDailyVolume10Day":{"raw":257580,"fmt":"257.58k","longFmt":"257,580"},"averageDailyVolume3Month":{"raw":199749,"fmt":"199.75k","longFmt":"199,749"},"regularMarketPreviousClose":{"raw":48.62,"fmt":"48.62"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":47.94,"fmt":"47.94"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"CTS","underlyingSymbol":null,"shortName":"CTS Corporation","longName":"CTS Corporation","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":1389868032,"fmt":"1.39B","longFmt":"1,389,868,032.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.44,"fmt":"0.44"},"estimate":{"raw":0.49,"fmt":"0.49"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.05","surprisePct":"-10.2","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746014422,"fmt":"2025-04-30"}},{"date":"2Q2025","actual":{"raw":0.57,"fmt":"0.57"},"estimate":{"raw":0.55,"fmt":"0.55"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.02","surprisePct":"3.64","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753358400,"fmt":"2025-07-24"}},{"date":"3Q2025","actual":{"raw":0.6,"fmt":"0.60"},"estimate":{"raw":0.61,"fmt":"0.61"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.01","surprisePct":"-1.64","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761652800,"fmt":"2025-10-28"}},{"date":"4Q2025","actual":{"raw":0.62,"fmt":"0.62"},"estimate":{"raw":0.6,"fmt":"0.60"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.02","surprisePct":"3.33","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770728400,"fmt":"2026-02-10"}}],"currentQuarterEstimate":{"raw":0.52,"fmt":"0.52"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777465800,"fmt":"2026-04-29"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":586869000,"fmt":"586.87M","longFmt":"586,869,000"},"earnings":{"raw":79305480,"fmt":"79.31M","longFmt":"79,305,480"}},{"date":2023,"revenue":{"raw":550422000,"fmt":"550.42M","longFmt":"550,422,000"},"earnings":{"raw":70000000,"fmt":"70M","longFmt":"70,000,000"}},{"date":2024,"revenue":{"raw":515771000,"fmt":"515.77M","longFmt":"515,771,000"},"earnings":{"raw":66900000,"fmt":"66.9M","longFmt":"66,900,000"}},{"date":2025,"revenue":{"raw":541318000,"fmt":"541.32M","longFmt":"541,318,000"},"earnings":{"raw":66300000,"fmt":"66.3M","longFmt":"66,300,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":125769000,"fmt":"125.77M","longFmt":"125,769,000"},"earnings":{"raw":13200000,"fmt":"13.2M","longFmt":"13,200,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":135309000,"fmt":"135.31M","longFmt":"135,309,000"},"earnings":{"raw":17300000,"fmt":"17.3M","longFmt":"17,300,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":142970000,"fmt":"142.97M","longFmt":"142,970,000"},"earnings":{"raw":17800000,"fmt":"17.8M","longFmt":"17,800,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":137271000,"fmt":"137.27M","longFmt":"137,271,000"},"earnings":{"raw":18200000,"fmt":"18.2M","longFmt":"18,200,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":47.84,"fmt":"47.84"},"targetHighPrice":{"raw":54.0,"fmt":"54.00"},"targetLowPrice":{"raw":54.0,"fmt":"54.00"},"targetMeanPrice":{"raw":54.0,"fmt":"54.00"},"targetMedianPrice":{"raw":54.0,"fmt":"54.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":1,"fmt":"1","longFmt":"1"},"totalCash":{"raw":82750000,"fmt":"82.75M","longFmt":"82,750,000"},"totalCashPerShare":{"raw":2.884,"fmt":"2.88"},"ebitda":{"raw":118353000,"fmt":"118.35M","longFmt":"118,353,000"},"totalDebt":{"raw":82794000,"fmt":"82.79M","longFmt":"82,794,000"},"quickRatio":{"raw":1.651,"fmt":"1.65"},"currentRatio":{"raw":2.304,"fmt":"2.30"},"totalRevenue":{"raw":541318016,"fmt":"541.32M","longFmt":"541,318,016"},"debtToEquity":{"raw":15.005,"fmt":"15.00%"},"revenuePerShare":{"raw":18.345,"fmt":"18.34"},"returnOnAssets":{"raw":0.06849,"fmt":"6.85%"},"returnOnEquity":{"raw":0.12096,"fmt":"12.10%"},"grossProfits":{"raw":208026000,"fmt":"208.03M","longFmt":"208,026,000"},"freeCashflow":{"raw":62970248,"fmt":"62.97M","longFmt":"62,970,248"},"operatingCashflow":{"raw":102105000,"fmt":"102.11M","longFmt":"102,105,000"},"earningsGrowth":{"raw":0.763,"fmt":"76.30%"},"revenueGrowth":{"raw":0.085,"fmt":"8.50%"},"grossMargins":{"raw":0.3843,"fmt":"38.43%"},"ebitdaMargins":{"raw":0.21864,"fmt":"21.86%"},"operatingMargins":{"raw":0.16634001,"fmt":"16.63%"},"profitMargins":{"raw":0.12066,"fmt":"12.07%"},"financialCurrency":"USD"}}],"error":null}}