{
  "@context": "https://frontierpicks.com/schemas/dossier.v1.json",
  "ticker": "NWPX",
  "name": "NWPX Infrastructure, Inc.",
  "url": "https://frontierpicks.com/dossiers/NWPX/",
  "json_url": "https://frontierpicks.com/dossiers/NWPX.json",
  "status": "DORMANT",
  "current_conviction": "LOW",
  "graded_conviction": "LOW",
  "archetype": {
    "code": "a4",
    "n": 4
  },
  "current_thesis": "Legacy steel-pipe maker re-rated into a water-infrastructure + precast roll-up on a record $373M WTS backlog, an ~83% Q1 beat, and the Permalok RBJ field win. Narrative intact but the setup is extended — last near $148, ~35% above the ~$109 consensus PT at all-time highs, now inside the blackout window ahead of the ~Aug 5 Q2 print. Fresh entries chase a binary at the high.",
  "invalidation_trigger": "A weekly close below $120 forfeits the early-June breakout shelf (~$122–128) and the rising trend; secondary break if the ~Aug 5 Q2 print shows WTS backlog rolling over beneath the $373M Q1 record or municipal funding shifts away from steel/concrete pipe.",
  "catalyst_date": null,
  "outcome": "INVALIDATED",
  "outcome_date": "2026-08-06",
  "invalidation_fired": true,
  "themes": [
    "ai-datacenter-infrastructure",
    "cyclical-industrials"
  ],
  "tags": [],
  "sources": [],
  "notes": [
    "2026-06-05: tagged new 52w high $123.49 then reversed to close $117.76 (-3.96%) — first distribution-looking session after the ~3x run; maturing/extended read reinforced. The setup needs a pullback to ~$105–110 MA support is the playbook stance, not a chase 5% under the high.",
    "Renamed from Northwest Pipe Company to NWPX Infrastructure, Inc. In June 2025; several data vendors still index it under the old name.",
    "Two segments only: Water Transmission Systems and Precast Infrastructure & Engineered Systems. Not a data-center, power-grid or AI-adjacent name despite vendor theme tagging.",
    "WTS revenue is project-lumpy — a handful of large awards drive backlog, so quarter-to-quarter swings are structural rather than demand signal.",
    "Coverage is thin: 2 analysts published targets as of 2026-08-21 (stockanalysis.com), so a single revision moves the 'consensus' by dollars.",
    "A CEO Rule 10b5-1 plan adopted 2026-05-05 has produced weekly sales; scheduled-plan Form 4s are not discretionary signals.",
    "No dividend. Bolt-on acquisitions arrive via 8-K without pre-announcement (Boughton's Precast closed 2026-02-23), so M&A cadence is unschedulable."
  ],
  "body_markdown": "\nന# NWPX — NWPX Infrastructure, Inc.\n\n## Current Thesis\nThe invalidation level published in the 2026-08-15 note has been taken out. A weekly close below $120 was named as the point where the early-June breakout shelf (~$122–128) was forfeit; the week ending 2026-08-14 closed at $116.16, and the next week closed at $110.08 on 2026-08-21 — 26.6% below the $149.94 52-week high on the adjusted series, with RSI(14) down to 22.2 from 34.6 a week earlier and a three-month price change of -1.9%. Nothing company-dated explains the last leg: stockanalysis.com's news list for the name carried no August 2026 items as of 2026-08-21, and the last release was the 2026-07-29 Q2 print, which was a record. What moved in August was supply and coverage, not fundamentals — five insider sales and no purchases between 2026-08-04 and 2026-08-17, and published coverage thinning from 3 analysts on 2026-08-15 to 2 on 2026-08-21. The narrative leg an investor would be buying here is no longer a re-rating; it is a project-cycle industrial trading at the published target, with no dated company event for roughly nine weeks.\n\n## Bull Case\n- Q2 2026 (released 2026-07-29) was a company record: revenue $159.5M, +19.7% YoY; net income $15.8M vs $9.1M; diluted EPS $1.62 vs $0.91, against the $1.31 consensus shown on stockanalysis.com. Consolidated gross profit $34.4M at a 21.5% margin.\n- Water Transmission Systems carried it: segment revenue $113.2M, +33.8% YoY, at a 21.4% gross margin, +360bps YoY — the engineered-water mix lifting blended margin off the old commodity steel-pipe level.\n- Management's guide on the 2026-07-30 call: Q3 \"comparable to, or stronger than\" Q2, bidding strong through July, full-year bidding expected to exceed 2025.\n- No leverage against the roll-up: cash $19.3M at 2026-06-30, no revolver borrowings, $124M of availability, $2.7M of buybacks in H1 2026.\n- Backlog including confirmed orders was $423M at 2026-06-30 against Q2 revenue of $159.5M — multiple quarters still booked after the sequential step-down.\n- The gap to the published target closed by drawdown: the 2-analyst average target of $111.00 sat above the 2026-08-21 close of $110.08, versus a close ~35% above the average target at the June highs.\n\n## Bear Case\n- Insider supply is one-directional and dated: CEO J. director R. Keith Larson sold 1,250 at $115.86 on 2026-08-17; CFO Aaron Wilkins sold 428 at $120.00 on 2026-08-10. Five sales, zero purchases, at stepped-down prices.\n- WTS base backlog was $305M at 2026-06-30 against the $373M Q1 record, and management said on 2026-07-30 that it should settle in the low-$300M to mid-$300M range once the confidential government project completes through Q3 and early Q4 — which reframes $373M as the cycle peak.\n- The precast leg is not growing organically: segment revenue $46.3M, -4.8% YoY, order book $61M at 2026-06-30. Acquisitions, not demand, have carried the \"infrastructure platform\" label.\n- FY2027 consensus (stockanalysis.com, 2026-08-15) models revenue $579.64M (-4.0%) and EPS $5.24 (-4.1%). The Street already has 2026 as the peak year.\n- A ~24% EPS beat on 2026-07-29 has been followed by lower weekly closes: $116.16 on 2026-08-14, $110.08 on 2026-08-21, versus the $148.00 close on 2026-06-26 cited in earlier coverage.\n- Coverage thinned to 2 published targets as of 2026-08-21. One revision moves the average by dollars, in either direction.\n\n## Setup & Price Structure\n- Reference close $110.08 on 2026-08-21; 52-week high $149.94; -26.6% from that high; RSI(14) 22.2; three-month price change of -1.9%.\n- Structure: the ~$122–128 June breakout shelf is gone, and the $120 weekly level named on 2026-08-15 broke the week ending 2026-08-14. The remaining reference zone is ~$105–110, which prior coverage flagged in June as the moving-average pullback area; price is now inside it rather than above it.\n- The narrative is **dead** for the re-rating narrative — structure broken (shelf lost 2026-08-14), a record beat sold rather than bought (2026-07-29 print, lower closes each week since), and published coverage shrinking (3 → 2 analysts between 2026-08-15 and 2026-08-21). This describes the price narrative, not the operating business, which posted its best quarter on record. The label would flip back toward maturing on weekly closes reclaiming $122–128, or on a Q3 print that puts WTS base backlog above $305M with a guide up.\n- Crowding and positioning observables, stated as observables: no dividend, so there is no yield bid; small-cap liquidity (~97k shares/day cited in 2026-06-05 coverage) means modest flow gaps the price; scheduled-plan insider selling ran weekly through 2026-08-17; retail-sentiment coverage of the name is effectively absent — no August 2026 headlines on the main aggregator page — which is the opposite of the crowded-attention pattern, and cuts both ways.\n- RSI(14) at 22.2 is a stretched-oversold reading, not a base. A base is weekly closes holding the ~$105–110 zone with a higher weekly low, and it has not printed.\n\n## Catalyst Calendar (next 30 days)\n\n- **2026-08-24 → 2026-09-22:** no scheduled company event identified. No earnings, no guidance date, no investor-day announcement on the IR calendar as of 2026-08-21.\n- **~2026-10-14 (est.):** Q3 earnings-date press release, by cadence — the Q2 date was announced 2026-07-15 for a 2026-07-29 print.\n- **~2026-10-28 (est.):** Q3 2026 results and call. Q1 reported 2026-04-29, Q2 reported 2026-07-29.\n\n## Elapsed catalysts\n\n- **~2026-08-24 (est.):** next window for a scheduled-plan Form 4 if the weekly 10b5-1 cadence seen on 2026-08-04, 08-10 and 08-17 continues. Form 4s are due within two business days of a transaction. *(passed 2d ago)*\n\n## What Would Change Our Mind\nThe structure that defined the bull leg is already gone, so the next thing to break is the ~$105–110 zone that prior coverage named as pullback support. A weekly close below $105 removes it and leaves no identified shelf between there and the pre-breakout range. Secondary conditions, each gradeable at the ~2026-10-28 (est.) Q3 print: WTS base backlog under the $305M reported at 2026-06-30, backlog including confirmed orders under $423M, Q3 revenue below Q2's $159.5M despite the \"comparable to, or stronger than\" guide, or WTS segment gross margin under 21.4%. On the other side, the read improves — not on a bounce, but on weekly closes back above $122–128 alongside a backlog print that stabilises, or on an insider purchase after four months of one-way scheduled selling. A downgrade or target cut that pulls the 2-analyst average below $100 would remove the one valuation prop the drawdown created.\n\n## Correlation Notes\n- Demand is municipal and utility water capex — state revolving funds, federal infrastructure allocations, large regional transmission projects. Appropriations and award news drive this name; hyperscaler capex does not. Vendor theme tags that file it under data-center or power-grid infrastructure are mis-tagged.\n- WTS input costs are steel plate and coil; the 21.4% Q2 segment margin depends on pass-through in fixed-price project pricing, so steel cost moves show up with a lag against a booked backlog.\n- Revenue is project-lumpy by construction: a handful of large awards set the backlog, so quarter-to-quarter swings carry less demand information than a smoother industrial's would, and the confidential government project running off through Q3/early Q4 is a known, disclosed step-down rather than a surprise.\n- Small-cap industrial beta applies: with 2 published targets and ~97k shares/day of prior-cited volume, index and factor flows move the price independently of the water-capex cycle.",
  "first_seen": "2026-05-17",
  "last_analyzed": "2026-08-23T14:46:01+00:00",
  "last_synthesized": "2026-08-23",
  "last_update_source": "watchlist_research",
  "license": "Content © FrontierPicks. Cite the canonical URL."
}