{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.04788476,"fmt":"4.79%"},"oneMonthReturn":{"raw":-0.087257,"fmt":"-8.73%"},"threeMonthReturn":{"raw":-0.0130050145,"fmt":"-1.30%"},"sixMonthReturn":{"raw":-0.071093835,"fmt":"-7.11%"},"ytdReturnPct":{"raw":0.0062058507,"fmt":"0.62%"},"oneYearTotalReturn":{"raw":0.53617567,"fmt":"53.62%"},"twoYearTotalReturn":{"raw":0.34705433,"fmt":"34.71%"},"threeYearTotalReturn":{"raw":0.31187928,"fmt":"31.19%"},"fiveYearTotalReturn":{"raw":0.15027404,"fmt":"15.03%"},"tenYearTotalReturn":{"raw":1.0582803,"fmt":"105.83%"},"maxReturn":{"raw":2.8758311,"fmt":"287.58%"}},"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":1836398336,"fmt":"1.84B","longFmt":"1,836,398,336"},"forwardPE":{"raw":17.149038,"fmt":"17.15"},"profitMargins":{"raw":0.18606001,"fmt":"18.61%"},"floatShares":{"raw":30602528,"fmt":"30.6M","longFmt":"30,602,528"},"sharesOutstanding":{"raw":37652601,"fmt":"37.65M","longFmt":"37,652,601"},"sharesShort":{"raw":4482083,"fmt":"4.48M","longFmt":"4,482,083"},"sharesShortPriorMonth":{"raw":4111848,"fmt":"4.11M","longFmt":"4,111,848"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.118999995,"fmt":"11.90%"},"heldPercentInsiders":{"raw":0.23985,"fmt":"23.98%"},"heldPercentInstitutions":{"raw":1.00805,"fmt":"100.80%"},"shortRatio":{"raw":8.2,"fmt":"8.2"},"shortPercentOfFloat":{"raw":0.16229999,"fmt":"16.23%"},"beta":{"raw":0.578,"fmt":"0.58"},"impliedSharesOutstanding":{"raw":40645672,"fmt":"40.65M","longFmt":"40,645,672"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":18.751,"fmt":"18.75"},"priceToBook":{"raw":1.9022985,"fmt":"1.90"},"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":13.486,"fmt":"1,348.60%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":72310000,"fmt":"72.31M","longFmt":"72,310,000"},"trailingEps":{"raw":1.78,"fmt":"1.78"},"forwardEps":{"raw":2.08,"fmt":"2.08"},"pegRatio":{},"lastSplitFactor":"1255:1000","lastSplitDate":{"raw":1435708800,"fmt":"2015-07-01"},"enterpriseToRevenue":{"raw":2.844,"fmt":"2.84"},"enterpriseToEbitda":{"raw":32.285,"fmt":"32.28"},"52WeekChange":{"raw":0.44115162,"fmt":"44.12%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.04,"fmt":"0.04"},"lastDividendDate":{"raw":1772150400,"fmt":"2026-02-27"},"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.3,"fmt":"0.30"},"estimate":{"raw":0.37,"fmt":"0.37"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"-0.07","surprisePct":"-18.92","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745928000,"fmt":"2025-04-29"}},{"date":"2Q2025","actual":{"raw":0.41,"fmt":"0.41"},"estimate":{"raw":0.46,"fmt":"0.46"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.05","surprisePct":"-10.87","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753790400,"fmt":"2025-07-29"}},{"date":"3Q2025","actual":{"raw":0.23,"fmt":"0.23"},"estimate":{"raw":0.57,"fmt":"0.57"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.34","surprisePct":"-59.65","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761652800,"fmt":"2025-10-28"}},{"date":"4Q2025","actual":{"raw":2.03,"fmt":"2.03"},"estimate":{"raw":0.44,"fmt":"0.44"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"1.59","surprisePct":"361.36","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772115935,"fmt":"2026-02-26"}}],"currentQuarterEstimate":{"raw":0.2,"fmt":"0.20"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777379400,"fmt":"2026-04-28"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":883830000,"fmt":"883.83M","longFmt":"883,830,000"},"earnings":{"raw":66170000,"fmt":"66.17M","longFmt":"66,170,000"}},{"date":2023,"revenue":{"raw":893550000,"fmt":"893.55M","longFmt":"893,550,000"},"earnings":{"raw":40360000,"fmt":"40.36M","longFmt":"40,360,000"}},{"date":2024,"revenue":{"raw":925010000,"fmt":"925.01M","longFmt":"925,010,000"},"earnings":{"raw":24250000,"fmt":"24.25M","longFmt":"24,250,000"}},{"date":2025,"revenue":{"raw":1042150000,"fmt":"1.04B","longFmt":"1,042,150,000"},"earnings":{"raw":120140000,"fmt":"120.14M","longFmt":"120,140,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":241670000,"fmt":"241.67M","longFmt":"241,670,000"},"earnings":{"raw":12420000,"fmt":"12.42M","longFmt":"12,420,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":274760000,"fmt":"274.76M","longFmt":"274,760,000"},"earnings":{"raw":16720000,"fmt":"16.72M","longFmt":"16,720,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":269260000,"fmt":"269.26M","longFmt":"269,260,000"},"earnings":{"raw":9300000,"fmt":"9.3M","longFmt":"9,300,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":256460000,"fmt":"256.46M","longFmt":"256,460,000"},"earnings":{"raw":81700000,"fmt":"81.7M","longFmt":"81,700,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"TRS Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1772118000,"updated":1772126428,"transcriptId":2938027,"type":"IN_HOUSE","eventId":395871,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q4-2025-earnings_call-395871.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/26/2938027.json","maxAge":1},{"title":"TRS Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761660000,"updated":1761741263,"transcriptId":2210249,"type":"IN_HOUSE","eventId":368260,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q3-2025-earnings_call-368260.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/28/2210249.json","maxAge":1},{"title":"TRS Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753797600,"updated":1763338738,"transcriptId":2295590,"type":"IN_HOUSE","eventId":340370,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q2-2025-earnings_call-340370.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/29/2295590.json","maxAge":1},{"title":"TRS Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1745935200,"updated":1764415109,"transcriptId":2368230,"type":"IN_HOUSE","eventId":320272,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q1-2025-earnings_call-320272.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/4/29/2368230.json","maxAge":1},{"title":"TRS Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1740668400,"updated":1766519137,"transcriptId":2534819,"type":"IN_HOUSE","eventId":241687,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q4-2024-earnings_call-241687.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/27/2534819.json","maxAge":1},{"title":"TRS Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730732400,"updated":1768649256,"transcriptId":2614851,"type":"IN_HOUSE","eventId":217025,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q3-2024-earnings_call-217025.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/4/2614851.json","maxAge":1},{"title":"TRS Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722348000,"updated":1772063598,"transcriptId":2727550,"type":"IN_HOUSE","eventId":189692,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q2-2024-earnings_call-189692.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/7/30/2727550.json","maxAge":1},{"title":"TRS Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714485600,"updated":1772062932,"transcriptId":2750241,"type":"IN_HOUSE","eventId":172440,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q1-2024-earnings_call-172440.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/30/2750241.json","maxAge":1},{"title":"TRS Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1709218800,"updated":1772065004,"transcriptId":2783678,"type":"IN_HOUSE","eventId":121577,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q4-2023-earnings_call-121577.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/29/2783678.json","maxAge":1},{"title":"TRS Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1698328800,"updated":1772060205,"transcriptId":2866672,"type":"IN_HOUSE","eventId":85543,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q3-2023-earnings_call-85543.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/10/26/2866672.json","maxAge":1},{"title":"TRS Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1690466400,"updated":1772060413,"transcriptId":2915894,"type":"IN_HOUSE","eventId":65447,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q2-2023-earnings_call-65447.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/7/27/2915894.json","maxAge":1},{"title":"TRS Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1682604000,"updated":1772417954,"transcriptId":2970385,"type":"IN_HOUSE","eventId":55918,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q1-2023-earnings_call-55918.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/4/27/2970385.json","maxAge":1},{"title":"TRS Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1677164400,"updated":1773017004,"transcriptId":3011832,"type":"IN_HOUSE","eventId":44062,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q4-2022-earnings_call-44062.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/23/3011832.json","maxAge":1},{"title":"TRS Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1666879200,"updated":1773488037,"transcriptId":3072554,"type":"IN_HOUSE","eventId":38962,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q3-2022-earnings_call-38962.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/10/27/3072554.json","maxAge":1},{"title":"TRS Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1658968440,"updated":1773890367,"transcriptId":3109465,"type":"IN_HOUSE","eventId":26897,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q2-2022-earnings_call-26897.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/7/28/3109465.json","maxAge":1},{"title":"TRS Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651153793,"updated":1774225500,"transcriptId":3144988,"type":"IN_HOUSE","eventId":20414,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/TRS/earnings/TRS-Q1-2022-earnings_call-20414.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/4/28/3144988.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":36.62,"fmt":"36.62"},"open":{"raw":36.19,"fmt":"36.19"},"dayLow":{"raw":35.37,"fmt":"35.37"},"dayHigh":{"raw":36.64,"fmt":"36.64"},"regularMarketPreviousClose":{"raw":36.62,"fmt":"36.62"},"regularMarketOpen":{"raw":36.19,"fmt":"36.19"},"regularMarketDayLow":{"raw":35.37,"fmt":"35.37"},"regularMarketDayHigh":{"raw":36.64,"fmt":"36.64"},"dividendRate":{"raw":0.16,"fmt":"0.16"},"dividendYield":{"raw":0.0045,"fmt":"0.45%"},"exDividendDate":{"raw":1772150400,"fmt":"2026-02-27"},"payoutRatio":{"raw":0.089899994,"fmt":"8.99%"},"fiveYearAvgDividendYield":{},"beta":{"raw":0.578,"fmt":"0.58"},"trailingPE":{"raw":20.039326,"fmt":"20.04"},"forwardPE":{"raw":17.149038,"fmt":"17.15"},"volume":{"raw":319710,"fmt":"319.71k","longFmt":"319,710"},"regularMarketVolume":{"raw":319710,"fmt":"319.71k","longFmt":"319,710"},"averageVolume":{"raw":460167,"fmt":"460.17k","longFmt":"460,167"},"averageVolume10days":{"raw":540310,"fmt":"540.31k","longFmt":"540,310"},"averageDailyVolume10Day":{"raw":540310,"fmt":"540.31k","longFmt":"540,310"},"bid":{"raw":35.25,"fmt":"35.25"},"ask":{"raw":36.09,"fmt":"36.09"},"bidSize":{"raw":500,"fmt":"500","longFmt":"500"},"askSize":{"raw":500,"fmt":"500","longFmt":"500"},"marketCap":{"raw":1449831040,"fmt":"1.45B","longFmt":"1,449,831,040"},"nonDilutedMarketCap":{"raw":1282824116,"fmt":"1.28B","longFmt":"1,282,824,116"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":19.45,"fmt":"19.45"},"fiftyTwoWeekHigh":{"raw":42.0,"fmt":"42.00"},"allTimeHigh":{"raw":42.0,"fmt":"42.00"},"allTimeLow":{"raw":0.772908,"fmt":"0.77"},"priceToSalesTrailing12Months":{"raw":2.2452936,"fmt":"2.25"},"fiftyDayAverage":{"raw":35.846,"fmt":"35.85"},"twoHundredDayAverage":{"raw":34.66645,"fmt":"34.67"},"trailingAnnualDividendRate":{"raw":0.16,"fmt":"0.16"},"trailingAnnualDividendYield":{"raw":0.0043691974,"fmt":"0.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":1777379400,"fmt":"2026-04-28"}],"earningsCallDate":[{"raw":1772118000,"fmt":"2026-02-26"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.1895,"fmt":"0.19"},"earningsLow":{"raw":0.179,"fmt":"0.18"},"earningsHigh":{"raw":0.2,"fmt":"0.20"},"revenueAverage":{"raw":158242500,"fmt":"158.24M","longFmt":"158,242,500"},"revenueLow":{"raw":158085000,"fmt":"158.09M","longFmt":"158,085,000"},"revenueHigh":{"raw":158400000,"fmt":"158.4M","longFmt":"158,400,000"}},"exDividendDate":{"raw":1772150400,"fmt":"2026-02-27"},"dividendDate":{"raw":1772755200,"fmt":"2026-03-06"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1772484908,"firm":"BWS Financial","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":45.0,"priorPriceTarget":45.0},{"epochGradeDate":1764961063,"firm":"BWS Financial","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":45.0,"priorPriceTarget":45.0},{"epochGradeDate":1763041275,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":38.0,"priorPriceTarget":45.0},{"epochGradeDate":1761933476,"firm":"BWS Financial","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":45.0,"priorPriceTarget":45.0},{"epochGradeDate":1755082770,"firm":"Keybanc","toGrade":"Overweight","fromGrade":"Sector Weight","action":"up","priceTargetAction":"Announces","currentPriceTarget":45.0,"priorPriceTarget":0.0},{"epochGradeDate":1753888499,"firm":"BWS Financial","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":40.0},{"epochGradeDate":1746030938,"firm":"BWS Financial","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":40.0,"priorPriceTarget":40.0},{"epochGradeDate":1740755026,"firm":"BWS Financial","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":40.0,"priorPriceTarget":40.0},{"epochGradeDate":1737643427,"firm":"BWS Financial","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":40.0,"priorPriceTarget":40.0},{"epochGradeDate":1730827426,"firm":"BWS Financial","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":40.0,"priorPriceTarget":40.0},{"epochGradeDate":1728490090,"firm":"BWS Financial","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":40.0,"priorPriceTarget":40.0},{"epochGradeDate":1722437112,"firm":"BWS Financial","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":40.0,"priorPriceTarget":40.0},{"epochGradeDate":1714581431,"firm":"BWS Financial","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":40.0,"priorPriceTarget":40.0},{"epochGradeDate":1684763169,"firm":"BWS Financial","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1666955405,"firm":"William Blair","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1551451742,"firm":"Wells Fargo","toGrade":"Market Perform","fromGrade":"Market Perform","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":30.0},{"epochGradeDate":1533731900,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"Outperform","action":"main","priceTargetAction":"Raises","currentPriceTarget":34.0,"priorPriceTarget":33.0},{"epochGradeDate":1522760496,"firm":"BMO Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":33.0,"priorPriceTarget":0.0},{"epochGradeDate":1520341653,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":33.0},{"epochGradeDate":1505482062,"firm":"Seaport Global","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":30.0},{"epochGradeDate":1502277978,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":24.0},{"epochGradeDate":1484305707,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Raises","currentPriceTarget":24.0,"priorPriceTarget":20.0},{"epochGradeDate":1474969942,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1469814128,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":19.0},{"epochGradeDate":1454578272,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":19.0,"priorPriceTarget":23.0},{"epochGradeDate":1438781338,"firm":"Seaport Global","toGrade":"","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1438775897,"firm":"Roth Capital","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":28.0},{"epochGradeDate":1438773554,"firm":"JP Morgan","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":23.0},{"epochGradeDate":1433163600,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":34.0},{"epochGradeDate":1430312400,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":32.0,"priorPriceTarget":33.0},{"epochGradeDate":1426586105,"firm":"Keybanc","toGrade":"Sector Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"Removes","currentPriceTarget":0.0,"priorPriceTarget":36.0},{"epochGradeDate":1424959200,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":30.0},{"epochGradeDate":1421330400,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":35.0,"priorPriceTarget":40.0},{"epochGradeDate":1420779600,"firm":"Deutsche Bank","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":34.0,"priorPriceTarget":0.0},{"epochGradeDate":1418220000,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":30.0,"priorPriceTarget":32.0},{"epochGradeDate":1415986166,"firm":"JP Morgan","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1413489600,"firm":"William Blair","toGrade":"Market Perform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":26.0,"priorPriceTarget":0.0},{"epochGradeDate":1411591642,"firm":"Wells Fargo","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1411476996,"firm":"Seaport Global","toGrade":"Speculative Buy","fromGrade":"Accumulate","action":"up","priceTargetAction":"Lowers","currentPriceTarget":37.0,"priorPriceTarget":39.0},{"epochGradeDate":1387573200,"firm":"Wells Fargo","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1384255207,"firm":"Deutsche Bank","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":48.0,"priorPriceTarget":0.0},{"epochGradeDate":1383051346,"firm":"Global Hunter Securities","toGrade":"Accumulate","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":43.0,"priorPriceTarget":45.0},{"epochGradeDate":1378906054,"firm":"Global Hunter Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":25.0},{"epochGradeDate":1378905407,"firm":"Global Hunter Securities","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Raises","currentPriceTarget":45.0,"priorPriceTarget":25.0},{"epochGradeDate":1370870909,"firm":"Barrington Research","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"Maintains","currentPriceTarget":40.0,"priorPriceTarget":0.0},{"epochGradeDate":1370870184,"firm":"Barrington Research","toGrade":"Outperform","fromGrade":"Market Perform","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1361968600,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":33.0,"priorPriceTarget":29.0},{"epochGradeDate":1351252680,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":26.0},{"epochGradeDate":1343729940,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":23.0,"priorPriceTarget":22.0},{"epochGradeDate":1335524640,"firm":"Jefferies","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":21.0},{"epochGradeDate":1331811480,"firm":"Rodman & Renshaw","toGrade":"Market Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":32.0,"priorPriceTarget":0.0},{"epochGradeDate":1330429680,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":21.0,"priorPriceTarget":18.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":0.0,"fmt":"0.00%"},"postMarketChange":{"raw":0.0,"fmt":"0.00"},"postMarketTime":1774655905,"postMarketPrice":{"raw":35.67,"fmt":"35.67"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.02594213,"fmt":"-2.59%"},"regularMarketChange":{"raw":-0.95000076,"fmt":"-0.95"},"regularMarketTime":1774641601,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":35.67,"fmt":"35.67"},"regularMarketDayHigh":{"raw":36.64,"fmt":"36.64"},"regularMarketDayLow":{"raw":35.37,"fmt":"35.37"},"regularMarketVolume":{"raw":319710,"fmt":"319.71k","longFmt":"319,710.00"},"averageDailyVolume10Day":{"raw":540310,"fmt":"540.31k","longFmt":"540,310"},"averageDailyVolume3Month":{"raw":460167,"fmt":"460.17k","longFmt":"460,167"},"regularMarketPreviousClose":{"raw":36.62,"fmt":"36.62"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":36.19,"fmt":"36.19"},"strikePrice":{},"openInterest":{},"exchange":"NMS","exchangeName":"NasdaqGS","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"TRS","underlyingSymbol":null,"shortName":"TriMas Corporation","longName":"TriMas Corporation","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":1449831040,"fmt":"1.45B","longFmt":"1,449,831,040.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.46,"fmt":"0.46"},"estimate":{"raw":0.4005,"fmt":"0.40"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.06","surprisePct":"14.86","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1745928000,"fmt":"2025-04-29"}},{"date":"2Q2025","actual":{"raw":0.61,"fmt":"0.61"},"estimate":{"raw":0.481,"fmt":"0.48"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.13","surprisePct":"26.82","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753790400,"fmt":"2025-07-29"}},{"date":"3Q2025","actual":{"raw":0.61,"fmt":"0.61"},"estimate":{"raw":0.5635,"fmt":"0.56"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.05","surprisePct":"8.25","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761652800,"fmt":"2025-10-28"}},{"date":"4Q2025","actual":{"raw":0.4,"fmt":"0.40"},"estimate":{"raw":0.221,"fmt":"0.22"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.18","surprisePct":"81.0","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772115935,"fmt":"2026-02-26"}}],"currentQuarterEstimate":{"raw":0.1895,"fmt":"0.19"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777379400,"fmt":"2026-04-28"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":883830000,"fmt":"883.83M","longFmt":"883,830,000"},"earnings":{"raw":75870000,"fmt":"75.87M","longFmt":"75,870,000"}},{"date":2023,"revenue":{"raw":893550000,"fmt":"893.55M","longFmt":"893,550,000"},"earnings":{"raw":59050000,"fmt":"59.05M","longFmt":"59,050,000"}},{"date":2024,"revenue":{"raw":925010000,"fmt":"925.01M","longFmt":"925,010,000"},"earnings":{"raw":67730000,"fmt":"67.73M","longFmt":"67,730,000"}},{"date":2025,"revenue":{"raw":1042150000,"fmt":"1.04B","longFmt":"1,042,150,000"},"earnings":{"raw":85250000,"fmt":"85.25M","longFmt":"85,250,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":241670000,"fmt":"241.67M","longFmt":"241,670,000"},"earnings":{"raw":18840000,"fmt":"18.84M","longFmt":"18,840,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":274760000,"fmt":"274.76M","longFmt":"274,760,000"},"earnings":{"raw":25070000,"fmt":"25.07M","longFmt":"25,070,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":269260000,"fmt":"269.26M","longFmt":"269,260,000"},"earnings":{"raw":25090000,"fmt":"25.09M","longFmt":"25,090,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":256460000,"fmt":"256.46M","longFmt":"256,460,000"},"earnings":{"raw":16250000,"fmt":"16.25M","longFmt":"16,250,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":35.67,"fmt":"35.67"},"targetHighPrice":{"raw":45.0,"fmt":"45.00"},"targetLowPrice":{"raw":45.0,"fmt":"45.00"},"targetMeanPrice":{"raw":45.0,"fmt":"45.00"},"targetMedianPrice":{"raw":45.0,"fmt":"45.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":2,"fmt":"2","longFmt":"2"},"totalCash":{"raw":30020000,"fmt":"30.02M","longFmt":"30,020,000"},"totalCashPerShare":{"raw":0.797,"fmt":"0.8"},"ebitda":{"raw":56880000,"fmt":"56.88M","longFmt":"56,880,000"},"totalDebt":{"raw":523350016,"fmt":"523.35M","longFmt":"523,350,016"},"quickRatio":{"raw":0.769,"fmt":"0.77"},"currentRatio":{"raw":2.519,"fmt":"2.52"},"totalRevenue":{"raw":645720000,"fmt":"645.72M","longFmt":"645,720,000"},"debtToEquity":{"raw":74.172,"fmt":"74.17%"},"revenuePerShare":{"raw":15.989,"fmt":"15.99"},"returnOnAssets":{"raw":0.0083099995,"fmt":"0.83%"},"returnOnEquity":{"raw":0.105340004,"fmt":"10.53%"},"grossProfits":{"raw":138160000,"fmt":"138.16M","longFmt":"138,160,000"},"freeCashflow":{"raw":14840000,"fmt":"14.84M","longFmt":"14,840,000"},"operatingCashflow":{"raw":117450000,"fmt":"117.45M","longFmt":"117,450,000"},"earningsGrowth":{"raw":13.607,"fmt":"1,360.70%"},"revenueGrowth":{"raw":-0.318,"fmt":"-31.80%"},"grossMargins":{"raw":0.21395999,"fmt":"21.40%"},"ebitdaMargins":{"raw":0.08809,"fmt":"8.81%"},"operatingMargins":{"raw":-0.03376,"fmt":"-3.38%"},"profitMargins":{"raw":0.18606001,"fmt":"18.61%"},"financialCurrency":"USD"}}],"error":null}}