{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.024976008,"fmt":"-2.50%"},"oneMonthReturn":{"raw":-0.080615975,"fmt":"-8.06%"},"threeMonthReturn":{"raw":-0.21439631,"fmt":"-21.44%"},"sixMonthReturn":{"raw":-0.37730062,"fmt":"-37.73%"},"ytdReturnPct":{"raw":-0.2095016,"fmt":"-20.95%"},"oneYearTotalReturn":{"raw":-0.36203647,"fmt":"-36.20%"},"twoYearTotalReturn":{"raw":-0.1339591,"fmt":"-13.40%"},"threeYearTotalReturn":{"raw":-0.4239501,"fmt":"-42.40%"},"fiveYearTotalReturn":{"raw":-0.59513366,"fmt":"-59.51%"},"tenYearTotalReturn":{"raw":-0.31924886,"fmt":"-31.92%"},"maxReturn":{"raw":0.3533333,"fmt":"35.33%"}},"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":318191520,"fmt":"318.19M","longFmt":"318,191,520"},"forwardPE":{"raw":7.5746264,"fmt":"7.57"},"profitMargins":{"raw":0.29979,"fmt":"29.98%"},"floatShares":{"raw":36550505,"fmt":"36.55M","longFmt":"36,550,505"},"sharesOutstanding":{"raw":37466947,"fmt":"37.47M","longFmt":"37,466,947"},"sharesShort":{"raw":2117702,"fmt":"2.12M","longFmt":"2,117,702"},"sharesShortPriorMonth":{"raw":1822604,"fmt":"1.82M","longFmt":"1,822,604"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.056500003,"fmt":"5.65%"},"heldPercentInsiders":{"raw":0.023340002,"fmt":"2.33%"},"heldPercentInstitutions":{"raw":0.98587,"fmt":"98.59%"},"shortRatio":{"raw":3.37,"fmt":"3.37"},"shortPercentOfFloat":{"raw":0.0573,"fmt":"5.73%"},"beta":{"raw":1.534,"fmt":"1.53"},"impliedSharesOutstanding":{"raw":38027124,"fmt":"38.03M","longFmt":"38,027,124"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":7.276,"fmt":"7.28"},"priceToBook":{"raw":1.3949972,"fmt":"1.39"},"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.513,"fmt":"51.30%"},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":72904000,"fmt":"72.9M","longFmt":"72,904,000"},"trailingEps":{"raw":1.88,"fmt":"1.88"},"forwardEps":{"raw":1.34,"fmt":"1.34"},"pegRatio":{},"lastSplitFactor":null,"lastSplitDate":{},"enterpriseToRevenue":{"raw":1.308,"fmt":"1.31"},"enterpriseToEbitda":{"raw":5.221,"fmt":"5.22"},"52WeekChange":{"raw":-0.349375,"fmt":"-34.94%"},"SandP52WeekChange":{"raw":0.12811458,"fmt":"12.81%"},"lastDividendValue":{"raw":0.13,"fmt":"0.13"},"lastDividendDate":{"raw":1773360000,"fmt":"2026-03-13"},"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.37,"fmt":"0.37"},"estimate":{"raw":0.25,"fmt":"0.25"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.12","surprisePct":"48.0","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746129660,"fmt":"2025-05-01"}},{"date":"2Q2025","actual":{"raw":0.21,"fmt":"0.21"},"estimate":{"raw":0.22,"fmt":"0.22"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"-0.01","surprisePct":"-4.55","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754424060,"fmt":"2025-08-05"}},{"date":"3Q2025","actual":{"raw":0.17,"fmt":"0.17"},"estimate":{"raw":0.21,"fmt":"0.21"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.04","surprisePct":"-19.05","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761854787,"fmt":"2025-10-30"}},{"date":"4Q2025","actual":{"raw":1.13,"fmt":"1.13"},"estimate":{"raw":0.2,"fmt":"0.20"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.93","surprisePct":"465.0","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772139660,"fmt":"2026-02-26"}}],"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777579200,"fmt":"2026-04-30"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":219006000,"fmt":"219.01M","longFmt":"219,006,000"},"earnings":{"raw":-14434000,"fmt":"-14.43M","longFmt":"-14,434,000"}},{"date":2023,"revenue":{"raw":235106000,"fmt":"235.11M","longFmt":"235,106,000"},"earnings":{"raw":-29799000,"fmt":"-29.8M","longFmt":"-29,799,000"}},{"date":2024,"revenue":{"raw":243179000,"fmt":"243.18M","longFmt":"243,179,000"},"earnings":{"raw":57082000,"fmt":"57.08M","longFmt":"57,082,000"}},{"date":2025,"revenue":{"raw":243180000,"fmt":"243.18M","longFmt":"243,180,000"},"earnings":{"raw":72904000,"fmt":"72.9M","longFmt":"72,904,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":63366000,"fmt":"63.37M","longFmt":"63,366,000"},"earnings":{"raw":14505000,"fmt":"14.51M","longFmt":"14,505,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":59843000,"fmt":"59.84M","longFmt":"59,843,000"},"earnings":{"raw":8342000,"fmt":"8.34M","longFmt":"8,342,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":57056000,"fmt":"57.06M","longFmt":"57,056,000"},"earnings":{"raw":6514000,"fmt":"6.51M","longFmt":"6,514,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":62915000,"fmt":"62.91M","longFmt":"62,915,000"},"earnings":{"raw":43544000,"fmt":"43.54M","longFmt":"43,544,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"OSPN Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1772141400,"updated":1772148212,"transcriptId":2940083,"type":"IN_HOUSE","eventId":396959,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q4-2025-earnings_call-396959.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/2/26/2940083.json","maxAge":1},{"title":"OSPN Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1761856200,"updated":1762157781,"transcriptId":2225901,"type":"IN_HOUSE","eventId":370727,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q3-2025-earnings_call-370727.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/10/30/2225901.json","maxAge":1},{"title":"OSPN Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754425800,"updated":1763943493,"transcriptId":2326146,"type":"IN_HOUSE","eventId":341107,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q2-2025-earnings_call-341107.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/5/2326146.json","maxAge":1},{"title":"OSPN Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1746131400,"updated":1764328444,"transcriptId":2356978,"type":"IN_HOUSE","eventId":320481,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q1-2025-earnings_call-320481.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/1/2356978.json","maxAge":1},{"title":"OSPN Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1740691800,"updated":1764578688,"transcriptId":2402332,"type":"IN_HOUSE","eventId":246633,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q4-2024-earnings_call-246633.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/2/27/2402332.json","maxAge":1},{"title":"OSPN Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1730320200,"updated":1769254645,"transcriptId":2616826,"type":"IN_HOUSE","eventId":218055,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q3-2024-earnings_call-218055.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/10/30/2616826.json","maxAge":1},{"title":"OSPN Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1722544200,"updated":1772063700,"transcriptId":2726017,"type":"IN_HOUSE","eventId":190809,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q2-2024-earnings_call-190809.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/1/2726017.json","maxAge":1},{"title":"OSPN Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1714681800,"updated":1772061508,"transcriptId":2744030,"type":"IN_HOUSE","eventId":174337,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q1-2024-earnings_call-174337.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/2/2744030.json","maxAge":1},{"title":"OSPN Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1709760600,"updated":1772059610,"transcriptId":2776897,"type":"IN_HOUSE","eventId":122383,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q4-2023-earnings_call-122383.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/3/6/2776897.json","maxAge":1},{"title":"OSPN Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1699479000,"updated":1772064357,"transcriptId":2848687,"type":"IN_HOUSE","eventId":89066,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q3-2023-earnings_call-89066.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/8/2848687.json","maxAge":1},{"title":"OSPN Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1691613000,"updated":1772278850,"transcriptId":2899897,"type":"IN_HOUSE","eventId":67219,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q2-2023-earnings_call-67219.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/9/2899897.json","maxAge":1},{"title":"OSPN Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1683232200,"updated":1773016804,"transcriptId":2963472,"type":"IN_HOUSE","eventId":57092,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q1-2023-earnings_call-57092.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/4/2963472.json","maxAge":1},{"title":"OSPN Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1677619800,"updated":1772819481,"transcriptId":3007855,"type":"IN_HOUSE","eventId":43753,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q4-2022-earnings_call-43753.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/2/28/3007855.json","maxAge":1},{"title":"OSPN Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1667334600,"updated":1773487867,"transcriptId":3069509,"type":"IN_HOUSE","eventId":39826,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q3-2022-earnings_call-39826.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/1/3069509.json","maxAge":1},{"title":"OSPN Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1659456000,"updated":1773801968,"transcriptId":3103136,"type":"IN_HOUSE","eventId":30974,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q2-2022-earnings_call-30974.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/2/3103136.json","maxAge":1},{"title":"OSPN Q1 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q1","date":1651577120,"updated":1774697902,"transcriptId":3142117,"type":"IN_HOUSE","eventId":20759,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q1-2022-earnings_call-20759.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/5/3/3142117.json","maxAge":1},{"title":"OSPN Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1645552380,"updated":1774581690,"transcriptId":3176249,"type":"IN_HOUSE","eventId":15538,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/OSPN/earnings/OSPN-Q4-2021-earnings_call-15538.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/2/22/3176249.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"previousClose":{"raw":10.639999,"fmt":"10.64"},"open":{"raw":10.52,"fmt":"10.52"},"dayLow":{"raw":10.07,"fmt":"10.07"},"dayHigh":{"raw":10.52,"fmt":"10.52"},"regularMarketPreviousClose":{"raw":10.639999,"fmt":"10.64"},"regularMarketOpen":{"raw":10.52,"fmt":"10.52"},"regularMarketDayLow":{"raw":10.07,"fmt":"10.07"},"regularMarketDayHigh":{"raw":10.52,"fmt":"10.52"},"dividendRate":{"raw":0.49,"fmt":"0.49"},"dividendYield":{"raw":0.048299998,"fmt":"4.83%"},"exDividendDate":{"raw":1773360000,"fmt":"2026-03-13"},"payoutRatio":{"raw":0.25530002,"fmt":"25.53%"},"fiveYearAvgDividendYield":{},"beta":{"raw":1.534,"fmt":"1.53"},"trailingPE":{"raw":5.398936,"fmt":"5.40"},"forwardPE":{"raw":7.5746264,"fmt":"7.57"},"volume":{"raw":491001,"fmt":"491k","longFmt":"491,001"},"regularMarketVolume":{"raw":491001,"fmt":"491k","longFmt":"491,001"},"averageVolume":{"raw":677679,"fmt":"677.68k","longFmt":"677,679"},"averageVolume10days":{"raw":921670,"fmt":"921.67k","longFmt":"921,670"},"averageDailyVolume10Day":{"raw":921670,"fmt":"921.67k","longFmt":"921,670"},"bid":{"raw":7.5,"fmt":"7.50"},"ask":{"raw":13.01,"fmt":"13.01"},"bidSize":{"raw":200,"fmt":"200","longFmt":"200"},"askSize":{"raw":200,"fmt":"200","longFmt":"200"},"marketCap":{"raw":385975296,"fmt":"385.98M","longFmt":"385,975,296"},"nonDilutedMarketCap":{"raw":389656248,"fmt":"389.66M","longFmt":"389,656,248"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":10.07,"fmt":"10.07"},"fiftyTwoWeekHigh":{"raw":18.13,"fmt":"18.13"},"allTimeHigh":{"raw":44.25,"fmt":"44.25"},"allTimeLow":{"raw":0.22,"fmt":"0.22"},"priceToSalesTrailing12Months":{"raw":1.5872,"fmt":"1.59"},"fiftyDayAverage":{"raw":11.3462,"fmt":"11.35"},"twoHundredDayAverage":{"raw":13.7531,"fmt":"13.75"},"trailingAnnualDividendRate":{"raw":0.49,"fmt":"0.49"},"trailingAnnualDividendYield":{"raw":0.046052635,"fmt":"4.61%"},"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":1777579200,"fmt":"2026-04-30"}],"earningsCallDate":[{"raw":1772141400,"fmt":"2026-02-26"}],"isEarningsDateEstimate":true,"earningsAverage":{"raw":0.335,"fmt":"0.34"},"earningsLow":{"raw":0.3,"fmt":"0.30"},"earningsHigh":{"raw":0.37,"fmt":"0.37"},"revenueAverage":{"raw":61992000,"fmt":"61.99M","longFmt":"61,992,000"},"revenueLow":{"raw":60484000,"fmt":"60.48M","longFmt":"60,484,000"},"revenueHigh":{"raw":63500000,"fmt":"63.5M","longFmt":"63,500,000"}},"exDividendDate":{"raw":1773360000,"fmt":"2026-03-13"},"dividendDate":{"raw":1774569600,"fmt":"2026-03-27"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1772221447,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":12.0,"priorPriceTarget":13.0},{"epochGradeDate":1761919448,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Lowers","currentPriceTarget":13.0,"priorPriceTarget":15.0},{"epochGradeDate":1761913849,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":15.0,"priorPriceTarget":17.0},{"epochGradeDate":1756224159,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":23.0,"priorPriceTarget":0.0},{"epochGradeDate":1754516654,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":17.0,"priorPriceTarget":20.0},{"epochGradeDate":1746188029,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":20.0,"priorPriceTarget":20.0},{"epochGradeDate":1734353150,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":22.0,"priorPriceTarget":18.0},{"epochGradeDate":1730403700,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0},{"epochGradeDate":1730377567,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":18.0,"priorPriceTarget":20.0},{"epochGradeDate":1730126684,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":20.0,"priorPriceTarget":20.0},{"epochGradeDate":1725626140,"firm":"Rosenblatt","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":20.0,"priorPriceTarget":0.0},{"epochGradeDate":1714761496,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.5,"priorPriceTarget":12.0},{"epochGradeDate":1714754929,"firm":"Craig-Hallum","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":17.0,"priorPriceTarget":15.0},{"epochGradeDate":1712082193,"firm":"Sidoti & Co.","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Announces","currentPriceTarget":12.0,"priorPriceTarget":0.0},{"epochGradeDate":1709830681,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Neutral","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.0,"priorPriceTarget":9.5},{"epochGradeDate":1691660170,"firm":"DA Davidson","toGrade":"Neutral","fromGrade":"Buy","action":"down","priceTargetAction":"Lowers","currentPriceTarget":12.0,"priorPriceTarget":19.0},{"epochGradeDate":1618501908,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"Neutral","action":"up","priceTargetAction":"Announces","currentPriceTarget":39.0,"priorPriceTarget":0.0},{"epochGradeDate":1617187230,"firm":"DA Davidson","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":35.0,"priorPriceTarget":0.0},{"epochGradeDate":1597234329,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Lowers","currentPriceTarget":29.0,"priorPriceTarget":31.0},{"epochGradeDate":1592994574,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":31.0,"priorPriceTarget":24.0},{"epochGradeDate":1592485072,"firm":"Sidoti & Co.","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":29.0,"priorPriceTarget":23.0},{"epochGradeDate":1589880930,"firm":"Needham","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":24.0,"priorPriceTarget":0.0},{"epochGradeDate":1561546515,"firm":"B. Riley Securities","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":22.0,"priorPriceTarget":0.0},{"epochGradeDate":1559308349,"firm":"Wedbush","toGrade":"Neutral","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":17.0,"priorPriceTarget":0.0},{"epochGradeDate":1550747681,"firm":"Imperial Capital","toGrade":"In-Line","fromGrade":"Outperform","action":"down","priceTargetAction":"Raises","currentPriceTarget":20.0,"priorPriceTarget":19.0},{"epochGradeDate":1541411073,"firm":"Imperial Capital","toGrade":"Outperform","fromGrade":"In-Line","action":"up","priceTargetAction":"Announces","currentPriceTarget":19.0,"priorPriceTarget":0.0}],"maxAge":86400},"pageViews":{"shortTermTrend":"UP","midTermTrend":"UP","longTermTrend":"UP","maxAge":1},"price":{"maxAge":1,"preMarketChange":{},"preMarketPrice":{},"preMarketSource":"FREE_REALTIME","postMarketChangePercent":{"raw":0.003940883,"fmt":"0.39%"},"postMarketChange":{"raw":0.03999996,"fmt":"0.04"},"postMarketTime":1774653904,"postMarketPrice":{"raw":10.19,"fmt":"10.19"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.046052612,"fmt":"-4.61%"},"regularMarketChange":{"raw":-0.48999977,"fmt":"-0.49"},"regularMarketTime":1774641601,"priceHint":{"raw":2,"fmt":"2","longFmt":"2"},"regularMarketPrice":{"raw":10.15,"fmt":"10.15"},"regularMarketDayHigh":{"raw":10.52,"fmt":"10.52"},"regularMarketDayLow":{"raw":10.07,"fmt":"10.07"},"regularMarketVolume":{"raw":491001,"fmt":"491.00k","longFmt":"491,001.00"},"averageDailyVolume10Day":{"raw":921670,"fmt":"921.67k","longFmt":"921,670"},"averageDailyVolume3Month":{"raw":677679,"fmt":"677.68k","longFmt":"677,679"},"regularMarketPreviousClose":{"raw":10.639999,"fmt":"10.64"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":10.52,"fmt":"10.52"},"strikePrice":{},"openInterest":{},"exchange":"NCM","exchangeName":"NasdaqCM","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"OSPN","underlyingSymbol":null,"shortName":"OneSpan Inc.","longName":"OneSpan Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":385975296,"fmt":"385.98M","longFmt":"385,975,296.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[{"date":"1Q2025","actual":{"raw":0.45,"fmt":"0.45"},"estimate":{"raw":0.325,"fmt":"0.32"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.13","surprisePct":"38.46","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1746129660,"fmt":"2025-05-01"}},{"date":"2Q2025","actual":{"raw":0.34,"fmt":"0.34"},"estimate":{"raw":0.2925,"fmt":"0.29"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.05","surprisePct":"16.24","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754424060,"fmt":"2025-08-05"}},{"date":"3Q2025","actual":{"raw":0.33,"fmt":"0.33"},"estimate":{"raw":0.288,"fmt":"0.29"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"0.04","surprisePct":"14.58","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1761854787,"fmt":"2025-10-30"}},{"date":"4Q2025","actual":{"raw":0.36,"fmt":"0.36"},"estimate":{"raw":0.294,"fmt":"0.29"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"0.07","surprisePct":"22.45","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1772139660,"fmt":"2026-02-26"}}],"currentQuarterEstimate":{"raw":0.335,"fmt":"0.34"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1777579200,"fmt":"2026-04-30"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":219006000,"fmt":"219.01M","longFmt":"219,006,000"},"earnings":{"raw":-1828000,"fmt":"-1.83M","longFmt":"-1,828,000"}},{"date":2023,"revenue":{"raw":235106000,"fmt":"235.11M","longFmt":"235,106,000"},"earnings":{"raw":20000,"fmt":"20k","longFmt":"20,000"}},{"date":2024,"revenue":{"raw":243179000,"fmt":"243.18M","longFmt":"243,179,000"},"earnings":{"raw":51505000,"fmt":"51.51M","longFmt":"51,505,000"}},{"date":2025,"revenue":{"raw":243180000,"fmt":"243.18M","longFmt":"243,180,000"},"earnings":{"raw":57908000,"fmt":"57.91M","longFmt":"57,908,000"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":63366000,"fmt":"63.37M","longFmt":"63,366,000"},"earnings":{"raw":17723000,"fmt":"17.72M","longFmt":"17,723,000"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":59843000,"fmt":"59.84M","longFmt":"59,843,000"},"earnings":{"raw":13279000,"fmt":"13.28M","longFmt":"13,279,000"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":57056000,"fmt":"57.06M","longFmt":"57,056,000"},"earnings":{"raw":12878000,"fmt":"12.88M","longFmt":"12,878,000"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":62915000,"fmt":"62.91M","longFmt":"62,915,000"},"earnings":{"raw":14029000,"fmt":"14.03M","longFmt":"14,029,000"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":10.15,"fmt":"10.15"},"targetHighPrice":{"raw":22.0,"fmt":"22.00"},"targetLowPrice":{"raw":12.0,"fmt":"12.00"},"targetMeanPrice":{"raw":16.25,"fmt":"16.25"},"targetMedianPrice":{"raw":15.5,"fmt":"15.50"},"recommendationMean":{},"recommendationKey":"none","numberOfAnalystOpinions":{"raw":4,"fmt":"4","longFmt":"4"},"totalCash":{"raw":70499000,"fmt":"70.5M","longFmt":"70,499,000"},"totalCashPerShare":{"raw":1.882,"fmt":"1.88"},"ebitda":{"raw":60944000,"fmt":"60.94M","longFmt":"60,944,000"},"totalDebt":{"raw":8401000,"fmt":"8.4M","longFmt":"8,401,000"},"quickRatio":{"raw":1.264,"fmt":"1.26"},"currentRatio":{"raw":1.503,"fmt":"1.50"},"totalRevenue":{"raw":243180000,"fmt":"243.18M","longFmt":"243,180,000"},"debtToEquity":{"raw":3.09,"fmt":"3.09%"},"revenuePerShare":{"raw":6.364,"fmt":"6.36"},"returnOnAssets":{"raw":0.08635,"fmt":"8.64%"},"returnOnEquity":{"raw":0.30102,"fmt":"30.10%"},"grossProfits":{"raw":180154000,"fmt":"180.15M","longFmt":"180,154,000"},"freeCashflow":{"raw":38484248,"fmt":"38.48M","longFmt":"38,484,248"},"operatingCashflow":{"raw":59454000,"fmt":"59.45M","longFmt":"59,454,000"},"earningsGrowth":{"raw":0.574,"fmt":"57.40%"},"revenueGrowth":{"raw":0.029,"fmt":"2.90%"},"grossMargins":{"raw":0.74083,"fmt":"74.08%"},"ebitdaMargins":{"raw":0.25061,"fmt":"25.06%"},"operatingMargins":{"raw":0.21448,"fmt":"21.45%"},"profitMargins":{"raw":0.29979,"fmt":"29.98%"},"financialCurrency":"USD"}}],"error":null}}