Not investment advice. Impersonal research, published to every reader alike, and not tailored to your circumstances.
Every role's full output, with its declared gaps.
Fundamentals analyst
BullishMedium4 gaps
Revenue reached 496.0M in FY2026Q2, up 20.4% year on year and 9.0% on the quarter, while gross margin widened from 37.4% to 40.1%. Net income of 62.0M gave diluted EPS of 0.53, and net cash of 174M leaves the balance sheet with room to fund growth.
Evidence
- Revenue 412M → 496M over five reported quarters
- EBITDA margin 19.5% in FY2026Q2 vs 17.1% in FY2025Q2
- Operating cash flow 88M vs capex 27M gives 61M of free cash flow
What we could not verify
- No order backlog figure in the filings provided
- No segment split of revenue between Drives and Robot Joints
- No forward guidance from management on the sample data
- No customer-concentration disclosure beyond the annual report
Technical analyst
BullishMedium3 gaps
The last close of 46.82 sits above the 50-day average (45.10) and the 200-day average (42.35), and the short average is above the long one. The stock is 5.6% below its 52-week high of 49.60 and 38% above the low, so the trend is intact without a fresh breakout.
Evidence
- last_close 46.82 > sma_50 45.10 > sma_200 42.35
- +14.8% over the 90-bar window
- 52-week range 33.90 to 49.60; a close below 41.00 would undercut the August low
What we could not verify
- No volume data to confirm the advance
- No RSI or MACD reading verified
- No view on where inside the window the pullbacks occurred
News analyst
BullishMedium4 gaps
The sample headlines point one way: two multi-year drive supply agreements with machine builders and a new robot-joint line ramping in the second half. The one negative item was a delayed joint shipment that pushed a small EPS miss into the prior quarter.
Evidence
- Two multi-year drive supply agreements announced in the last two quarters
- Robot-joint capacity expansion on track for the second half
- Delayed shipment behind the FY2026Q1 EPS miss, since delivered
What we could not verify
- Contract values were not disclosed
- No independent source confirming the ramp schedule
- No regulatory or tariff news reviewed for the sample window
- No competitor pricing data
Sentiment analyst
BullishMedium6 gaps
Positioning looks constructive and uncrowded: analyst revisions have leaned upward since the last report and short interest is low. Three of four recent results beat consensus, and nothing suggests euphoria.
Evidence
- Estimate revisions net positive over the last two reports
- Short interest below 3% of float in the sample data
- EPS beat consensus in three of the last four quarters
What we could not verify
- No options-market positioning data
- Analyst coverage is thin, so consensus may be a few names
- Revisions data is not split by analyst
- No institutional flow data
- No survey data on investors
- Sample window excludes the latest week
Social analyst
NeutralLow4 gaps
Retail chatter is sparse and mostly technical: engineers talk about the robot-joint line and rarely the stock. With no meme dynamic to lean on, social carries little weight.
Evidence
- Low mention volume relative to peers
- Threads focus on product specifications rather than price
- No spike in mentions around the earnings date
What we could not verify
- Sample covers a small set of forums
- No paid-promotion filtering
- Coverage of non-English communities is absent
- Volume too low to trend
Bull researcher
BullishMedium2 gaps
Growth and quality are improving together, with revenue up 20.4% with gross margin up 2.7 points, EBITDA margin at 19.5%, and 174M of net cash. Robot joints are the mix shift that should lift margins further as the new line ramps, and the stock holds above both averages.
Evidence
- Gross margin 37.4% → 40.1% in four quarters
- Net cash 92M → 174M with debt falling to 88M
- Two multi-year supply agreements underwrite the drives volume
What we could not verify
- Backlog and guidance are not verified
- Segment margins are not split out
Bear researcher
BearishLow4 gaps
The stock trades near 25x trailing EPS of 1.90, only 5.6% below its 52-week high, so the good news is largely priced. The FY2026Q1 miss shows earnings are lumpy: one delayed joint shipment moved revenue from 471M to 455M, and the two largest customers are 38% of sales.
Evidence
- Revenue fell 3.4% sequentially in FY2026Q1 on a single delayed shipment
- Top two customers are 38% of revenue
- Price is 10.5% above the 200-day average and near the window high
- Capex rose from 21M to 27M while operating cash flow was volatile
What we could not verify
- No evidence the ramp is contracted rather than hoped for
- No customer-level contract terms
- No peer valuation data provided
- No downside scenario in the filings
Bull researcher
BullishMedium2 gaps
Concentration works in both directions: the same two customers signed multi-year agreements, and revenue recovered to 496M once the delayed shipment landed. Cash conversion is not volatile on a trailing view, with 88M of operating cash flow covering 1.4x net income, and the balance sheet can absorb a slow quarter.
Evidence
- Delayed shipment has since been delivered and booked
- Trailing operating cash flow exceeds net income
- Net cash of 174M against 88M of total debt
What we could not verify
- Contract terms and renewal dates are not visible
- No stress test of a customer loss
Bear researcher
BearishLow4 gaps
A multi-year agreement is not a volume commitment, and none of the sample filings show minimum purchase terms. If either large customer pauses, a 38% revenue exposure would hit a business priced for continued acceleration, and the 41 line sits only 12% below the last close.
Evidence
- No minimum-purchase terms disclosed
- 38% of revenue from two customers is a single-point risk
- A 12% drop takes the stock to the 41 line
- Peer OSDR earns a higher EBITDA margin, 21.3% against 19.5%
What we could not verify
- Renewal calendar unknown
- No evidence the second-half ramp has purchase orders behind it
- Peer concentration figures are not verified
- No liquidity data for the stock
Research manager
BullishMedium2 gaps
The bull is right on trend, margins and cash; the bear is right that concentration and valuation limit how much is safe to pay. On balance the evidence favors a buy at medium conviction, sized for the concentration risk, with the 41 close as the exit.
Evidence
- Both sides agree on margin expansion and net cash
- The unresolved point is contract terms behind the 38% concentration
- Bull case is supported by three of four beats
What we could not verify
- Contract minimums remain unverified
- No guidance figure to test the ramp
Trader
BullishMedium4 gaps
Build the position in two tranches rather than at once: half at the current 46.82 and half on a pullback toward the 50-day average near 45. Exit on a close below 41, which would break the August low and the 200-day trend.
Evidence
- Entry 46.82 with a second tranche near 45.10
- Stop reference: close below 41.00
- Risk to the stop is about 12% from the last close
What we could not verify
- Liquidity for a larger size is unverified
- No borrow or options data for hedging
- Earnings date not on the sample calendar
- Slippage estimate not available
Aggressive risk
BullishMedium4 gaps
Take the full size now: revenue growth of 20% with widening margins and net cash is what the market pays for, and waiting for 45 risks missing a re-rating. Concentration is a diligence item and should not hold the position back.
Evidence
- Growth and margin expansion together are rare in this sector
- Net cash gives downside protection
- Momentum is above both averages
- Missing the move costs more than a 12% stop
What we could not verify
- Assumes the second-half ramp is contracted
- No hedging cost estimate
- No test of a customer pause
- Ignores the bear's valuation point
Conservative risk
NeutralLow4 gaps
Hold until contract minimums are verified. A 38% two-customer exposure at 25x trailing earnings leaves little margin for error, and one delayed shipment already cost a quarter. Waiting for the next report costs little if the trend is real.
Evidence
- Top two customers are 38% of revenue
- Price is 10.5% above the 200-day average
- The FY2026Q1 miss shows quarterly lumpiness
- Next earnings report would confirm the ramp
What we could not verify
- No minimum-purchase evidence
- No downside scenario in the filings
- Liquidity not verified
- Assumes the trend continues without a pullback
Neutral risk
BullishMedium2 gaps
A half-size start fits the evidence: it acknowledges the strong margins and cash position while capping the loss if a large customer pauses. Add on a pullback toward 45 or a confirming quarter.
Evidence
- Half size caps the exposure at about half the 12% drawdown to the stop
- Cash conversion supports adding later
- Peer margin data shows KRVN is not the outlier
What we could not verify
- Sizing depends on unverified liquidity
- No contract terms
Portfolio manager
BullishMedium2 gaps
Approve a buy at medium conviction, starting at half size and adding on a pullback toward 45. The invalidation is a close below 41. Dissent kept: the conservative voice and the bear both hold that the 38% concentration and the lack of verified purchase minimums argue for a smaller position than growth alone would suggest. That view stays on the record until the next report confirms the ramp.
Evidence
- Verdict: buy, medium conviction
- Invalidation: close below $41
- Dissent recorded from the bear (low) and the conservative risk view (neutral, low)
What we could not verify
- Contract minimums unverified
- Second-half ramp unconfirmed by purchase orders
Naming the gaps tells you how much weight the rest of the work carries.