{"cik":1001385,"company":{"entity_status":null,"filings":[{"accession":"0001437749-26-032788","document":"xslF345X06/rdgdoc.xml","filed":"2026-10-16","form":"4","items":"","report_date":"2026-10-15"},{"accession":"0001437749-26-032178","document":"xslF345X06/rdgdoc.xml","filed":"2026-10-06","form":"4","items":"","report_date":"2026-10-02"},{"accession":"0001437749-26-032172","document":"xslF345X06/rdgdoc.xml","filed":"2026-10-06","form":"4","items":"","report_date":"2026-10-05"},{"accession":"0001437749-26-031898","document":"xslF345X06/rdgdoc.xml","filed":"2026-10-02","form":"4","items":"","report_date":"2026-10-01"},{"accession":"0001437749-26-031545","document":"xslF345X06/rdgdoc.xml","filed":"2026-09-30","form":"4","items":"","report_date":"2026-09-28"},{"accession":"0001437749-26-031025","document":"xslF345X06/rdgdoc.xml","filed":"2026-09-23","form":"4","items":"","report_date":"2026-09-21"},{"accession":"0001437749-26-031023","document":"xslF345X06/rdgdoc.xml","filed":"2026-09-23","form":"4","items":"","report_date":"2026-09-21"},{"accession":"0001437749-26-030532","document":"xslF345X06/rdgdoc.xml","filed":"2026-09-16","form":"4","items":"","report_date":"2026-09-14"},{"accession":"0001437749-26-025050","document":"nwpx20260630_10q.htm","filed":"2026-07-30","form":"10-Q","items":"","report_date":"2026-06-30"},{"accession":"0001437749-26-024881","document":"nwpx20260501_8k.htm","filed":"2026-07-29","form":"8-K","items":"2.02,9.01","report_date":"2026-07-29"},{"accession":"0001437749-26-020293","document":"nwpx20260415c_8k.htm","filed":"2026-06-11","form":"8-K","items":"5.07,9.01","report_date":"2026-06-10"},{"accession":"0001437749-26-020086","document":"nwpx20260415_8k.htm","filed":"2026-06-10","form":"8-K","items":"7.01,9.01","report_date":"2026-06-10"},{"accession":"0001437749-26-014185","document":"nwpx20260331_10q.htm","filed":"2026-04-30","form":"10-Q","items":"","report_date":"2026-03-31"},{"accession":"0001437749-26-013887","document":"nwpx20260319_8k.htm","filed":"2026-04-29","form":"8-K","items":"2.02,9.01","report_date":"2026-04-29"},{"accession":"0001437749-26-013175","document":"nwpx20260115_def14a.htm","filed":"2026-04-23","form":"DEF 14A","items":"","report_date":"2026-06-10"},{"accession":"0001437749-26-008601","document":"nwpx20260225_8k.htm","filed":"2026-03-17","form":"8-K","items":"5.02,8.01,9.01","report_date":"2026-03-11"},{"accession":"0001437749-26-005861","document":"nwpx20251231_10k.htm","filed":"2026-02-26","form":"10-K","items":"","report_date":"2025-12-31"},{"accession":"0001437749-26-005605","document":"nwpx20251010_8k.htm","filed":"2026-02-25","form":"8-K","items":"2.02,9.01","report_date":"2026-02-25"},{"accession":"0001437749-26-001761","document":"nwpx20260115_8k.htm","filed":"2026-01-22","form":"8-K","items":"5.02,9.01","report_date":"2026-01-15"},{"accession":"0001437749-25-038005","document":"nwpx20251104_8k.htm","filed":"2025-12-16","form":"8-K","items":"5.02,8.01,9.01","report_date":"2025-12-10"},{"accession":"0001437749-25-032419","document":"nwpx20250930_10q.htm","filed":"2025-10-30","form":"10-Q","items":"","report_date":"2025-09-30"},{"accession":"0001437749-25-032195","document":"nwpx20250819_8k.htm","filed":"2025-10-29","form":"8-K","items":"2.02,9.01","report_date":"2025-10-29"},{"accession":"0001437749-25-027357","document":"nwpx20250730_8k.htm","filed":"2025-08-19","form":"8-K","items":"1.01,2.03,9.01","report_date":"2025-08-13"},{"accession":"0001437749-25-025720","document":"nwpx20250630_10q.htm","filed":"2025-08-08","form":"10-Q","items":"","report_date":"2025-06-30"},{"accession":"0001437749-25-025445","document":"nwpx20250506_8k.htm","filed":"2025-08-07","form":"8-K","items":"2.02,9.01","report_date":"2025-08-07"},{"accession":"0001437749-25-020329","document":"nwpx20250421c_8k.htm","filed":"2025-06-13","form":"8-K","items":"5.03,5.07,9.01","report_date":"2025-06-12"},{"accession":"0001437749-25-020141","document":"nwpx20250421_8k.htm","filed":"2025-06-12","form":"8-K","items":"7.01,9.01","report_date":"2025-06-12"},{"accession":"0001437749-25-019713","document":"nwpx20250603_8k.htm","filed":"2025-06-06","form":"8-K","items":"4.01,9.01","report_date":"2025-06-03"},{"accession":"0001437749-25-014085","document":"nwpx20250331_10q.htm","filed":"2025-05-01","form":"10-Q","items":"","report_date":"2025-03-31"},{"accession":"0001437749-25-013862","document":"nwpx20250203_8k.htm","filed":"2025-04-30","form":"8-K","items":"2.02,9.01","report_date":"2025-04-30"},{"accession":"0001437749-25-012966","document":"nwpx20240923_def14a.htm","filed":"2025-04-24","form":"DEF 14A","items":"","report_date":"2024-12-31"},{"accession":"0001437749-25-010677","document":"nwpx20250228_8k.htm","filed":"2025-04-02","form":"8-K","items":"5.02,8.01,9.01","report_date":"2025-03-27"},{"accession":"0001437749-25-005465","document":"nwpx20241231_10k.htm","filed":"2025-02-27","form":"10-K","items":"","report_date":"2024-12-31"},{"accession":"0001437749-25-005233","document":"nwpx20240926_8k.htm","filed":"2025-02-26","form":"8-K","items":"2.02,9.01","report_date":"2025-02-26"},{"accession":"0001437749-24-037585","document":"nwpx20241202_8k.htm","filed":"2024-12-16","form":"8-K","items":"5.02,9.01","report_date":"2024-12-10"},{"accession":"0001140361-24-046840","document":"ef20038667_sc13g.htm","filed":"2024-11-14","form":"SC 13G","items":"","report_date":""},{"accession":"0000932471-24-001186","document":"UnitedStates_13G__NorthwestP.txt","filed":"2024-11-12","form":"SC 13G/A","items":"","report_date":""},{"accession":"0000932471-24-000598","document":"UnitedStates_13G__NorthwestP.txt","filed":"2024-11-04","form":"SC 13G/A","items":"","report_date":""},{"accession":"0001437749-24-032788","document":"nwpx20240930_10q.htm","filed":"2024-10-31","form":"10-Q","items":"","report_date":"2024-09-30"},{"accession":"0001437749-24-032629","document":"nwpx20240821_8k.htm","filed":"2024-10-30","form":"8-K","items":"2.02,9.01","report_date":"2024-10-30"}],"former_names":[{"from":"1996-11-12T05:00:00.000Z","name":"NORTHWEST PIPE CO","to":"2025-06-12T04:00:00.000Z"}],"gleif_parents":[],"headquarters":[],"insiders":[{"accession":"0001437749-26-031545","acquired_disposed":"D","code":"S","date":"2026-09-28","derivative":false,"filed":"2026-09-30","following_shares":"14633.0","form":"4","owners":["LARSON KEITH R"],"plan_10b5_1":true,"price":"102.2","security":"Common Stock","shares":"1000.0"},{"accession":"0001437749-26-031025","acquired_disposed":"D","code":"S","date":"2026-09-21","derivative":false,"filed":"2026-09-23","following_shares":"22428.0","form":"4","owners":["Wilkins Aaron"],"plan_10b5_1":true,"price":"101.93","security":"Common Stock","shares":"20.0"},{"accession":"0001437749-26-031023","acquired_disposed":"D","code":"S","date":"2026-09-21","derivative":false,"filed":"2026-09-23","following_shares":"15633.0","form":"4","owners":["LARSON KEITH R"],"plan_10b5_1":true,"price":"102.31","security":"Common Stock","shares":"1000.0"},{"accession":"0001437749-26-030532","acquired_disposed":"D","code":"S","date":"2026-09-14","derivative":false,"filed":"2026-09-16","following_shares":"22448.0","form":"4","owners":["Wilkins Aaron"],"plan_10b5_1":true,"price":"100.68","security":"Common Stock","shares":"1950.0"},{"accession":"0001437749-26-030530","acquired_disposed":"D","code":"S","date":"2026-09-14","derivative":false,"filed":"2026-09-16","following_shares":"16633.0","form":"4","owners":["LARSON KEITH R"],"plan_10b5_1":true,"price":"101.12","security":"Common Stock","shares":"1000.0"},{"accession":"0001437749-26-030528","acquired_disposed":"D","code":"G","date":"2026-09-14","derivative":false,"filed":"2026-09-16","following_shares":"29340.0","form":"4","owners":["ROMAN RICHARD A"],"plan_10b5_1":false,"price":"0.0","security":"Common Stock","shares":"1000.0"},{"accession":"0001437749-26-030170","acquired_disposed":"D","code":"G","date":"2026-09-10","derivative":false,"filed":"2026-09-11","following_shares":"15824.0","form":"4","owners":["FRANSON MICHAEL C"],"plan_10b5_1":false,"price":"0.0","security":"Common Stock","shares":"100.0"},{"accession":"0001437749-26-030170","acquired_disposed":"D","code":"S","date":"2026-09-09","derivative":false,"filed":"2026-09-11","following_shares":"15924.0","form":"4","owners":["FRANSON MICHAEL C"],"plan_10b5_1":false,"price":"105.3","security":"Common Stock","shares":"3500.0"},{"accession":"0001437749-26-030056","acquired_disposed":"D","code":"S","date":"2026-09-08","derivative":false,"filed":"2026-09-10","following_shares":"24398.0","form":"4","owners":["Wilkins Aaron"],"plan_10b5_1":true,"price":"106.52","security":"Common Stock","shares":"1500.0"},{"accession":"0001437749-26-030054","acquired_disposed":"D","code":"S","date":"2026-09-08","derivative":false,"filed":"2026-09-10","following_shares":"17633.0","form":"4","owners":["LARSON KEITH R"],"plan_10b5_1":true,"price":"105.87","security":"Common Stock","shares":"1000.0"},{"accession":"0001437749-26-030051","acquired_disposed":"D","code":"S","date":"2026-09-08","derivative":false,"filed":"2026-09-10","following_shares":"30340.0","form":"4","owners":["ROMAN RICHARD A"],"plan_10b5_1":true,"price":"105.72","security":"Common Stock","shares":"4000.0"},{"accession":"0001437749-26-029678","acquired_disposed":"D","code":"S","date":"2026-09-03","derivative":false,"filed":"2026-09-04","following_shares":"18633.0","form":"4","owners":["LARSON KEITH R"],"plan_10b5_1":true,"price":"110.79","security":"Common Stock","shares":"4.0"},{"accession":"0001437749-26-029587","acquired_disposed":"D","code":"S","date":"2026-09-02","derivative":false,"filed":"2026-09-03","following_shares":"18637.0","form":"4","owners":["LARSON KEITH R"],"plan_10b5_1":true,"price":"110.26","security":"Common Stock","shares":"74.0"},{"accession":"0001437749-26-029466","acquired_disposed":"D","code":"S","date":"2026-08-31","derivative":false,"filed":"2026-09-02","following_shares":"18711.0","form":"4","owners":["LARSON KEITH R"],"plan_10b5_1":true,"price":"110.04","security":"Common Stock","shares":"1172.0"},{"accession":"0001437749-26-029464","acquired_disposed":"D","code":"S","date":"2026-08-31","derivative":false,"filed":"2026-09-02","following_shares":"69902.0","form":"4","owners":["MONTROSS SCOTT J"],"plan_10b5_1":true,"price":"110.58","security":"Common Stock","shares":"1227.0"},{"accession":"0001437749-26-029167","acquired_disposed":"D","code":"G","date":"2026-08-27","derivative":false,"filed":"2026-08-28","following_shares":"23286.0","form":"4","owners":["Wray Michael"],"plan_10b5_1":true,"price":"0.0","security":"Common Stock","shares":"600.0"},{"accession":"0001437749-26-029167","acquired_disposed":"D","code":"S","date":"2026-08-26","derivative":false,"filed":"2026-08-28","following_shares":"23886.0","form":"4","owners":["Wray Michael"],"plan_10b5_1":true,"price":"110.94","security":"Common Stock","shares":"4500.0"},{"accession":"0001437749-26-028910","acquired_disposed":"D","code":"S","date":"2026-08-24","derivative":false,"filed":"2026-08-25","following_shares":"19883.0","form":"4","owners":["LARSON KEITH R"],"plan_10b5_1":true,"price":"110.32","security":"Common Stock","shares":"1250.0"},{"accession":"0001437749-26-028907","acquired_disposed":"D","code":"S","date":"2026-08-24","derivative":false,"filed":"2026-08-25","following_shares":"71129.0","form":"4","owners":["MONTROSS SCOTT J"],"plan_10b5_1":true,"price":"109.37","security":"Common Stock","shares":"2500.0"},{"accession":"0001437749-26-028336","acquired_disposed":"D","code":"S","date":"2026-08-17","derivative":false,"filed":"2026-08-18","following_shares":"73629.0","form":"4","owners":["MONTROSS SCOTT J"],"plan_10b5_1":true,"price":"115.13","security":"Common Stock","shares":"2500.0"},{"accession":"0001437749-26-028333","acquired_disposed":"D","code":"S","date":"2026-08-17","derivative":false,"filed":"2026-08-18","following_shares":"21133.0","form":"4","owners":["LARSON KEITH R"],"plan_10b5_1":true,"price":"115.86","security":"Common Stock","shares":"1250.0"},{"accession":"0001437749-26-027074","acquired_disposed":"D","code":"S","date":"2026-08-10","derivative":false,"filed":"2026-08-11","following_shares":"76129.0","form":"4","owners":["MONTROSS SCOTT J"],"plan_10b5_1":true,"price":"118.74","security":"Common Stock","shares":"2500.0"},{"accession":"0001437749-26-027069","acquired_disposed":"D","code":"S","date":"2026-08-10","derivative":false,"filed":"2026-08-11","following_shares":"25898.0","form":"4","owners":["Wilkins Aaron"],"plan_10b5_1":true,"price":"120.0","security":"Common Stock","shares":"428.0"},{"accession":"0001437749-26-025970","acquired_disposed":"D","code":"S","date":"2026-08-04","derivative":false,"filed":"2026-08-05","following_shares":"78629.0","form":"4","owners":["MONTROSS SCOTT J"],"plan_10b5_1":true,"price":"128.62","security":"Common Stock","shares":"2500.0"}],"legal_name":null,"lei":null,"lei_status":null,"lei_updated_at":null,"names":[],"parent_exceptions":[],"parents":[],"wikidata_id":null},"research_built_at":"2026-10-23T06:11:20.354311+00:00","reviewed_events":[],"reviewed_events_coverage":"selective; not a complete event history; accounting series not reconciled","sources":[{"coverage":"8022 issuers; up to 32 recent company reports and 8 ownership-change filings per issuer","id":"sec","license":"SEC public-information reuse","license_url":"https://www.sec.gov/about/privacy-information","name":"SEC submissions","retrieved_at":"2026-10-23T06:12:00.336203+00:00","status":"ok","url":"https://www.sec.gov/search-filings/edgar-application-programming-interfaces"},{"coverage":"1658 unambiguous CIK-linked entities; coverage is incomplete","id":"wikidata","license":"CC0-1.0","license_url":"https://www.wikidata.org/wiki/Wikidata:Licensing","name":"Wikidata structured data","retrieved_at":"2026-10-23T06:12:25.714432+00:00","status":"ok","url":"https://www.wikidata.org/"},{"coverage":"1197 checked identities; 0 unavailable records","id":"gleif","license":"CC0-1.0","license_url":"https://www.gleif.org/en/meta/lei-data-terms-of-use","name":"GLEIF legal entity reference data","retrieved_at":"2026-10-23T06:14:03.968440+00:00","status":"ok","url":"https://www.gleif.org/en/lei-data/gleif-api"},{"coverage":"4 selected series; gaps remain missing","id":"fed","license":"Public domain (selected government series)","license_url":"https://www.federalreserve.gov/disclaimer.htm","name":"Federal Reserve Board H.15","retrieved_at":"2026-10-23T06:27:13.562713+00:00","status":"ok","url":"https://www.federalreserve.gov/releases/h15/"},{"coverage":"9 selected series; gaps remain missing","id":"bls","license":"Public domain","license_url":"https://www.bls.gov/opub/copyright-information.htm","name":"Bureau of Labor Statistics","retrieved_at":"2026-10-23T06:27:14.878114+00:00","status":"ok","url":"https://www.bls.gov/developers/"},{"coverage":"2026 Q3: filings in this completed quarter; not a live transaction feed","id":"insiders","license":"SEC public-information reuse","license_url":"https://www.sec.gov/about/privacy-information","name":"SEC insider transactions","retrieved_at":"2026-10-23T06:12:21.860189+00:00","status":"ok","url":"https://www.sec.gov/data-research/sec-markets-data/insider-transactions-data-sets"}]}