{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":0.00520181,"fmt":"0.52%"},"oneMonthReturn":{"raw":-0.097293824,"fmt":"-9.73%"},"threeMonthReturn":{"raw":0.06337761,"fmt":"6.34%"},"sixMonthReturn":{"raw":0.11190475,"fmt":"11.19%"},"ytdReturnPct":{"raw":0.10772882,"fmt":"10.77%"},"oneYearTotalReturn":{"raw":0.51255065,"fmt":"51.26%"},"twoYearTotalReturn":{"raw":0.5839457,"fmt":"58.39%"},"threeYearTotalReturn":{"raw":0.77566546,"fmt":"77.57%"},"fiveYearTotalReturn":{"raw":-0.5338546,"fmt":"-53.39%"},"tenYearTotalReturn":{"raw":-0.26389068,"fmt":"-26.39%"},"maxReturn":{"raw":1.2416,"fmt":"124.16%"}},"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":1207283968,"fmt":"1.21B","longFmt":"1,207,283,968"},"forwardPE":{"raw":28.26734,"fmt":"28.27"},"profitMargins":{"raw":0.039839998,"fmt":"3.98%"},"floatShares":{"raw":23492473,"fmt":"23.49M","longFmt":"23,492,473"},"sharesOutstanding":{"raw":23775160,"fmt":"23.78M","longFmt":"23,775,160"},"sharesShort":{"raw":586703,"fmt":"586.7k","longFmt":"586,703"},"sharesShortPriorMonth":{"raw":535467,"fmt":"535.47k","longFmt":"535,467"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0247,"fmt":"2.47%"},"heldPercentInsiders":{"raw":0.01505,"fmt":"1.50%"},"heldPercentInstitutions":{"raw":0.93286,"fmt":"93.29%"},"shortRatio":{"raw":3.37,"fmt":"3.37"},"shortPercentOfFloat":{"raw":0.0353,"fmt":"3.53%"},"beta":{"raw":1.306,"fmt":"1.31"},"impliedSharesOutstanding":{"raw":23775160,"fmt":"23.78M","longFmt":"23,775,160"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":28.523,"fmt":"28.52"},"priceToBook":{"raw":1.9647301,"fmt":"1.96"},"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":{},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":21241000,"fmt":"21.24M","longFmt":"21,241,000"},"trailingEps":{"raw":0.88,"fmt":"0.88"},"forwardEps":{"raw":1.9825,"fmt":"1.98"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":2.265,"fmt":"2.27"},"enterpriseToEbitda":{"raw":20.007,"fmt":"20.01"},"52WeekChange":{"raw":0.5059427,"fmt":"50.59%"},"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.15,"fmt":"0.15"},"estimate":{"raw":0.1325,"fmt":"0.13"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.02","surprisePct":"13.21","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746180000,"fmt":"2025-05-02"}},{"date":"2Q2025","actual":{"raw":0.18,"fmt":"0.18"},"estimate":{"raw":0.17,"fmt":"0.17"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.01","surprisePct":"5.88","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753956000,"fmt":"2025-07-31"}},{"date":"3Q2025","actual":{"raw":0.3,"fmt":"0.30"},"estimate":{"raw":0.23,"fmt":"0.23"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.07","surprisePct":"30.43","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761904800,"fmt":"2025-10-31"}},{"date":"4Q2025","actual":{"raw":0.25,"fmt":"0.25"},"estimate":{"raw":0.1825,"fmt":"0.18"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.07","surprisePct":"36.99","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770375600,"fmt":"2026-02-06"}}],"currentQuarterEstimate":{"raw":0.225,"fmt":"0.22"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777638600,"fmt":"2026-05-01"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":488398000,"fmt":"488.4M","longFmt":"488,398,000"},"earnings":{"raw":-103462000,"fmt":"-103.46M","longFmt":"-103,462,000"}},{"date":2023,"revenue":{"raw":503877000,"fmt":"503.88M","longFmt":"503,877,000"},"earnings":{"raw":17220000,"fmt":"17.22M","longFmt":"17,220,000"}},{"date":2024,"revenue":{"raw":500890000,"fmt":"500.89M","longFmt":"500,890,000"},"earnings":{"raw":16593000,"fmt":"16.59M","longFmt":"16,593,000"}},{"date":2025,"revenue":{"raw":533127000,"fmt":"533.13M","longFmt":"533,127,000"},"earnings":{"raw":21241000,"fmt":"21.24M","longFmt":"21,241,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":126205000,"fmt":"126.2M","longFmt":"126,205,000"},"earnings":{"raw":3599000,"fmt":"3.6M","longFmt":"3,599,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":135063000,"fmt":"135.06M","longFmt":"135,063,000"},"earnings":{"raw":4427000,"fmt":"4.43M","longFmt":"4,427,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":135366000,"fmt":"135.37M","longFmt":"135,366,000"},"earnings":{"raw":7216000,"fmt":"7.22M","longFmt":"7,216,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":136493000,"fmt":"136.49M","longFmt":"136,493,000"},"earnings":{"raw":5999000,"fmt":"6M","longFmt":"5,999,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"PRLB Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1770384600,"updated":1772060094,"transcriptId":2762762,"type":"IN_HOUSE","eventId":397552,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q4-2025-earnings_call-397552.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/6/2762762.json","maxAge":1},{"title":"PRLB Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761913800,"updated":1763205818,"transcriptId":2224777,"type":"IN_HOUSE","eventId":369186,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q3-2025-earnings_call-369186.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/31/2224777.json","maxAge":1},{"title":"PRLB Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1753965000,"updated":1763338754,"transcriptId":2295370,"type":"IN_HOUSE","eventId":341315,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q2-2025-earnings_call-341315.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/7/31/2295370.json","maxAge":1},{"title":"PRLB Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746189000,"updated":1764323115,"transcriptId":2356153,"type":"IN_HOUSE","eventId":313955,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q1-2025-earnings_call-313955.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/2/2356153.json","maxAge":1},{"title":"PRLB Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1738935000,"updated":1766486808,"transcriptId":2532978,"type":"IN_HOUSE","eventId":244442,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q4-2024-earnings_call-244442.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/7/2532978.json","maxAge":1},{"title":"PRLB Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730464200,"updated":1768649723,"transcriptId":2613332,"type":"IN_HOUSE","eventId":218320,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q3-2024-earnings_call-218320.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/1/2613332.json","maxAge":1},{"title":"PRLB Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722601800,"updated":1772065297,"transcriptId":2726290,"type":"IN_HOUSE","eventId":196348,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q2-2024-earnings_call-196348.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/2/2726290.json","maxAge":1},{"title":"PRLB Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714739400,"updated":1772060981,"transcriptId":2743341,"type":"IN_HOUSE","eventId":166171,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q1-2024-earnings_call-166171.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/3/2743341.json","maxAge":1},{"title":"PRLB Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1707485400,"updated":1772059828,"transcriptId":2805575,"type":"IN_HOUSE","eventId":124544,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q4-2023-earnings_call-124544.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/2/9/2805575.json","maxAge":1},{"title":"PRLB Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1699014600,"updated":1772060317,"transcriptId":2852295,"type":"IN_HOUSE","eventId":87219,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q3-2023-earnings_call-87219.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/3/2852295.json","maxAge":1},{"title":"PRLB Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1691152200,"updated":1772065255,"transcriptId":2904008,"type":"IN_HOUSE","eventId":67356,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q2-2023-earnings_call-67356.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/4/2904008.json","maxAge":1},{"title":"PRLB Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683289800,"updated":1773016091,"transcriptId":2962312,"type":"IN_HOUSE","eventId":53218,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q1-2023-earnings_call-53218.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/5/2962312.json","maxAge":1},{"title":"PRLB Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1676035800,"updated":1773488037,"transcriptId":3020358,"type":"IN_HOUSE","eventId":43009,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q4-2022-earnings_call-43009.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/10/3020358.json","maxAge":1},{"title":"PRLB Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667565000,"updated":1773370194,"transcriptId":3062028,"type":"IN_HOUSE","eventId":39889,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q3-2022-earnings_call-39889.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/4/3062028.json","maxAge":1},{"title":"PRLB Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659694020,"updated":1773660114,"transcriptId":3092777,"type":"IN_HOUSE","eventId":30580,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q2-2022-earnings_call-30580.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/5/3092777.json","maxAge":1},{"title":"PRLB Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651839221,"updated":1774698284,"transcriptId":3136500,"type":"IN_HOUSE","eventId":21085,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q1-2022-earnings_call-21085.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/6/3136500.json","maxAge":1},{"title":"PRLB Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1644615000,"updated":1774697946,"transcriptId":3184727,"type":"IN_HOUSE","eventId":14428,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q4-2021-earnings_call-14428.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/11/3184727.json","maxAge":1},{"title":"PRLB Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1635379200,"updated":1752165408,"transcriptId":1570628,"type":"RAW","eventId":9222,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q3-2021-earnings_call-9222.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/10/28/1570628.json","maxAge":1},{"title":"PRLB Q2 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q2","date":1627516800,"updated":1752165408,"transcriptId":1565264,"type":"RAW","eventId":3164,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q2-2021-earnings_call-3164.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/7/29/1565264.json","maxAge":1},{"title":"PRLB Q1 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q1","date":1620304200,"updated":1754989277,"transcriptId":2026687,"type":"RAW","eventId":366260,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q1-2021-earnings_call-366260.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/5/6/2026687.json","maxAge":1},{"title":"PRLB Q4 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q4","date":1613136600,"updated":1754989424,"transcriptId":2026688,"type":"RAW","eventId":268553,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q4-2020-earnings_call-268553.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/2/12/2026688.json","maxAge":1},{"title":"PRLB Q3 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q3","date":1603974600,"updated":1754989697,"transcriptId":2026689,"type":"RAW","eventId":366261,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q3-2020-earnings_call-366261.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/10/29/2026689.json","maxAge":1},{"title":"PRLB Q2 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q2","date":1595939400,"updated":1754989473,"transcriptId":2026690,"type":"RAW","eventId":366262,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q2-2020-earnings_call-366262.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/7/28/2026690.json","maxAge":1},{"title":"PRLB Q1 FY2020 earnings call transcript","fiscalYear":2020,"fiscalPeriod":"Q1","date":1588249800,"updated":1754989473,"transcriptId":2026691,"type":"RAW","eventId":366263,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q1-2020-earnings_call-366263.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/4/30/2026691.json","maxAge":1},{"title":"PRLB Q4 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q4","date":1580995800,"updated":1754989277,"transcriptId":2026694,"type":"RAW","eventId":273447,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q4-2019-earnings_call-273447.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2020/2/6/2026694.json","maxAge":1},{"title":"PRLB Q3 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q3","date":1571920200,"updated":1754989697,"transcriptId":2026695,"type":"RAW","eventId":366264,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q3-2019-earnings_call-366264.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/10/24/2026695.json","maxAge":1},{"title":"PRLB Q2 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q2","date":1564057800,"updated":1754989598,"transcriptId":2026696,"type":"RAW","eventId":366265,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q2-2019-earnings_call-366265.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/7/25/2026696.json","maxAge":1},{"title":"PRLB Q1 FY2019 earnings call transcript","fiscalYear":2019,"fiscalPeriod":"Q1","date":1556195400,"updated":1754990051,"transcriptId":2026697,"type":"RAW","eventId":366266,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/PRLB/earnings/PRLB-Q1-2019-earnings_call-366266.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2019/4/25/2026697.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":58.11,"fmt":"58.11"},"open":{"raw":57.35,"fmt":"57.35"},"dayLow":{"raw":55.245,"fmt":"55.24"},"dayHigh":{"raw":58.01,"fmt":"58.01"},"regularMarketPreviousClose":{"raw":58.11,"fmt":"58.11"},"regularMarketOpen":{"raw":57.35,"fmt":"57.35"},"regularMarketDayLow":{"raw":55.245,"fmt":"55.24"},"regularMarketDayHigh":{"raw":58.01,"fmt":"58.01"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.306,"fmt":"1.31"},"trailingPE":{"raw":63.68182,"fmt":"63.68"},"forwardPE":{"raw":28.26734,"fmt":"28.27"},"volume":{"raw":130628,"fmt":"130.63k","longFmt":"130,628"},"regularMarketVolume":{"raw":130628,"fmt":"130.63k","longFmt":"130,628"},"averageVolume":{"raw":180983,"fmt":"180.98k","longFmt":"180,983"},"averageVolume10days":{"raw":183180,"fmt":"183.18k","longFmt":"183,180"},"averageDailyVolume10Day":{"raw":183180,"fmt":"183.18k","longFmt":"183,180"},"bid":{"raw":55.5,"fmt":"55.50"},"ask":{"raw":56.39,"fmt":"56.39"},"bidSize":{"raw":20000,"fmt":"20k","longFmt":"20,000"},"askSize":{"raw":30000,"fmt":"30k","longFmt":"30,000"},"marketCap":{"raw":1332359936,"fmt":"1.33B","longFmt":"1,332,359,936"},"nonDilutedMarketCap":{"raw":1325465170,"fmt":"1.33B","longFmt":"1,325,465,170"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":29.59,"fmt":"29.59"},"fiftyTwoWeekHigh":{"raw":68.91,"fmt":"68.91"},"allTimeHigh":{"raw":286.57,"fmt":"286.57"},"allTimeLow":{"raw":22.04,"fmt":"22.04"},"priceToSalesTrailing12Months":{"raw":2.4991417,"fmt":"2.50"},"fiftyDayAverage":{"raw":58.4698,"fmt":"58.47"},"twoHundredDayAverage":{"raw":50.20455,"fmt":"50.20"},"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":1777638600,"fmt":"2026-05-01"}],"earningsCallDate":[{"raw":1770384600,"fmt":"2026-02-06"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.392,"fmt":"0.39"},"earningsLow":{"raw":0.37,"fmt":"0.37"},"earningsHigh":{"raw":0.4,"fmt":"0.40"},"revenueAverage":{"raw":135142000,"fmt":"135.14M","longFmt":"135,142,000"},"revenueLow":{"raw":134475000,"fmt":"134.47M","longFmt":"134,475,000"},"revenueHigh":{"raw":136500000,"fmt":"136.5M","longFmt":"136,500,000"}},"exDividendDate":{},"dividendDate":{}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1762177650,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":55.0,"priorPriceTarget":45.0},{"epochGradeDate":1754057259,"firm":"Cantor Fitzgerald","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":51.0,"priorPriceTarget":50.0},{"epochGradeDate":1739199943,"firm":"Cantor Fitzgerald","toGrade":"Overweight","fromGrade":"Overweight","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":40.0},{"epochGradeDate":1738960701,"firm":"Needham","toGrade":"Hold","fromGrade":"Hold","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1737027582,"firm":"Needham","toGrade":"Hold","fromGrade":"Hold","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1730740736,"firm":"Craig-Hallum","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Raises","currentPriceTarget":36.0,"priorPriceTarget":30.0},{"epochGradeDate":1730728389,"firm":"Cantor Fitzgerald","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":40.0,"priorPriceTarget":40.0},{"epochGradeDate":1730493052,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1722850955,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1722363203,"firm":"Cantor Fitzgerald","toGrade":"Overweight","fromGrade":"Overweight","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":44.0,"priorPriceTarget":44.0},{"epochGradeDate":1717589565,"firm":"Cantor Fitzgerald","toGrade":"Overweight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":44.0,"priorPriceTarget":0.0},{"epochGradeDate":1716986893,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":45.0,"priorPriceTarget":45.0},{"epochGradeDate":1715013894,"firm":"Craig-Hallum","toGrade":"Hold","fromGrade":"Hold","action":"main","priceTargetAction":"Lowers","currentPriceTarget":34.0,"priorPriceTarget":38.0},{"epochGradeDate":1714993411,"firm":"Needham","toGrade":"Hold","fromGrade":"","action":"reit","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1691428370,"firm":"Lake Street","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":42.0,"priorPriceTarget":41.0},{"epochGradeDate":1691169015,"firm":"Craig-Hallum","toGrade":"Hold","fromGrade":"Sell","action":"up","priceTargetAction":"Raises","currentPriceTarget":28.0,"priorPriceTarget":26.0},{"epochGradeDate":1685105616,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":45.0,"priorPriceTarget":0.0},{"epochGradeDate":1683552368,"firm":"Lake Street","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":41.0,"priorPriceTarget":40.0},{"epochGradeDate":1676299982,"firm":"Craig-Hallum","toGrade":"Sell","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":25.0,"priorPriceTarget":20.0},{"epochGradeDate":1676291453,"firm":"Benchmark","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":45.0,"priorPriceTarget":0.0},{"epochGradeDate":1675351572,"firm":"Lake Street","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":37.5,"priorPriceTarget":29.0},{"epochGradeDate":1669732991,"firm":"Lake Street","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":29.0,"priorPriceTarget":0.0},{"epochGradeDate":1667588434,"firm":"Craig-Hallum","toGrade":"Sell","fromGrade":"Hold","action":"down","priceTargetAction":"Lowers","currentPriceTarget":20.0,"priorPriceTarget":42.0},{"epochGradeDate":1635523211,"firm":"Benchmark","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1621602695,"firm":"Craig-Hallum","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":90.0,"priorPriceTarget":97.0},{"epochGradeDate":1600692133,"firm":"Benchmark","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":165.0,"priorPriceTarget":145.0},{"epochGradeDate":1589458042,"firm":"Benchmark","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":145.0,"priorPriceTarget":0.0},{"epochGradeDate":1579787350,"firm":"Berenberg","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1572004721,"firm":"William Blair","toGrade":"Market Perform","fromGrade":"Outperform","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1572004054,"firm":"Northcoast Research","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1544625096,"firm":"Northcoast Research","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":145.0,"priorPriceTarget":0.0},{"epochGradeDate":1477627200,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1462971388,"firm":"FBR Capital","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":80.0,"priorPriceTarget":0.0},{"epochGradeDate":1461945994,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1461937643,"firm":"Stephens & Co.","toGrade":"Equal-Weight","fromGrade":"Overweight","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1444903317,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Maintains","currentPriceTarget":75.0,"priorPriceTarget":0.0},{"epochGradeDate":1429877877,"firm":"Craig-Hallum","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"Maintains","currentPriceTarget":74.0,"priorPriceTarget":0.0},{"epochGradeDate":1429871100,"firm":"Piper Sandler","toGrade":"Neutral","fromGrade":"Overweight","action":"down","priceTargetAction":"Raises","currentPriceTarget":73.0,"priorPriceTarget":72.0},{"epochGradeDate":1429530264,"firm":"Needham","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1424345257,"firm":"Pacific Crest","toGrade":"Sector Perform","fromGrade":"","action":"init","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1418878800,"firm":"Oppenheimer","toGrade":"Outperform","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":85.0,"priorPriceTarget":0.0},{"epochGradeDate":1412342453,"firm":"Canaccord Genuity","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Maintains","currentPriceTarget":85.0,"priorPriceTarget":0.0},{"epochGradeDate":1403086330,"firm":"Canaccord Genuity","toGrade":"Hold","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":85.0,"priorPriceTarget":0.0},{"epochGradeDate":1399011310,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":67.0,"priorPriceTarget":85.0},{"epochGradeDate":1373889213,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":50.0},{"epochGradeDate":1371476799,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":65.0,"priorPriceTarget":58.0},{"epochGradeDate":1366920023,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":58.0,"priorPriceTarget":54.0},{"epochGradeDate":1361446049,"firm":"Morgan Stanley","toGrade":"Equal-Weight","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":54.0,"priorPriceTarget":0.0},{"epochGradeDate":1360784909,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":54.0,"priorPriceTarget":44.0},{"epochGradeDate":1360770656,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":50.0,"priorPriceTarget":40.0},{"epochGradeDate":1343157840,"firm":"Piper Sandler","toGrade":"Overweight","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":36.0,"priorPriceTarget":40.0},{"epochGradeDate":1340966820,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":32.0,"priorPriceTarget":27.0},{"epochGradeDate":1336129440,"firm":"Jefferies","toGrade":"Hold","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":27.0,"priorPriceTarget":32.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"DOWN","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":0.0010706201,"fmt":"0.11%"},"postMarketChange":{"raw":0.05999756,"fmt":"0.06"},"postMarketTime":1774649870,"postMarketPrice":{"raw":56.1,"fmt":"56.10"},"postMarketSource":"DELAYED","regularMarketChangePercent":{"raw":-0.0356221,"fmt":"-3.56%"},"regularMarketChange":{"raw":-2.07,"fmt":"-2.07"},"regularMarketTime":1774641603,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":56.04,"fmt":"56.04"},"regularMarketDayHigh":{"raw":58.01,"fmt":"58.01"},"regularMarketDayLow":{"raw":55.245,"fmt":"55.24"},"regularMarketVolume":{"raw":130628,"fmt":"130.63k","longFmt":"130,628.00"},"averageDailyVolume10Day":{"raw":183180,"fmt":"183.18k","longFmt":"183,180"},"averageDailyVolume3Month":{"raw":180983,"fmt":"180.98k","longFmt":"180,983"},"regularMarketPreviousClose":{"raw":58.11,"fmt":"58.11"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":57.35,"fmt":"57.35"},"strikePrice":{},"openInterest":{},"exchange":"NYQ","exchangeName":"NYSE","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"PRLB","underlyingSymbol":null,"shortName":"Proto Labs, Inc.","longName":"Proto Labs, Inc.","currency":"USD","quoteSourceName":"Delayed Quote","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":1332359936,"fmt":"1.33B","longFmt":"1,332,359,936.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.33,"fmt":"0.33"},"estimate":{"raw":0.292,"fmt":"0.29"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.04","surprisePct":"13.01","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746180000,"fmt":"2025-05-02"}},{"date":"2Q2025","actual":{"raw":0.41,"fmt":"0.41"},"estimate":{"raw":0.342,"fmt":"0.34"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.07","surprisePct":"19.88","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1753956000,"fmt":"2025-07-31"}},{"date":"3Q2025","actual":{"raw":0.47,"fmt":"0.47"},"estimate":{"raw":0.392,"fmt":"0.39"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.08","surprisePct":"19.9","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761904800,"fmt":"2025-10-31"}},{"date":"4Q2025","actual":{"raw":0.44,"fmt":"0.44"},"estimate":{"raw":0.344,"fmt":"0.34"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.1","surprisePct":"27.91","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1770375600,"fmt":"2026-02-06"}}],"currentQuarterEstimate":{"raw":0.392,"fmt":"0.39"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777638600,"fmt":"2026-05-01"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":488398000,"fmt":"488.4M","longFmt":"488,398,000"},"earnings":{"raw":41090000,"fmt":"41.09M","longFmt":"41,090,000"}},{"date":2023,"revenue":{"raw":503877000,"fmt":"503.88M","longFmt":"503,877,000"},"earnings":{"raw":41594000,"fmt":"41.59M","longFmt":"41,594,000"}},{"date":2024,"revenue":{"raw":500890000,"fmt":"500.89M","longFmt":"500,890,000"},"earnings":{"raw":41168000,"fmt":"41.17M","longFmt":"41,168,000"}},{"date":2025,"revenue":{"raw":533127000,"fmt":"533.13M","longFmt":"533,127,000"},"earnings":{"raw":40200000,"fmt":"40.2M","longFmt":"40,200,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":126205000,"fmt":"126.2M","longFmt":"126,205,000"},"earnings":{"raw":8083000,"fmt":"8.08M","longFmt":"8,083,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":135063000,"fmt":"135.06M","longFmt":"135,063,000"},"earnings":{"raw":9987000,"fmt":"9.99M","longFmt":"9,987,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":135366000,"fmt":"135.37M","longFmt":"135,366,000"},"earnings":{"raw":11381000,"fmt":"11.38M","longFmt":"11,381,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":136493000,"fmt":"136.49M","longFmt":"136,493,000"},"earnings":{"raw":10749000,"fmt":"10.75M","longFmt":"10,749,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":56.04,"fmt":"56.04"},"targetHighPrice":{"raw":75.0,"fmt":"75.00"},"targetLowPrice":{"raw":70.0,"fmt":"70.00"},"targetMeanPrice":{"raw":71.66667,"fmt":"71.67"},"targetMedianPrice":{"raw":70.0,"fmt":"70.00"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":3,"fmt":"3","longFmt":"3"},"totalCash":{"raw":128123000,"fmt":"128.12M","longFmt":"128,123,000"},"totalCashPerShare":{"raw":5.389,"fmt":"5.39"},"ebitda":{"raw":60344000,"fmt":"60.34M","longFmt":"60,344,000"},"totalDebt":{"raw":3047000,"fmt":"3.05M","longFmt":"3,047,000"},"quickRatio":{"raw":3.128,"fmt":"3.13"},"currentRatio":{"raw":3.486,"fmt":"3.49"},"totalRevenue":{"raw":533127008,"fmt":"533.13M","longFmt":"533,127,008"},"debtToEquity":{"raw":0.452,"fmt":"0.45%"},"revenuePerShare":{"raw":22.285,"fmt":"22.28"},"returnOnAssets":{"raw":0.02173,"fmt":"2.17%"},"returnOnEquity":{"raw":0.03161,"fmt":"3.16%"},"grossProfits":{"raw":237136992,"fmt":"237.14M","longFmt":"237,136,992"},"freeCashflow":{"raw":51637624,"fmt":"51.64M","longFmt":"51,637,624"},"operatingCashflow":{"raw":74504000,"fmt":"74.5M","longFmt":"74,504,000"},"earningsGrowth":{},"revenueGrowth":{"raw":0.121,"fmt":"12.10%"},"grossMargins":{"raw":0.4448,"fmt":"44.48%"},"ebitdaMargins":{"raw":0.11319,"fmt":"11.32%"},"operatingMargins":{"raw":0.05671,"fmt":"5.67%"},"profitMargins":{"raw":0.039839998,"fmt":"3.98%"},"financialCurrency":"USD"}}],"error":null}}