{"quoteSummary":{"result":[{"quoteUnadjustedPerformanceOverview":{"maxAge":1,"benchmark":{"symbol":"^GSPC","shortName":"S&P 500"},"performanceOverview":{"asOfDate":{"raw":1774569600,"fmt":"2026-03-27"},"fiveDaysReturn":{"raw":-0.14334868,"fmt":"-14.33%"},"oneMonthReturn":{"raw":-0.14334868,"fmt":"-14.33%"},"threeMonthReturn":{"raw":-0.14726032,"fmt":"-14.73%"},"sixMonthReturn":{"raw":-0.3057621,"fmt":"-30.58%"},"ytdReturnPct":{"raw":-0.11071427,"fmt":"-11.07%"},"oneYearTotalReturn":{"raw":-0.27686352,"fmt":"-27.69%"},"twoYearTotalReturn":{"raw":-0.6373787,"fmt":"-63.74%"},"threeYearTotalReturn":{"raw":-0.017105278,"fmt":"-1.71%"},"fiveYearTotalReturn":{"raw":-0.2070064,"fmt":"-20.70%"},"tenYearTotalReturn":{"raw":0.4310345,"fmt":"43.10%"},"maxReturn":{"raw":1.7463235,"fmt":"174.63%"}},"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":4,"fmt":"4","longFmt":"4"},"enterpriseValue":{"raw":37230132,"fmt":"37.23M","longFmt":"37,230,132"},"forwardPE":{},"profitMargins":{"raw":0.0065200003,"fmt":"0.65%"},"floatShares":{"raw":10855024,"fmt":"10.86M","longFmt":"10,855,024"},"sharesOutstanding":{"raw":11303885,"fmt":"11.3M","longFmt":"11,303,885"},"sharesShort":{"raw":63881,"fmt":"63.88k","longFmt":"63,881"},"sharesShortPriorMonth":{"raw":63342,"fmt":"63.34k","longFmt":"63,342"},"sharesShortPreviousMonthDate":{"raw":1770940800,"fmt":"2026-02-13"},"dateShortInterest":{"raw":1773360000,"fmt":"2026-03-13"},"sharesPercentSharesOut":{"raw":0.0057,"fmt":"0.57%"},"heldPercentInsiders":{"raw":0.03911,"fmt":"3.91%"},"heldPercentInstitutions":{"raw":0.17588,"fmt":"17.59%"},"shortRatio":{"raw":2.45,"fmt":"2.45"},"shortPercentOfFloat":{"raw":0.0058999998,"fmt":"0.59%"},"beta":{"raw":0.652,"fmt":"0.65"},"impliedSharesOutstanding":{"raw":11303885,"fmt":"11.3M","longFmt":"11,303,885"},"morningStarOverallRating":{},"morningStarRiskRating":{},"category":null,"bookValue":{"raw":4.151,"fmt":"4.15"},"priceToBook":{"raw":0.89978313,"fmt":"0.90"},"annualReportExpenseRatio":{},"ytdReturn":{},"qtdReturn":{},"beta3Year":{},"totalAssets":{},"yield":{},"fundFamily":null,"fundInceptionDate":{},"legalType":null,"threeYearAverageReturn":{},"fiveYearAverageReturn":{},"priceToSalesTrailing12Months":{},"lastFiscalYearEnd":{"raw":1735603200,"fmt":"2024-12-31"},"nextFiscalYearEnd":{"raw":1767139200,"fmt":"2025-12-31"},"mostRecentQuarter":{"raw":1759190400,"fmt":"2025-09-30"},"earningsQuarterlyGrowth":{},"revenueQuarterlyGrowth":{},"netIncomeToCommon":{"raw":162463,"fmt":"162.46k","longFmt":"162,463"},"trailingEps":{"raw":0.02,"fmt":"0.0200"},"forwardEps":{"raw":0.43,"fmt":"0.43"},"pegRatio":{},"lastSplitFactor":"1:2","lastSplitDate":{"raw":1519948800,"fmt":"2018-03-02"},"enterpriseToRevenue":{"raw":1.493,"fmt":"1.49"},"enterpriseToEbitda":{"raw":14.625,"fmt":"14.62"},"52WeekChange":{"raw":-0.20871145,"fmt":"-20.87%"},"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.11,"fmt":"0.11"},"estimate":{"raw":-0.07,"fmt":"-0.07"},"fiscalQuarter":"1Q2025","calendarQuarter":"1Q2025","difference":"0.18","surprisePct":"257.14","periodEndDate":{"raw":1743379200,"fmt":"2025-03-31"},"reportedDate":{"raw":1747080334,"fmt":"2025-05-12"}},{"date":"2Q2025","actual":{"raw":0.02,"fmt":"0.02"},"estimate":{"raw":0.02,"fmt":"0.02"},"fiscalQuarter":"2Q2025","calendarQuarter":"2Q2025","difference":"0.0","surprisePct":"0.0","periodEndDate":{"raw":1751241600,"fmt":"2025-06-30"},"reportedDate":{"raw":1754942792,"fmt":"2025-08-11"}},{"date":"3Q2025","actual":{"raw":-0.03,"fmt":"-0.03"},"estimate":{"raw":0.04,"fmt":"0.04"},"fiscalQuarter":"3Q2025","calendarQuarter":"3Q2025","difference":"-0.07","surprisePct":"-175.0","periodEndDate":{"raw":1759190400,"fmt":"2025-09-30"},"reportedDate":{"raw":1762808779,"fmt":"2025-11-10"}},{"date":"4Q2025","actual":{"raw":-0.09,"fmt":"-0.09"},"estimate":{"raw":-0.03,"fmt":"-0.03"},"fiscalQuarter":"4Q2025","calendarQuarter":"4Q2025","difference":"-0.06","surprisePct":"-200.0","periodEndDate":{"raw":1767139200,"fmt":"2025-12-31"},"reportedDate":{"raw":1774555531,"fmt":"2026-03-26"}}],"currentQuarterEstimate":{"raw":-0.125,"fmt":"-0.12"},"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778529600,"fmt":"2026-05-11"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":28302240,"fmt":"28.3M","longFmt":"28,302,240"},"earnings":{"raw":1955900,"fmt":"1.96M","longFmt":"1,955,900"}},{"date":2023,"revenue":{"raw":38043360,"fmt":"38.04M","longFmt":"38,043,360"},"earnings":{"raw":8402860,"fmt":"8.4M","longFmt":"8,402,860"}},{"date":2024,"revenue":{"raw":26400000,"fmt":"26.4M","longFmt":"26,400,000"},"earnings":{"raw":1400000,"fmt":"1.4M","longFmt":"1,400,000"}},{"date":2025,"revenue":{"raw":22402190,"fmt":"22.4M","longFmt":"22,402,190"},"earnings":{"raw":258450,"fmt":"258.45k","longFmt":"258,450"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":7160250,"fmt":"7.16M","longFmt":"7,160,250"},"earnings":{"raw":1264060,"fmt":"1.26M","longFmt":"1,264,060"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":6978940,"fmt":"6.98M","longFmt":"6,978,940"},"earnings":{"raw":175310,"fmt":"175.31k","longFmt":"175,310"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":5349990,"fmt":"5.35M","longFmt":"5,349,990"},"earnings":{"raw":-388570,"fmt":"-388.57k","longFmt":"-388,570"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":2913010,"fmt":"2.91M","longFmt":"2,913,010"},"earnings":{"raw":-903620,"fmt":"-903.62k","longFmt":"-903,620"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"earningsCallTranscripts":{"transcripts":[{"title":"VTSI Q4 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q4","date":1774557000,"updated":1774565111,"transcriptId":3174927,"type":"IN_HOUSE","eventId":405137,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q4-2025-earnings_call-405137.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2026/3/26/3174927.json","maxAge":1},{"title":"VTSI Q3 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q3","date":1762810200,"updated":1763408650,"transcriptId":2299859,"type":"IN_HOUSE","eventId":373729,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q3-2025-earnings_call-373729.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/11/10/2299859.json","maxAge":1},{"title":"VTSI Q2 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q2","date":1754944200,"updated":1763943523,"transcriptId":2327062,"type":"IN_HOUSE","eventId":345526,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q2-2025-earnings_call-345526.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/8/11/2327062.json","maxAge":1},{"title":"VTSI Q1 FY2025 earnings call transcript","fiscalYear":2025,"fiscalPeriod":"Q1","date":1747081800,"updated":1763729073,"transcriptId":2318182,"type":"IN_HOUSE","eventId":330914,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q1-2025-earnings_call-330914.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/5/12/2318182.json","maxAge":1},{"title":"VTSI Q4 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q4","date":1743107400,"updated":1766636686,"transcriptId":2537764,"type":"IN_HOUSE","eventId":248353,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q4-2024-earnings_call-248353.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2025/3/27/2537764.json","maxAge":1},{"title":"VTSI Q3 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q3","date":1731447000,"updated":1768411279,"transcriptId":2598821,"type":"IN_HOUSE","eventId":221234,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q3-2024-earnings_call-221234.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/11/12/2598821.json","maxAge":1},{"title":"VTSI Q2 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q2","date":1723494600,"updated":1772061298,"transcriptId":2714861,"type":"IN_HOUSE","eventId":194689,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q2-2024-earnings_call-194689.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/8/12/2714861.json","maxAge":1},{"title":"VTSI Q1 FY2024 earnings call transcript","fiscalYear":2024,"fiscalPeriod":"Q1","date":1715718600,"updated":1772061219,"transcriptId":2713538,"type":"IN_HOUSE","eventId":180443,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q1-2024-earnings_call-180443.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/5/14/2713538.json","maxAge":1},{"title":"VTSI Q4 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q4","date":1712003400,"updated":1772061219,"transcriptId":2767885,"type":"IN_HOUSE","eventId":128088,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q4-2023-earnings_call-128088.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2024/4/1/2767885.json","maxAge":1},{"title":"VTSI Q3 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q3","date":1699997400,"updated":1772058447,"transcriptId":2837325,"type":"IN_HOUSE","eventId":89346,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q3-2023-earnings_call-89346.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/11/14/2837325.json","maxAge":1},{"title":"VTSI Q2 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q2","date":1692045000,"updated":1772278433,"transcriptId":2895541,"type":"IN_HOUSE","eventId":69560,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q2-2023-earnings_call-69560.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/8/14/2895541.json","maxAge":1},{"title":"VTSI Q1 FY2023 earnings call transcript","fiscalYear":2023,"fiscalPeriod":"Q1","date":1684182600,"updated":1773016587,"transcriptId":2952762,"type":"IN_HOUSE","eventId":67587,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q1-2023-earnings_call-67587.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/5/15/2952762.json","maxAge":1},{"title":"VTSI Q4 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q4","date":1680294600,"updated":1772529889,"transcriptId":2980759,"type":"IN_HOUSE","eventId":45537,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q4-2022-earnings_call-45537.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2023/3/31/2980759.json","maxAge":1},{"title":"VTSI Q3 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q3","date":1668461400,"updated":1773167145,"transcriptId":3044626,"type":"IN_HOUSE","eventId":37764,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q3-2022-earnings_call-37764.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/11/14/3044626.json","maxAge":1},{"title":"VTSI Q2 FY2022 earnings call transcript","fiscalYear":2022,"fiscalPeriod":"Q2","date":1660923000,"updated":1774092616,"transcriptId":3083544,"type":"IN_HOUSE","eventId":32788,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q2-2022-earnings_call-32788.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/19/3083544.json","maxAge":1},{"title":"VTSI Q4 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q4","date":1659412140,"updated":1773816449,"transcriptId":3104703,"type":"IN_HOUSE","eventId":30976,"eventType":"Earnings call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q4-2021-earnings_call-30976.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2022/8/2/3104703.json","maxAge":1},{"title":"VTSI Q3 FY2021 earnings call transcript","fiscalYear":2021,"fiscalPeriod":"Q3","date":1636934400,"updated":1752165408,"transcriptId":1572263,"type":"RAW","eventId":10973,"eventType":"Earnings Call","url":"https://finance.yahoo.com/quote/VTSI/earnings/VTSI-Q3-2021-earnings_call-10973.html","s3Url":"s3://890742573995-market-data-service-prod-us-east-1/shared/transcripts/2021/11/15/1572263.json","maxAge":1}],"maxAge":86400},"summaryDetail":{"maxAge":1,"priceHint":{"raw":4,"fmt":"4","longFmt":"4"},"previousClose":{"raw":4.43,"fmt":"4.4300"},"open":{"raw":4.0,"fmt":"4.0000"},"dayLow":{"raw":3.5501,"fmt":"3.5501"},"dayHigh":{"raw":4.04,"fmt":"4.0400"},"regularMarketPreviousClose":{"raw":4.43,"fmt":"4.4300"},"regularMarketOpen":{"raw":4.0,"fmt":"4.0000"},"regularMarketDayLow":{"raw":3.5501,"fmt":"3.5501"},"regularMarketDayHigh":{"raw":4.04,"fmt":"4.0400"},"dividendRate":{},"dividendYield":{},"exDividendDate":{},"payoutRatio":{"raw":0.0,"fmt":"0.00%"},"fiveYearAvgDividendYield":{},"beta":{"raw":0.652,"fmt":"0.65"},"trailingPE":{"raw":186.75,"fmt":"186.75"},"forwardPE":{"raw":8.686046,"fmt":"8.69"},"volume":{"raw":268275,"fmt":"268.27k","longFmt":"268,275"},"regularMarketVolume":{"raw":268275,"fmt":"268.27k","longFmt":"268,275"},"averageVolume":{"raw":43213,"fmt":"43.21k","longFmt":"43,213"},"averageVolume10days":{"raw":35300,"fmt":"35.3k","longFmt":"35,300"},"averageDailyVolume10Day":{"raw":35300,"fmt":"35.3k","longFmt":"35,300"},"bid":{"raw":2.88,"fmt":"2.8800"},"ask":{"raw":4.55,"fmt":"4.5500"},"bidSize":{"raw":200,"fmt":"200","longFmt":"200"},"askSize":{"raw":200,"fmt":"200","longFmt":"200"},"marketCap":{"raw":42220008,"fmt":"42.22M","longFmt":"42,220,008"},"nonDilutedMarketCap":{"raw":49496658,"fmt":"49.5M","longFmt":"49,496,658"},"yield":{},"ytdReturn":{},"qtdReturn":{},"totalAssets":{},"expireDate":{},"strikePrice":{},"openInterest":{},"fiftyTwoWeekLow":{"raw":3.5501,"fmt":"3.5501"},"fiftyTwoWeekHigh":{"raw":7.47,"fmt":"7.4700"},"allTimeHigh":{"raw":17.68,"fmt":"17.6800"},"allTimeLow":{"raw":0.6,"fmt":"0.6000"},"priceToSalesTrailing12Months":{"raw":1.6932523,"fmt":"1.69"},"fiftyDayAverage":{"raw":4.5088,"fmt":"4.5088"},"twoHundredDayAverage":{"raw":5.401025,"fmt":"5.4010"},"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":1778529600,"fmt":"2026-05-11"}],"earningsCallDate":[{"raw":1774557000,"fmt":"2026-03-26"}],"isEarningsDateEstimate":true,"earningsAverage":{},"earningsLow":{},"earningsHigh":{},"revenueAverage":{"raw":2732000,"fmt":"2.73M","longFmt":"2,732,000"},"revenueLow":{"raw":2600000,"fmt":"2.6M","longFmt":"2,600,000"},"revenueHigh":{"raw":2864000,"fmt":"2.86M","longFmt":"2,864,000"}},"exDividendDate":{},"dividendDate":{"raw":1519948800,"fmt":"2018-03-02"}},"upgradeDowngradeHistory":{"history":[{"epochGradeDate":1774623840,"firm":"Lake Street","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":5.0,"priorPriceTarget":7.0},{"epochGradeDate":1743177681,"firm":"Lake Street","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":7.0,"priorPriceTarget":10.0},{"epochGradeDate":1723565772,"firm":"Lake Street","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Lowers","currentPriceTarget":10.0,"priorPriceTarget":15.0},{"epochGradeDate":1715795715,"firm":"Lake Street","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":16.0,"priorPriceTarget":13.0},{"epochGradeDate":1715789529,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Maintains","currentPriceTarget":19.0,"priorPriceTarget":19.0},{"epochGradeDate":1712167848,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":19.0,"priorPriceTarget":14.5},{"epochGradeDate":1703859469,"firm":"Lake Street","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":13.0,"priorPriceTarget":9.0},{"epochGradeDate":1700502791,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"reit","priceTargetAction":"Maintains","currentPriceTarget":14.5,"priorPriceTarget":0.0},{"epochGradeDate":1692113206,"firm":"Roth MKM","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":14.5,"priorPriceTarget":13.0},{"epochGradeDate":1637067745,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"Hold","action":"up","priceTargetAction":"Announces","currentPriceTarget":12.0,"priorPriceTarget":0.0},{"epochGradeDate":1628874643,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":13.0,"priorPriceTarget":10.0},{"epochGradeDate":1626179824,"firm":"Maxim Group","toGrade":"Hold","fromGrade":"Buy","action":"down","priceTargetAction":"","currentPriceTarget":0.0,"priorPriceTarget":0.0},{"epochGradeDate":1617717767,"firm":"Roth Capital","toGrade":"Buy","fromGrade":"","action":"main","priceTargetAction":"Raises","currentPriceTarget":10.0,"priorPriceTarget":7.0},{"epochGradeDate":1535374956,"firm":"Lake Street","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":8.0,"priorPriceTarget":0.0},{"epochGradeDate":1534248540,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"Buy","action":"main","priceTargetAction":"Raises","currentPriceTarget":12.0,"priorPriceTarget":9.0},{"epochGradeDate":1531398159,"firm":"Maxim Group","toGrade":"Buy","fromGrade":"","action":"init","priceTargetAction":"Announces","currentPriceTarget":9.0,"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.012048214,"fmt":"1.20%"},"postMarketChange":{"raw":0.045000076,"fmt":"0.05"},"postMarketTime":1774652071,"postMarketPrice":{"raw":3.78,"fmt":"3.7800"},"postMarketSource":"FREE_REALTIME","regularMarketChangePercent":{"raw":-0.15688486,"fmt":"-15.69%"},"regularMarketChange":{"raw":-0.69499993,"fmt":"-0.6950"},"regularMarketTime":1774641600,"priceHint":{"raw":4,"fmt":"4","longFmt":"4"},"regularMarketPrice":{"raw":3.735,"fmt":"3.7350"},"regularMarketDayHigh":{"raw":4.04,"fmt":"4.0400"},"regularMarketDayLow":{"raw":3.5501,"fmt":"3.5501"},"regularMarketVolume":{"raw":268275,"fmt":"268.27k","longFmt":"268,275.00"},"averageDailyVolume10Day":{"raw":35300,"fmt":"35.3k","longFmt":"35,300"},"averageDailyVolume3Month":{"raw":43213,"fmt":"43.21k","longFmt":"43,213"},"regularMarketPreviousClose":{"raw":4.43,"fmt":"4.4300"},"regularMarketSource":"FREE_REALTIME","regularMarketOpen":{"raw":4.0,"fmt":"4.0000"},"strikePrice":{},"openInterest":{},"exchange":"NCM","exchangeName":"NasdaqCM","exchangeDataDelayedBy":0,"marketState":"CLOSED","quoteType":"EQUITY","symbol":"VTSI","underlyingSymbol":null,"shortName":"VirTra, Inc.","longName":"VirTra, Inc.","currency":"USD","quoteSourceName":"Nasdaq Real Time Price","currencySymbol":"$","fromCurrency":null,"toCurrency":null,"lastMarket":null,"volume24Hr":{},"volumeAllCurrencies":{},"circulatingSupply":{},"marketCap":{"raw":42220008,"fmt":"42.22M","longFmt":"42,220,008.00"}},"earningsNonGaap":{"maxAge":86400,"earningsChart":{"quarterly":[],"currentQuarterEstimateDate":"1Q","currentCalendarQuarter":"1Q2026","currentQuarterEstimateYear":2026,"currentFiscalQuarter":"1Q2026","currentPeriodEndDate":{"raw":1774915200,"fmt":"2026-03-31"},"earningsDate":[{"raw":1778529600,"fmt":"2026-05-11"}],"isEarningsDateEstimate":true},"financialsChart":{"yearly":[{"date":2022,"revenue":{"raw":28302240,"fmt":"28.3M","longFmt":"28,302,240"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}},{"date":2023,"revenue":{"raw":38043360,"fmt":"38.04M","longFmt":"38,043,360"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}},{"date":2024,"revenue":{"raw":26400000,"fmt":"26.4M","longFmt":"26,400,000"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}},{"date":2025,"revenue":{"raw":22402190,"fmt":"22.4M","longFmt":"22,402,190"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}}],"quarterly":[{"date":"1Q2025","fiscalQuarter":"1Q2025","revenue":{"raw":7160250,"fmt":"7.16M","longFmt":"7,160,250"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}},{"date":"2Q2025","fiscalQuarter":"2Q2025","revenue":{"raw":6978940,"fmt":"6.98M","longFmt":"6,978,940"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}},{"date":"3Q2025","fiscalQuarter":"3Q2025","revenue":{"raw":5349990,"fmt":"5.35M","longFmt":"5,349,990"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}},{"date":"4Q2025","fiscalQuarter":"4Q2025","revenue":{"raw":2913010,"fmt":"2.91M","longFmt":"2,913,010"},"earnings":{"raw":0,"fmt":null,"longFmt":"0"}}]},"financialCurrency":"USD","defaultMethodology":"nongaap"},"corporateActions":{"corporateActions":[],"maxAge":1},"financialData":{"maxAge":86400,"currentPrice":{"raw":3.735,"fmt":"3.73"},"targetHighPrice":{"raw":7.5,"fmt":"7.50"},"targetLowPrice":{"raw":5.0,"fmt":"5.00"},"targetMeanPrice":{"raw":6.25,"fmt":"6.25"},"targetMedianPrice":{"raw":6.25,"fmt":"6.25"},"recommendationMean":{"raw":1.0,"fmt":"1.00"},"recommendationKey":"strong_buy","numberOfAnalystOpinions":{"raw":2,"fmt":"2","longFmt":"2"},"totalCash":{"raw":20767104,"fmt":"20.77M","longFmt":"20,767,104"},"totalCashPerShare":{"raw":1.838,"fmt":"1.84"},"ebitda":{"raw":2545651,"fmt":"2.55M","longFmt":"2,545,651"},"totalDebt":{"raw":7935548,"fmt":"7.94M","longFmt":"7,935,548"},"quickRatio":{"raw":2.827,"fmt":"2.83"},"currentRatio":{"raw":4.399,"fmt":"4.40"},"totalRevenue":{"raw":24934268,"fmt":"24.93M","longFmt":"24,934,268"},"debtToEquity":{"raw":16.945,"fmt":"16.94%"},"revenuePerShare":{"raw":2.192,"fmt":"2.19"},"returnOnAssets":{"raw":0.012200001,"fmt":"1.22%"},"returnOnEquity":{"raw":0.00349,"fmt":"0.35%"},"grossProfits":{"raw":17203146,"fmt":"17.2M","longFmt":"17,203,146"},"freeCashflow":{"raw":4108237,"fmt":"4.11M","longFmt":"4,108,237"},"operatingCashflow":{"raw":5175124,"fmt":"5.18M","longFmt":"5,175,124"},"earningsGrowth":{},"revenueGrowth":{"raw":-0.285,"fmt":"-28.50%"},"grossMargins":{"raw":0.68994004,"fmt":"68.99%"},"ebitdaMargins":{"raw":0.10208999,"fmt":"10.21%"},"operatingMargins":{"raw":-0.084139995,"fmt":"-8.41%"},"profitMargins":{"raw":0.0065200003,"fmt":"0.65%"},"financialCurrency":"USD"}}],"error":null}}