[{"data":1,"prerenderedAt":165},["ShallowReactive",2],{"i-lucide:chevron-down":3,"i-lucide:search":8,"i-lucide:user":10,"i-lucide:circle-help":12,"i-lucide:sun":14,"i-lucide:moon":16,"i-lucide:menu":18,"i-lucide:x":20,"i-lucide:instagram":22,"$f2f930jv8728li":25,"i-lucide:download":161,"i-lucide:info":163},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\"\u002F>\u003Ccircle cx=\"12\" cy=\"7\" r=\"4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3m.08 4h.01\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M18 6L6 18M6 6l12 12\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":23,"hidden":24},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"20\" height=\"20\" x=\"2\" y=\"2\" rx=\"5\" ry=\"5\"\u002F>\u003Cpath d=\"M16 11.37A4 4 0 1 1 12.63 8A4 4 0 0 1 16 11.37m1.5-4.87h.01\"\u002F>\u003C\u002Fg>",true,{"data":26,"meta":158},{"careerLots":27,"coFilers":28,"identity":39,"transactions":48},[],[29,33,36],{"ownerName":30,"slug":31,"ticker":32},"LARSON KEITH R","larson-keith-r","NWPX",{"ownerName":34,"slug":35,"ticker":32},"MONTROSS SCOTT J","montross-scott-j",{"ownerName":37,"slug":38,"ticker":32},"Wray Michael","wray-michael",{"directionalFilings":40,"firstSeen":41,"lastSeen":42,"lifetimeDistinctFilings":43,"lifetimeFilings":44,"ownerName":45,"slug":46,"tickers":47},4,"2025-11-18T00:00:00.000Z","2026-04-02T00:00:00.000Z",6,16,"Brittain Miles","brittain-miles",[32],[49,64,73,77,82,86,91,103,112,119,125,129,134,138,143,151],{"cik":50,"filedAt":42,"filingId":51,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":6,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":53,"rawFilingUrl":57,"shares":58,"sharesOwnedAfter":59,"totalValue":53,"transactionCode":60,"transactionDate":61,"intentLabel":62,"signalQuality":63},"1001385","0001437749-26-011127-0","4",null,"NWPX Infrastructure, Inc.","Executive Vice President","I","https:\u002F\u002Fwww.sec.gov\u002FArchives\u002Fedgar\u002Fdata\u002F1766072\u002F000143774926011127\u002F0001437749-26-011127-index.htm",3758,23765,"M","2026-03-31","Option exercise (held)","mechanical-buy",{"cik":50,"filedAt":42,"filingId":65,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":6,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":66,"rawFilingUrl":57,"shares":67,"sharesOwnedAfter":68,"totalValue":69,"transactionCode":70,"transactionDate":61,"intentLabel":71,"signalQuality":72},"0001437749-26-011127-1",77.86,1478,22286,115077.08,"F","Tax withholding","non-discretionary",{"cik":50,"filedAt":42,"filingId":74,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":6,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":53,"rawFilingUrl":57,"shares":75,"sharesOwnedAfter":76,"totalValue":53,"transactionCode":60,"transactionDate":61,"intentLabel":62,"signalQuality":63},"0001437749-26-011127-2",3748,26034,{"cik":50,"filedAt":42,"filingId":78,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":6,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":66,"rawFilingUrl":57,"shares":79,"sharesOwnedAfter":80,"totalValue":81,"transactionCode":70,"transactionDate":61,"intentLabel":71,"signalQuality":72},"0001437749-26-011127-3",1474,24560,114765.64,{"cik":50,"filedAt":42,"filingId":83,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":6,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":53,"rawFilingUrl":57,"shares":84,"sharesOwnedAfter":85,"totalValue":53,"transactionCode":60,"transactionDate":61,"intentLabel":62,"signalQuality":63},"0001437749-26-011127-4",2826,27386,{"cik":50,"filedAt":42,"filingId":87,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":6,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":66,"rawFilingUrl":57,"shares":88,"sharesOwnedAfter":89,"totalValue":90,"transactionCode":70,"transactionDate":61,"intentLabel":71,"signalQuality":72},"0001437749-26-011127-5",1112,26274,86580.31999999999,{"cik":50,"filedAt":92,"filingId":93,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":24,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":94,"rawFilingUrl":95,"shares":96,"sharesOwnedAfter":97,"totalValue":98,"transactionCode":99,"transactionDate":100,"intentLabel":101,"signalQuality":102},"2026-03-23T00:00:00.000Z","0001437749-26-009442-0",70.8912,"https:\u002F\u002Fwww.sec.gov\u002FArchives\u002Fedgar\u002Fdata\u002F1766072\u002F000143774926009442\u002F0001437749-26-009442-index.htm",3300,20006,233940.96,"S","2026-03-20","Sale (10b5-1 plan)","planned",{"cik":50,"filedAt":104,"filingId":105,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":24,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":106,"rawFilingUrl":107,"shares":108,"sharesOwnedAfter":109,"totalValue":110,"transactionCode":99,"transactionDate":111,"intentLabel":101,"signalQuality":102},"2026-03-16T00:00:00.000Z","0001437749-26-008454-0",71.01,"https:\u002F\u002Fwww.sec.gov\u002FArchives\u002Fedgar\u002Fdata\u002F1766072\u002F000143774926008454\u002F0001437749-26-008454-index.htm",4000,23306,284040,"2026-03-12",{"cik":50,"filedAt":113,"filingId":114,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":6,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":53,"rawFilingUrl":115,"shares":116,"sharesOwnedAfter":117,"totalValue":53,"transactionCode":60,"transactionDate":118,"intentLabel":62,"signalQuality":63},"2026-01-20T00:00:00.000Z","0001437749-26-001557-0","https:\u002F\u002Fwww.sec.gov\u002FArchives\u002Fedgar\u002Fdata\u002F1766072\u002F000143774926001557\u002F0001437749-26-001557-index.htm",1070,26795,"2026-01-15",{"cik":50,"filedAt":113,"filingId":120,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":6,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":121,"rawFilingUrl":115,"shares":122,"sharesOwnedAfter":123,"totalValue":124,"transactionCode":70,"transactionDate":118,"intentLabel":71,"signalQuality":72},"0001437749-26-001557-1",69.27,486,26309,33665.22,{"cik":50,"filedAt":113,"filingId":126,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":6,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":53,"rawFilingUrl":115,"shares":127,"sharesOwnedAfter":128,"totalValue":53,"transactionCode":60,"transactionDate":118,"intentLabel":62,"signalQuality":63},"0001437749-26-001557-2",961,27270,{"cik":50,"filedAt":113,"filingId":130,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":6,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":121,"rawFilingUrl":115,"shares":131,"sharesOwnedAfter":132,"totalValue":133,"transactionCode":70,"transactionDate":118,"intentLabel":71,"signalQuality":72},"0001437749-26-001557-3",436,26834,30201.719999999998,{"cik":50,"filedAt":113,"filingId":135,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":6,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":53,"rawFilingUrl":115,"shares":136,"sharesOwnedAfter":137,"totalValue":53,"transactionCode":60,"transactionDate":118,"intentLabel":62,"signalQuality":63},"0001437749-26-001557-4",865,27699,{"cik":50,"filedAt":113,"filingId":139,"formType":52,"originalSubmissionDate":53,"periodOfReport":53,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":6,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":121,"rawFilingUrl":115,"shares":140,"sharesOwnedAfter":141,"totalValue":142,"transactionCode":70,"transactionDate":118,"intentLabel":71,"signalQuality":72},"0001437749-26-001557-5",393,27306,27223.109999999997,{"cik":50,"filedAt":144,"filingId":145,"formType":52,"originalSubmissionDate":53,"periodOfReport":146,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":24,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":147,"rawFilingUrl":148,"shares":108,"sharesOwnedAfter":149,"totalValue":150,"transactionCode":99,"transactionDate":146,"intentLabel":101,"signalQuality":102},"2025-11-25T00:00:00.000Z","0001437749-25-036353-0","2025-11-24",56.41,"https:\u002F\u002Fwww.sec.gov\u002FArchives\u002Fedgar\u002Fdata\u002F1766072\u002F000143774925036353\u002F0001437749-25-036353-index.htm",25725,225640,{"cik":50,"filedAt":41,"filingId":152,"formType":52,"originalSubmissionDate":53,"periodOfReport":153,"hasAdsFootnote":6,"hasIndirectOwnershipFootnote":6,"hasTaxWithholdingFootnote":6,"hasVwapFootnote":6,"is10b5_1":24,"isDirector":6,"isOfficer":24,"isOther":6,"isPairedExercise":6,"isTenPercentOwner":6,"otherText":53,"issuerName":54,"issuerTicker":32,"ownerName":45,"ownerTitle":55,"ownershipType":56,"pricePerShare":154,"rawFilingUrl":155,"shares":108,"sharesOwnedAfter":156,"totalValue":157,"transactionCode":99,"transactionDate":153,"intentLabel":101,"signalQuality":102},"0001437749-25-035573-0","2025-11-14",56.756,"https:\u002F\u002Fwww.sec.gov\u002FArchives\u002Fedgar\u002Fdata\u002F1766072\u002F000143774925035573\u002F0001437749-25-035573-index.htm",29725,227024,{"count":44,"fetchedAt":159,"source":160},"2026-09-10T18:31:47.690Z","sqlite",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":162},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 15V3m9 12v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\u002F>\u003Cpath d=\"m7 10l5 5l5-5\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":164},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 16v-4m0-4h.01\"\u002F>\u003C\u002Fg>",1789065107653]