NWPX Revenue Flow Filed revenue amounts for 2026-04-01 to 2026-06-30. Coverage is partial. Unconnected amounts are separate disclosures; they must not be added together.
2026-06-30: Revenue (m) ; Revenue including tax $159.48M ; Cost of revenue $125.12M ; Selling, general and administrative $13.21M . 2026-03-31: Revenue (m) ; Revenue including tax $138.25M ; Cost of revenue $111.59M ; Selling, general and administrative $14.01M . 2025-12-31: Revenue (m) ; Revenue including tax $125.64M* ; Cost of revenue $98.88M* ; Selling, general and administrative $13.73M* . 2025-09-30: Revenue (m) ; Revenue including tax $151.07M ; Cost of revenue $118.92M ; Selling, general and administrative $13.11M . Timing Of Transfer Of Good Or Service Separate filed amounts; connecting flows are not established. Components and totals may overlap.
NWPX revenue flow Filed amounts. Only explicit calculation relationships connect amounts; dimensional membership alone does not establish an additive flow. Transferred At Point In Time $46.28M Transferred Over Time $113.20M Revenue $159.48M Cost of revenue $125.12M Gross profit $34.36M Operating income $21.15M Other income, net $492.00K Selling, general & administrative $13.21M Pre-tax income $21.48M Income tax $5.64M Net income $15.83M
Finer product or service dollar figures and nonoverlapping groupings are shown only where supported by the retained filing evidence. Growth percentages are never converted to revenue dollars.
Historical revenue and expense breakdown Revenue and expense 3 month Period end Revenue Revenue including tax Cost of revenue Selling, general and administrative Income tax Net income 2026-06-30 (m) $159.48M $125.12M $13.21M $5.64M $15.83M 2026-03-31 (m) $138.25M $111.59M $14.01M $2.00M $10.53M 2025-12-31 (m) $125.64M* $98.88M* $13.73M* $1.92M* $8.88M* 2025-09-30 (m) $151.07M $118.92M $13.11M $4.74M $13.51M 2025-06-30 (m) $133.18M $107.82M $12.13M $3.43M $9.06M 2025-03-31 (m) $116.11M $96.75M $13.80M $977.00K $3.96M 2024-09-30 (m) $130.20M $103.18M $11.58M $3.67M $10.25M 2024-06-30 (m) $129.50M $103.69M $12.20M $2.95M $8.62M 2024-03-31 (m) $113.22M $93.08M $11.44M $1.99M $5.24M 2023-09-30 (m) $118.72M $99.43M $10.24M $2.02M $5.82M 2023-06-30 (m) $116.37M $93.89M $11.02M $2.69M $7.45M 2023-03-31 (m) $99.10M $82.52M $11.87M $951.00K $2.36M 2022-09-30 (m) $122.98M $97.87M $10.65M $3.56M $9.96M 2022-06-30 (m) $118.52M $94.44M $10.13M $3.41M $9.67M 2022-03-31 (m) $109.33M $94.55M $9.37M $1.34M $3.56M 2021-12-31 (m) $102.55M (m) (m) (m) $2.27M 2021-09-30 (m) $84.64M $72.28M $5.56M $1.91M $4.95M 2021-06-30 (m) $73.81M $64.27M $6.34M $752.00K $2.13M 2021-03-31 (m) $72.31M $63.54M $5.83M $602.00K $2.17M 2020-12-31 (m) $69.38M (m) (m) (m) $5.22M 2020-09-30 (m) $77.63M $62.01M $5.66M $2.63M $7.27M 2020-06-30 (m) $69.97M $57.01M $5.58M $2.18M $6.00M 2020-03-31 (m) $68.92M $59.34M $7.95M $472.00K $564.00K 2019-12-31 (m) $72.25M (m) (m) (m) $12.02M 2019-09-30 (m) $75.23M $59.75M $4.90M $2.53M $10.75M 2019-06-30 (m) $69.20M $60.98M $4.71M $447.00K $2.97M 2019-03-31 (m) $62.64M $56.07M $4.25M $191.00K $2.17M 2018-12-31 (m) $57.54M (m) (m) (m) $148.00K 2018-09-30 (m) $52.45M $47.25M $5.33M -$3.46M $27.80M 2018-06-30 (m) $28.79M $30.02M $3.81M -$108.00K -$5.69M 2018-03-31 (m) $33.37M $32.02M $3.38M -$272.00K -$1.95M 2017-12-31 $35.63M $35.63M (m) (m) (m) -$2.16M 2017-09-30 $38.80M $38.80M $36.81M $3.42M -$41.00K -$2.07M 2017-06-30 $28.69M $28.69M $27.95M $3.57M -$1.40M -$2.07M 2017-03-31 $29.66M $29.66M $28.41M $3.84M -$162.00K -$3.87M 2016-12-31 $39.18M (m) (m) (m) (m) $5.83M 2016-09-30 $41.08M (m) $38.14M $3.91M -$2.78M $727.00K 2016-06-30 $39.77M (m) $44.22M $4.09M -$131.00K -$6.24M 2016-03-31 $29.36M (m) $39.37M $4.60M -$532.00K -$9.58M 2015-12-31 $45.56M (m) (m) (m) (m) -$13.69M 2015-09-30 $52.34M (m) $54.85M $4.77M -$5.93M -$1.51M 2015-06-30 $53.85M (m) $56.44M $5.45M -$1.44M -$12.08M 2015-03-31 $84.86M (m) $80.97M $6.97M -$1.27M -$2.10M 2014-12-31 $102.16M (m) (m) (m) (m) -$14.00M 2014-09-30 $116.50M (m) $100.69M $6.49M $3.27M $5.02M 2014-06-30 $101.99M (m) $90.67M $5.92M $1.76M $3.19M 2014-03-31 $82.65M (m) $78.33M $5.44M -$667.00K -$12.10M 2013-12-31 $85.64M (m) (m) (m) (m) -$17.01M 2013-09-30 $78.53M (m) $67.27M $5.56M $1.92M $1.02M 2013-06-30 $87.94M (m) $72.73M $5.94M $2.92M $5.56M 2013-03-31 $107.33M (m) $84.42M $6.03M $5.10M $9.51M 2012-12-31 $136.19M (m) (m) (m) (m) $4.51M 2012-09-30 $115.10M (m) $103.50M $7.57M -$686.00K $3.40M 2012-06-30 $131.04M (m) $117.46M $6.61M $1.92M $3.60M 2012-03-31 $142.18M (m) $125.67M $7.32M $2.81M $4.73M 2011-12-31 $117.14M (m) (m) (m) (m) $1.47M 2011-09-30 $139.26M (m) $122.75M $6.47M $3.57M $3.28M 2011-06-30 $143.80M (m) $127.13M $5.60M $3.25M $4.98M 2011-03-31 $111.46M (m) $96.69M $7.29M $1.82M $2.93M 2010-09-30 $112.77M (m) $102.29M $8.28M -$45.00K -$134.00K 2010-06-30 $96.13M (m) $91.20M $6.88M -$1.04M -$3.14M
Revenue and expense 6 month Period end Revenue Revenue including tax Cost of revenue Selling, general and administrative Income tax Net income 2026-06-30 (m) $297.73M $236.71M $27.22M $7.65M $26.37M 2025-06-30 (m) $249.30M $204.57M $25.93M $4.41M $13.03M 2024-06-30 (m) $242.72M $196.77M $23.64M $4.93M $13.86M 2023-06-30 (m) $215.47M $176.41M $22.88M $3.64M $9.81M 2022-06-30 (m) $227.85M $188.99M $19.50M $4.75M $13.23M 2021-06-30 (m) $146.12M $127.81M $12.17M $1.35M $4.31M 2020-06-30 (m) $138.89M $116.36M $13.53M $2.66M $6.56M 2019-06-30 (m) $131.85M $117.06M $8.95M $638.00K $5.14M 2018-06-30 (m) $62.15M $62.04M $7.19M -$380.00K -$7.64M 2017-06-30 $58.36M $58.35M $56.36M $7.41M -$1.57M -$5.94M 2016-06-30 $75.99M (m) $83.59M $8.69M -$663.00K -$15.82M 2015-06-30 $138.71M (m) $137.41M $12.43M -$2.71M -$14.18M 2014-06-30 $184.63M (m) $169.00M $11.36M $1.09M -$8.91M 2013-06-30 $195.28M (m) $157.15M $11.97M $8.02M $15.07M 2012-06-30 $273.22M (m) $243.14M $13.93M $4.73M $8.34M 2011-06-30 $255.26M (m) $223.82M $12.89M $5.07M $7.91M 2010-06-30 $176.51M (m) $163.40M $13.80M -$951.00K -$2.65M
Revenue and expense 9 month Period end Revenue Revenue including tax Cost of revenue Selling, general and administrative Income tax Net income 2025-09-30 (m) $400.36M $323.48M $39.04M $9.15M $26.53M 2024-09-30 (m) $372.92M $299.95M $35.22M $8.60M $24.11M 2023-09-30 (m) $334.19M $275.84M $33.12M $5.66M $15.63M 2022-09-30 (m) $350.84M $286.85M $30.15M $8.31M $23.19M 2021-09-30 (m) $230.77M $200.09M $17.73M $3.27M $9.25M 2020-09-30 (m) $216.53M $178.37M $19.18M $5.29M $13.83M 2019-09-30 (m) $207.07M $176.81M $13.85M $3.17M $15.89M 2018-09-30 (m) $114.61M $109.29M $12.52M -$3.84M $20.16M 2017-09-30 $97.15M $97.15M $93.17M $10.84M -$1.61M -$8.01M 2016-09-30 $110.21M (m) $114.29M $12.34M -$3.44M -$15.10M 2015-09-30 $191.05M (m) $192.26M $17.20M -$8.64M -$15.70M 2014-09-30 $301.14M (m) $269.69M $17.85M $4.36M -$3.89M 2013-09-30 $273.80M (m) $224.42M $17.53M $9.94M $16.08M 2012-09-30 $388.31M (m) $346.64M $21.50M $4.04M $11.73M 2011-09-30 $394.52M (m) $346.57M $19.36M $8.64M $11.19M 2010-09-30 $289.28M (m) $265.68M $22.07M -$996.00K -$2.78M
Revenue and expense 12 month Period end Revenue Revenue including tax Cost of revenue Selling, general and administrative Income tax Net income 2025-12-31 (m) $526.00M $422.37M $52.77M $11.07M $35.41M 2024-12-31 (m) $492.55M $397.14M $47.16M $8.16M $34.21M 2023-12-31 (m) $444.36M $366.71M $43.78M $8.21M $21.07M 2022-12-31 (m) $457.67M $371.81M $41.03M $10.20M $31.15M 2021-12-31 (m) $333.31M $289.06M $28.22M $3.63M $11.52M 2020-12-31 (m) $285.91M $235.39M $24.95M $6.58M $19.05M 2019-12-31 (m) $279.32M $232.13M $18.50M $4.74M $27.90M 2018-12-31 (m) $172.15M $160.05M $16.66M -$3.25M $20.31M 2017-12-31 $132.78M $132.78M $126.97M $14.14M -$1.10M -$10.16M 2016-12-31 $149.39M $149.39M $149.32M $16.92M -$4.10M -$9.26M 2015-12-31 $173.16M (m) $172.55M $20.38M -$8.52M -$29.39M 2014-12-31 $403.30M (m) $362.72M $24.32M $4.65M -$17.89M 2013-12-31 $359.44M (m) $299.21M $22.70M $12.36M -$923.00K 2012-12-31 $388.90M (m) $329.79M $27.82M $8.39M $16.24M 2011-12-31 $511.67M (m) $452.53M $26.32M $9.62M $12.66M 2010-12-31 $386.75M (m) $357.06M $29.09M -$1.65M -$5.44M 2009-12-31 $278.65M (m) $271.97M $21.00M -$5.74M -$11.07M