{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.1464245,"fmt":"14.64%"},"oneMonthReturn":{"raw":-0.11616709,"fmt":"-11.62%"},"threeMonthReturn":{"raw":0.019301204,"fmt":"1.93%"},"sixMonthReturn":{"raw":-0.13127619,"fmt":"-13.13%"},"ytdReturnPct":{"raw":0.037893444,"fmt":"3.79%"},"oneYearTotalReturn":{"raw":0.027466984,"fmt":"2.75%"},"twoYearTotalReturn":{"raw":0.94184095,"fmt":"94.18%"},"threeYearTotalReturn":{"raw":3.8940036,"fmt":"389.40%"},"fiveYearTotalReturn":{"raw":6.318841,"fmt":"631.88%"},"tenYearTotalReturn":{"raw":7.1206036,"fmt":"712.06%"},"maxReturn":{"raw":7.5502653,"fmt":"755.03%"}},"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":988220800,"fmt":"988.22M","longFmt":"988,220,800"},"forwardPE":{"raw":16.277655,"fmt":"16.28"},"profitMargins":{"raw":0.060399998,"fmt":"6.04%"},"floatShares":{"raw":10860549,"fmt":"10.86M","longFmt":"10,860,549"},"sharesOutstanding":{"raw":11679391,"fmt":"11.68M","longFmt":"11,679,391"},"sharesShort":{"raw":1050960,"fmt":"1.05M","longFmt":"1,050,960"},"sharesShortPriorMonth":{"raw":892851,"fmt":"892.85k","longFmt":"892,851"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.09,"fmt":"9.00%"},"heldPercentInsiders":{"raw":0.1065,"fmt":"10.65%"},"heldPercentInstitutions":{"raw":0.93497,"fmt":"93.50%"},"shortRatio":{"raw":5.47,"fmt":"5.47"},"shortPercentOfFloat":{"raw":0.0995,"fmt":"9.95%"},"beta":{"raw":1.374,"fmt":"1.37"},"impliedSharesOutstanding":{"raw":11679391,"fmt":"11.68M","longFmt":"11,679,391"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":16.828,"fmt":"16.83"},"priceToBook":{"raw":4.801522,"fmt":"4.80"},"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.25,"fmt":"25.00%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":39064000,"fmt":"39.06M","longFmt":"39,064,000"},"trailingEps":{"raw":3.23,"fmt":"3.23"},"forwardEps":{"raw":4.96386,"fmt":"4.96"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":1.528,"fmt":"1.53"},"enterpriseToEbitda":{"raw":14.204,"fmt":"14.20"},"52WeekChange":{"raw":-0.17286706,"fmt":"-17.29%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{},"lastDividendDate":{},"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.85,"fmt":"0.85"},"estimate":{"raw":0.275,"fmt":"0.28"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.58","surprisePct":"209.09","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746475500,"fmt":"2025-05-05"}},{"date":"2Q2025","actual":{"raw":0.64,"fmt":"0.64"},"estimate":{"raw":0.625,"fmt":"0.62"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.02","surprisePct":"2.4","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754424300,"fmt":"2025-08-05"}},{"date":"3Q2025","actual":{"raw":0.73,"fmt":"0.73"},"estimate":{"raw":0.85,"fmt":"0.85"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.12","surprisePct":"-14.12","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762294923,"fmt":"2025-11-04"}},{"date":"4Q2025","actual":{"raw":1.02,"fmt":"1.02"},"estimate":{"raw":1.03141,"fmt":"1.03"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.01","surprisePct":"-1.11","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772485920,"fmt":"2026-03-02"}}],"currentQuarterEstimate":{"raw":0.03245,"fmt":"0.03"},"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":496782000,"fmt":"496.78M","longFmt":"496,782,000"},"earnings":{"raw":6799000,"fmt":"6.8M","longFmt":"6,799,000"}},{"date":2023,"revenue":{"raw":516350000,"fmt":"516.35M","longFmt":"516,350,000"},"earnings":{"raw":20754000,"fmt":"20.75M","longFmt":"20,754,000"}},{"date":2024,"revenue":{"raw":518781000,"fmt":"518.78M","longFmt":"518,781,000"},"earnings":{"raw":30875000,"fmt":"30.88M","longFmt":"30,875,000"}},{"date":2025,"revenue":{"raw":646804000,"fmt":"646.8M","longFmt":"646,804,000"},"earnings":{"raw":39064000,"fmt":"39.06M","longFmt":"39,064,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":133108000,"fmt":"133.11M","longFmt":"133,108,000"},"earnings":{"raw":10214000,"fmt":"10.21M","longFmt":"10,214,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":142241000,"fmt":"142.24M","longFmt":"142,241,000"},"earnings":{"raw":7762000,"fmt":"7.76M","longFmt":"7,762,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":184583000,"fmt":"184.58M","longFmt":"184,583,000"},"earnings":{"raw":8788000,"fmt":"8.79M","longFmt":"8,788,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":186872000,"fmt":"186.87M","longFmt":"186,872,000"},"earnings":{"raw":12300000,"fmt":"12.3M","longFmt":"12,300,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"LMB Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1772546400,"updated":1772552980,"transcriptId":2983197,"type":"IN_HOUSE","eventId":399517,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q4-2025-earnings_call-399517.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/3/3/2983197.json","maxAge":1},{"title":"LMB Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762351200,"updated":1763046998,"transcriptId":2271326,"type":"IN_HOUSE","eventId":371286,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q3-2025-earnings_call-371286.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/5/2271326.json","maxAge":1},{"title":"LMB Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754485200,"updated":1763943493,"transcriptId":2326037,"type":"IN_HOUSE","eventId":342576,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q2-2025-earnings_call-342576.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/6/2326037.json","maxAge":1},{"title":"LMB Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746536400,"updated":1764137797,"transcriptId":2339874,"type":"IN_HOUSE","eventId":326295,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q1-2025-earnings_call-326295.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/6/2339874.json","maxAge":1},{"title":"LMB Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1741698000,"updated":1766637919,"transcriptId":2537795,"type":"IN_HOUSE","eventId":248902,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q4-2024-earnings_call-248902.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/3/11/2537795.json","maxAge":1},{"title":"LMB Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730901600,"updated":1768569734,"transcriptId":2610028,"type":"IN_HOUSE","eventId":219608,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q3-2024-earnings_call-219608.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/6/2610028.json","maxAge":1},{"title":"LMB Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1723035600,"updated":1772064417,"transcriptId":2723514,"type":"IN_HOUSE","eventId":192990,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q2-2024-earnings_call-192990.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/7/2723514.json","maxAge":1},{"title":"LMB Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1715259600,"updated":1772064441,"transcriptId":2722595,"type":"IN_HOUSE","eventId":176367,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q1-2024-earnings_call-176367.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/9/2722595.json","maxAge":1},{"title":"LMB Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1710421200,"updated":1772059629,"transcriptId":2773197,"type":"IN_HOUSE","eventId":126586,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q4-2023-earnings_call-126586.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/3/14/2773197.json","maxAge":1},{"title":"LMB Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1699538400,"updated":1772063943,"transcriptId":2847735,"type":"IN_HOUSE","eventId":89079,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q3-2023-earnings_call-89079.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/9/2847735.json","maxAge":1},{"title":"LMB Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1691672400,"updated":1772278510,"transcriptId":2898121,"type":"IN_HOUSE","eventId":67808,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q2-2023-earnings_call-67808.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/10/2898121.json","maxAge":1},{"title":"LMB Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683637200,"updated":1773016527,"transcriptId":2960311,"type":"IN_HOUSE","eventId":58265,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q1-2023-earnings_call-58265.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/9/2960311.json","maxAge":1},{"title":"LMB Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1678370400,"updated":1772693423,"transcriptId":2996260,"type":"IN_HOUSE","eventId":45339,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q4-2022-earnings_call-45339.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/3/9/2996260.json","maxAge":1},{"title":"LMB Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1668089700,"updated":1773217192,"transcriptId":3049045,"type":"IN_HOUSE","eventId":41415,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q3-2022-earnings_call-41415.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/10/3049045.json","maxAge":1},{"title":"LMB Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1660136400,"updated":1773629187,"transcriptId":3088192,"type":"IN_HOUSE","eventId":32240,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q2-2022-earnings_call-32240.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/10/3088192.json","maxAge":1},{"title":"LMB Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1652274000,"updated":1774697712,"transcriptId":3133514,"type":"IN_HOUSE","eventId":369865,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q1-2022-earnings_call-369865.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/11/3133514.json","maxAge":1},{"title":"LMB Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1647522000,"updated":1774387162,"transcriptId":3159979,"type":"IN_HOUSE","eventId":271836,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q4-2021-earnings_call-271836.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/3/17/3159979.json","maxAge":1},{"title":"LMB Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1636639200,"updated":1754990121,"transcriptId":2054047,"type":"RAW","eventId":369866,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q3-2021-earnings_call-369866.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/11/2054047.json","maxAge":1},{"title":"LMB Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1628859600,"updated":1754989375,"transcriptId":2054043,"type":"RAW","eventId":369867,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q2-2021-earnings_call-369867.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/8/13/2054043.json","maxAge":1},{"title":"LMB Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1621000800,"updated":1754989874,"transcriptId":2054042,"type":"RAW","eventId":369868,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/LMB/earnings/LMB-Q1-2021-earnings_call-369868.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/5/14/2054042.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":80.33,"fmt":"80.33"},"open":{"raw":78.82,"fmt":"78.82"},"dayLow":{"raw":78.81,"fmt":"78.81"},"dayHigh":{"raw":81.73,"fmt":"81.73"},"regularMarketPreviousClose":{"raw":80.33,"fmt":"80.33"},"regularMarketOpen":{"raw":78.82,"fmt":"78.82"},"regularMarketDayLow":{"raw":78.81,"fmt":"78.81"},"regularMarketDayHigh":{"raw":81.73,"fmt":"81.73"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.374,"fmt":"1.37"},"trailingPE":{"raw":25.01548,"fmt":"25.02"},"forwardPE":{"raw":16.277655,"fmt":"16.28"},"volume":{"raw":216075,"fmt":"216.07k","longFmt":"216,075"},"regularMarketVolume":{"raw":216075,"fmt":"216.07k","longFmt":"216,075"},"averageVolume":{"raw":171540,"fmt":"171.54k","longFmt":"171,540"},"averageVolume10days":{"raw":211330,"fmt":"211.33k","longFmt":"211,330"},"averageDailyVolume10Day":{"raw":211330,"fmt":"211.33k","longFmt":"211,330"},"bid":{"raw":57.99,"fmt":"57.99"},"ask":{"raw":102.4,"fmt":"102.40"},"bidSize":{"raw":200,"fmt":"200","longFmt":"200"},"askSize":{"raw":200,"fmt":"200","longFmt":"200"},"marketCap":{"raw":943694848,"fmt":"943.69M","longFmt":"943,694,848"},"nonDilutedMarketCap":{"raw":828185615,"fmt":"828.19M","longFmt":"828,185,615"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":63.02,"fmt":"63.02"},"fiftyTwoWeekHigh":{"raw":154.05,"fmt":"154.05"},"allTimeHigh":{"raw":154.05,"fmt":"154.05"},"allTimeLow":{"raw":2.37,"fmt":"2.37"},"priceToSalesTrailing12Months":{"raw":1.4590122,"fmt":"1.46"},"fiftyDayAverage":{"raw":85.1659,"fmt":"85.17"},"twoHundredDayAverage":{"raw":100.1905,"fmt":"100.19"},"trailingAnnualDividendRate":{"raw":0.0,"fmt":"0.00"},"trailingAnnualDividendYield":{"raw":0.0,"fmt":"0.00%"},"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":1772546400,"fmt":"2026-03-03"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.20868,"fmt":"0.21"},"earningsLow":{"raw":-0.07,"fmt":"-0.07"},"earningsHigh":{"raw":0.36338,"fmt":"0.36"},"revenueAverage":{"raw":134141200,"fmt":"134.14M","longFmt":"134,141,200"},"revenueLow":{"raw":133000000,"fmt":"133M","longFmt":"133,000,000"},"revenueHigh":{"raw":136006000,"fmt":"136.01M","longFmt":"136,006,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1769432882,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":104.0,"priorPriceTarget":111.0},{"epochGradeDate":1765905647,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":111.0,"priorPriceTarget":119.0},{"epochGradeDate":1760370992,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":132.0,"priorPriceTarget":146.0},{"epochGradeDate":1752244530,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":163.0,"priorPriceTarget":151.0},{"epochGradeDate":1751477097,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":151.0,"priorPriceTarget":141.0},{"epochGradeDate":1751463685,"firm":"Lake Street","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":156.0,"priorPriceTarget":125.0},{"epochGradeDate":1748866940,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":141.0,"priorPriceTarget":130.0},{"epochGradeDate":1746618022,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":130.0,"priorPriceTarget":103.0},{"epochGradeDate":1741779877,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":103.0,"priorPriceTarget":102.0},{"epochGradeDate":1741365976,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":102.0,"priorPriceTarget":117.0},{"epochGradeDate":1738685750,"firm":"Lake Street","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":125.0,"priorPriceTarget":100.0},{"epochGradeDate":1737734076,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":117.0,"priorPriceTarget":110.0},{"epochGradeDate":1733931554,"firm":"Stifel","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":110.0,"priorPriceTarget":108.0},{"epochGradeDate":1731672923,"firm":"Stifel","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":108.0,"priorPriceTarget":0.0},{"epochGradeDate":1730996440,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":103.0,"priorPriceTarget":80.0},{"epochGradeDate":1730739171,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":80.0,"priorPriceTarget":67.0},{"epochGradeDate":1692630398,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":24.0},{"epochGradeDate":1691770112,"firm":"Lake Street","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":27.0},{"epochGradeDate":1683709027,"firm":"EF Hutton","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":18.0},{"epochGradeDate":1683637619,"firm":"Lake Street","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":27.0,"priorPriceTarget":25.0},{"epochGradeDate":1678455184,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":12.5},{"epochGradeDate":1678450865,"firm":"EF Hutton","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":18.0,"priorPriceTarget":15.0},{"epochGradeDate":1637588052,"firm":"EF Hutton","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":15.0,"priorPriceTarget":0.0},{"epochGradeDate":1579870890,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":5.0,"priorPriceTarget":0.0},{"epochGradeDate":1555510038,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1542810802,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":8.0,"priorPriceTarget":15.0},{"epochGradeDate":1488807908,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":17.5,"priorPriceTarget":0.0},{"epochGradeDate":1482404989,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":16.5,"priorPriceTarget":0.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":1774643650,"postMarketPrice":{"raw":80.8,"fmt":"80.80"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":0.00585088,"fmt":"0.59%"},"regularMarketChange":{"raw":0.47000122,"fmt":"0.47"},"regularMarketTime":1774641602,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":80.8,"fmt":"80.80"},"regularMarketDayHigh":{"raw":81.73,"fmt":"81.73"},"regularMarketDayLow":{"raw":78.81,"fmt":"78.81"},"regularMarketVolume":{"raw":216075,"fmt":"216.07k","longFmt":"216,075.00"},"averageDailyVolume10Day":{"raw":211330,"fmt":"211.33k","longFmt":"211,330"},"averageDailyVolume3Month":{"raw":171540,"fmt":"171.54k","longFmt":"171,540"},"regularMarketPreviousClose":{"raw":80.33,"fmt":"80.33"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":78.82,"fmt":"78.82"},"strikePrice":{},"openInterest":{},"exchange":"NCM","exchangeName":"NasdaqCM","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"LMB","underlyingSymbol":null,"shortName":"Limbach Holdings, Inc.","longName":"Limbach Holdings, Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":943694848,"fmt":"943.69M","longFmt":"943,694,848.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":1.12,"fmt":"1.12"},"estimate":{"raw":0.43,"fmt":"0.43"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.69","surprisePct":"160.47","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746475500,"fmt":"2025-05-05"}},{"date":"2Q2025","actual":{"raw":0.93,"fmt":"0.93"},"estimate":{"raw":0.7725,"fmt":"0.77"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.16","surprisePct":"20.39","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754424300,"fmt":"2025-08-05"}},{"date":"3Q2025","actual":{"raw":1.05,"fmt":"1.05"},"estimate":{"raw":1.0475,"fmt":"1.05"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.0","surprisePct":"0.24","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762294923,"fmt":"2025-11-04"}},{"date":"4Q2025","actual":{"raw":1.4,"fmt":"1.40"},"estimate":{"raw":1.23523,"fmt":"1.24"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.16","surprisePct":"13.34","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772485920,"fmt":"2026-03-02"}}],"currentQuarterEstimate":{"raw":0.20868,"fmt":"0.21"},"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":496782000,"fmt":"496.78M","longFmt":"496,782,000"},"earnings":{"raw":13048870,"fmt":"13.05M","longFmt":"13,048,870"}},{"date":2023,"revenue":{"raw":516350000,"fmt":"516.35M","longFmt":"516,350,000"},"earnings":{"raw":24238600,"fmt":"24.24M","longFmt":"24,238,600"}},{"date":2024,"revenue":{"raw":518781000,"fmt":"518.78M","longFmt":"518,781,000"},"earnings":{"raw":43217000,"fmt":"43.22M","longFmt":"43,217,000"}},{"date":2025,"revenue":{"raw":646804000,"fmt":"646.8M","longFmt":"646,804,000"},"earnings":{"raw":54452000,"fmt":"54.45M","longFmt":"54,452,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":133108000,"fmt":"133.11M","longFmt":"133,108,000"},"earnings":{"raw":13512000,"fmt":"13.51M","longFmt":"13,512,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":142241000,"fmt":"142.24M","longFmt":"142,241,000"},"earnings":{"raw":11258000,"fmt":"11.26M","longFmt":"11,258,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":184583000,"fmt":"184.58M","longFmt":"184,583,000"},"earnings":{"raw":12739000,"fmt":"12.74M","longFmt":"12,739,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":186872000,"fmt":"186.87M","longFmt":"186,872,000"},"earnings":{"raw":16944000,"fmt":"16.94M","longFmt":"16,944,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":80.8,"fmt":"80.80"},"targetHighPrice":{"raw":156.0,"fmt":"156.00"},"targetLowPrice":{"raw":90.0,"fmt":"90.00"},"targetMeanPrice":{"raw":116.6,"fmt":"116.60"},"targetMedianPrice":{"raw":115.0,"fmt":"115.00"},"recommendationMean":{"raw":1.6,"fmt":"1.60"},"recommendationKey":"buy","numberOfAnalystOpinions":{"raw":5,"fmt":"5","longFmt":"5"},"totalCash":{"raw":11345000,"fmt":"11.35M","longFmt":"11,345,000"},"totalCashPerShare":{"raw":0.971,"fmt":"0.97"},"ebitda":{"raw":69572000,"fmt":"69.57M","longFmt":"69,572,000"},"totalDebt":{"raw":55871000,"fmt":"55.87M","longFmt":"55,871,000"},"quickRatio":{"raw":1.407,"fmt":"1.41"},"currentRatio":{"raw":1.444,"fmt":"1.44"},"totalRevenue":{"raw":646803968,"fmt":"646.8M","longFmt":"646,803,968"},"debtToEquity":{"raw":28.555,"fmt":"28.55%"},"revenuePerShare":{"raw":55.879,"fmt":"55.88"},"returnOnAssets":{"raw":0.08769,"fmt":"8.77%"},"returnOnEquity":{"raw":0.22377001,"fmt":"22.38%"},"grossProfits":{"raw":169314000,"fmt":"169.31M","longFmt":"169,314,000"},"freeCashflow":{"raw":25213876,"fmt":"25.21M","longFmt":"25,213,876"},"operatingCashflow":{"raw":45700000,"fmt":"45.7M","longFmt":"45,700,000"},"earningsGrowth":{"raw":0.239,"fmt":"23.90%"},"revenueGrowth":{"raw":0.301,"fmt":"30.10%"},"grossMargins":{"raw":0.26177,"fmt":"26.18%"},"ebitdaMargins":{"raw":0.107559994,"fmt":"10.76%"},"operatingMargins":{"raw":0.09477,"fmt":"9.48%"},"profitMargins":{"raw":0.060399998,"fmt":"6.04%"},"financialCurrency":"USD"}}],"error":null}}