{
  "cik": 1001385,
  "cik_padded": "0001001385",
  "entityName": "NWPX Infrastructure, Inc.",
  "fiscal_years": [
    {
      "accn": "0001437749-26-005861",
      "filed": "2026-02-26",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 18351000.0,
        "capex": 20177000.0,
        "cash": 2273000.0,
        "cost_of_revenue": 422366000.0,
        "eps_diluted": 3.56,
        "free_cash_flow": 47106000.0,
        "gross_profit": 103637000.0,
        "net_income": 35411000.0,
        "operating_cash_flow": 67283000.0,
        "operating_income": 50870000.0,
        "revenue": 526003000.0,
        "stockholders_equity": 394783000.0,
        "total_assets": 579630000.0,
        "total_liabilities": 184847000.0
      },
      "period_end": "2025-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.19702739337988567,
        "leverage": 0.46822431563669153,
        "net_margin": 0.06732090881610941,
        "operating_margin": 0.09671047503531349,
        "revenue_growth_yoy": 0.06792231417039557,
        "roa_avg2y": 0.06056874169897279,
        "roa_period_end": 0.061092421027207,
        "roe_avg2y": 0.09212186486226336,
        "roe_period_end": 0.08969737805325964
      }
    },
    {
      "accn": "0001437749-26-005861",
      "filed": "2026-02-26",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 4429000.0,
        "capex": 20799000.0,
        "cash": 5007000.0,
        "cost_of_revenue": 397143000.0,
        "eps_diluted": 3.4,
        "free_cash_flow": 34252000.0,
        "gross_profit": 95405000.0,
        "net_income": 34206000.0,
        "operating_cash_flow": 55051000.0,
        "operating_income": 48244000.0,
        "revenue": 492548000.0,
        "stockholders_equity": 374003000.0,
        "total_assets": 589653000.0,
        "total_liabilities": 215650000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.1936968579712028,
        "leverage": 0.5765996529439603,
        "net_margin": 0.06944703866425202,
        "operating_margin": 0.0979478142231823,
        "revenue_growth_yoy": 0.10845607678545308,
        "roa_avg2y": 0.057608455842106415,
        "roa_period_end": 0.05801038916108287,
        "roe_avg2y": 0.09576643807140067,
        "roe_period_end": 0.09145915941850732
      }
    },
    {
      "accn": "0001437749-26-005861",
      "filed": "2026-02-26",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 707000.0,
        "capex": 18291000.0,
        "cash": 4068000.0,
        "cost_of_revenue": 366713000.0,
        "eps_diluted": 2.09,
        "free_cash_flow": 35164000.0,
        "gross_profit": 77642000.0,
        "net_income": 21072000.0,
        "operating_cash_flow": 53455000.0,
        "operating_income": 33858000.0,
        "revenue": 444355000.0,
        "stockholders_equity": 340360000.0,
        "total_assets": 597881000.0,
        "total_liabilities": 257521000.0
      },
      "period_end": "2023-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.1747296643449494,
        "leverage": 0.756613585615231,
        "net_margin": 0.04742154358564661,
        "operating_margin": 0.07619583441167535,
        "revenue_growth_yoy": -0.02908240743775469,
        "roa_avg2y": 0.03514281354312508,
        "roa_period_end": 0.035244471725978915,
        "roe_avg2y": 0.0639869791113122,
        "roe_period_end": 0.061910917851686446
      }
    },
    {
      "accn": "0001437749-26-005861",
      "filed": "2026-02-26",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 22829000.0,
        "cash": 3681000.0,
        "cost_of_revenue": 371810000.0,
        "eps_diluted": 3.11,
        "free_cash_flow": -5289000.0,
        "gross_profit": 85855000.0,
        "net_income": 31149000.0,
        "operating_cash_flow": 17540000.0,
        "operating_income": 44821000.0,
        "revenue": 457665000.0,
        "stockholders_equity": 318274000.0,
        "total_assets": 601340000.0,
        "total_liabilities": 283066000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.18759354549725235,
        "leverage": 0.8893783343911221,
        "net_margin": 0.06806069941988135,
        "operating_margin": 0.09793407841980488,
        "revenue_growth_yoy": 0.37307875780422606,
        "roa_avg2y": 0.054218424586538604,
        "roa_period_end": 0.05179931486347158,
        "roe_avg2y": 0.10354404586001659,
        "roe_period_end": 0.09786850323934723
      }
    },
    {
      "accn": "0001437749-25-005465",
      "filed": "2025-02-27",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 13262000.0,
        "cash": 2997000.0,
        "cost_of_revenue": 289059000.0,
        "eps_diluted": 1.16,
        "free_cash_flow": -19073000.0,
        "gross_profit": 44254000.0,
        "net_income": 11523000.0,
        "operating_cash_flow": -5811000.0,
        "operating_income": 16032000.0,
        "revenue": 333313000.0,
        "stockholders_equity": 283383000.0,
        "total_assets": 547679000.0,
        "total_liabilities": 264296000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.13277009897603753,
        "leverage": 0.9326459244203075,
        "net_margin": 0.03457110883763909,
        "operating_margin": 0.048098934034976136,
        "revenue_growth_yoy": 0.16580916172041957,
        "roa_avg2y": 0.0250311178306799,
        "roa_period_end": 0.021039696610605847,
        "roe_avg2y": 0.04167382447663601,
        "roe_period_end": 0.04066228390552715
      }
    },
    {
      "accn": "0001437749-24-006640",
      "filed": "2024-03-05",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 14013000.0,
        "cash": 37927000.0,
        "cost_of_revenue": 235388000.0,
        "eps_diluted": 1.93,
        "free_cash_flow": 42074000.0,
        "gross_profit": 50519000.0,
        "net_income": 19050000.0,
        "operating_cash_flow": 56087000.0,
        "operating_income": 25565000.0,
        "revenue": 285907000.0,
        "stockholders_equity": 269626000.0,
        "total_assets": 373015000.0,
        "total_liabilities": 103389000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.17669731765923885,
        "leverage": 0.38345337615808567,
        "net_margin": 0.06663005802586155,
        "operating_margin": 0.08941718810662208,
        "revenue_growth_yoy": 0.0235932649999821,
        "roa_avg2y": 0.055762081784386616,
        "roa_period_end": 0.05107033229226707,
        "roe_avg2y": 0.07358280673021955,
        "roe_period_end": 0.07065342363125218
      }
    },
    {
      "accn": "0001437749-23-006891",
      "filed": "2023-03-16",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 8585000.0,
        "cash": 31014000.0,
        "cost_of_revenue": 232133000.0,
        "eps_diluted": 2.85,
        "free_cash_flow": 34301000.0,
        "gross_profit": 47184000.0,
        "net_income": 27902000.0,
        "operating_cash_flow": 42886000.0,
        "operating_income": 28689000.0,
        "revenue": 279317000.0,
        "stockholders_equity": 248158000.0,
        "total_assets": 310245000.0,
        "total_liabilities": 62087000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.16892634533522843,
        "leverage": 0.2501914103111727,
        "net_margin": 0.0998936692002277,
        "operating_margin": 0.10271125638611327,
        "revenue_growth_yoy": 0.622530482314739,
        "roa_avg2y": 0.09594993079376542,
        "roa_period_end": 0.08993537365630389,
        "roe_avg2y": 0.11955916254595628,
        "roe_period_end": 0.11243643162823685
      }
    },
    {
      "accn": "0001437749-22-006431",
      "filed": "2022-03-16",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 3797000.0,
        "cash": 6677000.0,
        "cost_of_revenue": 160053000.0,
        "eps_diluted": 2.09,
        "free_cash_flow": -22197000.0,
        "gross_profit": 12096000.0,
        "net_income": 20312000.0,
        "operating_cash_flow": -18400000.0,
        "operating_income": -2971000.0,
        "revenue": 172149000.0,
        "stockholders_equity": 218590000.0,
        "total_assets": 271350000.0,
        "total_liabilities": 52760000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.07026471254552742,
        "leverage": 0.24136511276819617,
        "net_margin": 0.11799081028643793,
        "operating_margin": -0.017258305305287863,
        "revenue_growth_yoy": 0.2964979665612291,
        "roa_avg2y": 0.0809768893743746,
        "roa_period_end": 0.07485535286530312,
        "roe_avg2y": 0.0969884494358416,
        "roe_period_end": 0.09292282355094011
      }
    },
    {
      "accn": "0001437749-21-004994",
      "filed": "2021-03-04",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 2851000.0,
        "cash": 43646000.0,
        "cost_of_revenue": 126965000.0,
        "eps_diluted": -1.06,
        "free_cash_flow": -10371000.0,
        "gross_profit": 5815000.0,
        "net_income": -10163000.0,
        "operating_cash_flow": -7520000.0,
        "operating_income": -9209000.0,
        "revenue": 132780000.0,
        "stockholders_equity": 200264000.0,
        "total_assets": 230324000.0,
        "total_liabilities": 30060000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.043794246121403826,
        "leverage": 0.15010186553749053,
        "net_margin": -0.0765401415875885,
        "operating_margin": -0.06935532459707787,
        "revenue_growth_yoy": -0.11116763841565866,
        "roa_avg2y": -0.04307460175172025,
        "roa_period_end": -0.044124798110487834,
        "roe_avg2y": -0.04963892965905289,
        "roe_period_end": -0.050748012623337196
      }
    },
    {
      "accn": "0001437749-20-004236",
      "filed": "2020-03-03",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD",
        "total_liabilities": "USD"
      },
      "fundamentals": {
        "capex": 2292000.0,
        "cash": 21829000.0,
        "cost_of_revenue": 149323000.0,
        "eps_diluted": -0.97,
        "free_cash_flow": -773000.0,
        "gross_profit": 64000.0,
        "net_income": -9263000.0,
        "operating_cash_flow": 1519000.0,
        "operating_income": -9987000.0,
        "revenue": 149387000.0,
        "stockholders_equity": 209213000.0,
        "total_assets": 241555000.0,
        "total_liabilities": 32342000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "leverage": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.0004284174660445688,
        "leverage": 0.15458886398072777,
        "net_margin": -0.06200673418704438,
        "operating_margin": -0.06685320677167357,
        "roa_period_end": -0.03834737430398874,
        "roe_period_end": -0.04427545133428611
      }
    }
  ],
  "latest_filing": {
    "accn": "0001437749-26-005861",
    "filed": "2026-02-26",
    "form": "10-K"
  },
  "note": "Static grepcent export of verified SEC companyfacts-derived values. Monetary values are raw reported units from grepcent's resolved facts; no scaling and no FX conversion. Capex, dividends, and buybacks are reported as positive outflow magnitudes. ROE/ROA include both period-end basis (site-consistent) and average-of-two-years basis where the prior-year denominator exists.",
  "schema_version": "1",
  "sic": "3317",
  "sic_description": "Steel Pipe & Tubes",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001001385.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0001001385.json"
  },
  "ticker": "NWPX"
}
