This vendor page summarizes federal procurement activity for GRUNLEY CONSTRUCTION CO., INC. (CAGE 0MW40, UEI R6CPWWDD4AM1) during the last full year. Activity was concentrated in the Department of the Army and in NAICS 236220, Commercial and Institutional Building Construction.
Federal Contractor
GRUNLEY CONSTRUCTION CO., INC. Federal Contract Obligations (Last Year)
GRUNLEY CONSTRUCTION CO., INC. recorded 160.66 million in obligations across 148 awards in the last full year, led by Army work and commercial building construction.
Totals reflect the provided analysis window and may include negative obligation adjustments in category-level breakdowns.
About GRUNLEY CONSTRUCTION CO., INC. federal contract activity
GRUNLEY CONSTRUCTION CO., INC. (CAGE 0MW40, UEI R6CPWWDD4AM1) received 148 FPDS-recorded awards in the last full year totaling $160.66 million, for an average award value of $1.09 million. The profile is heavily concentrated in construction-related federal contracting, indicating a high-volume relationship with a small set of agencies rather than broad, diffuse award activity.
Agency mix and customer concentration
The Department of the Army was the dominant customer, accounting for $131.42 million across 85 awards, or the clear majority of obligated dollars. The Department of the Navy ranked second at $20.19 million across 6 awards, while the National Archives and Records Administration contributed $7.96 million across 25 awards; the State Department and USDA Departmental Administration were comparatively minor sources of obligations.
Industry profile based on NAICS activity
The award base is overwhelmingly concentrated in NAICS 236220, Commercial and Institutional Building Construction, which represented $160.50 million across 139 awards. Engineering Services (NAICS 541330) was a distant secondary line at $280.59 thousand across 8 awards, and Industrial Building Construction (NAICS 236210) shows a small negative obligated amount of $115.73 thousand tied to 1 award, likely reflecting a deobligation or adjustment rather than new work.
Annual contract trend over the analysis window
The annual trend data show all recorded obligations and awards occurring in 2025, with $160.66 million across 148 awards. Because only one year is present in the analysis window, this view is useful for scale and concentration but does not support a multi-year growth or decline assessment.
How to interpret this page
This summary is based on FPDS award records for the last full year and aggregates obligated amounts and award counts by vendor, agency, NAICS code, and year. Monetary figures are reported as obligated dollars; negative values are retained where present to reflect deobligations or other downward adjustments in the source data.
Top Agencies
SELECT
agency_id,
agency_name,
total_obligated,
award_count,
formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
SELECT
content__award__purchaserInformation__contractingOfficeAgencyID AS agency_id,
anyHeavy(content__award__purchaserInformation__contractingOfficeAgencyID__name) AS agency_name,
sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
count() AS award_count
FROM fpds.data
WHERE
contract_type = 1
AND content__award__vendor__vendorSiteDetails__entityIdentifiers__cageCode = '0MW40'
AND content__award__purchaserInformation__contractingOfficeAgencyID IS NOT NULL
AND content__award__purchaserInformation__contractingOfficeAgencyID != ''
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 YEAR
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
GROUP BY agency_id
)
ORDER BY total_obligated DESC
LIMIT 10
| Agency ID | Agency Name | Total Obligated | Readable | Award Actions |
|---|---|---|---|---|
| 2100 | DEPT OF THE ARMY | 131,422,116.77 | 131.42 million | 85 |
| 1700 | DEPT OF THE NAVY | 20,185,684.00 | 20.19 million | 6 |
| 8800 | NATIONAL ARCHIVES AND RECORDS ADMINISTRATION | 7,960,530.00 | 7.96 million | 25 |
| 1900 | STATE, DEPARTMENT OF | 397,335.91 | 397.34 thousand | 4 |
| 1205 | USDA, DEPARTMENTAL ADMINISTRATION | 355,930.82 | 355.93 thousand | 8 |
| 9534 | DISTRICT OF COLUMBIA COURTS | 280,588.00 | 280.59 thousand | 8 |
| 1443 | NATIONAL PARK SERVICE | 153,087.00 | 153.09 thousand | 1 |
| 7022 | FEDERAL EMERGENCY MANAGEMENT AGENCY | 54,445.00 | 54.45 thousand | 1 |
| 3355 | NATIONAL GALLERY OF ART | 0.00 | 0.00 | 1 |
| 3300 | SMITHSONIAN INSTITUTION | -146,158.00 | -146.16 thousand | 9 |
Insight
GRUNLEY CONSTRUCTION CO., INC. had $160.66 million obligated across 148 awards in the last full year, with procurement activity highly concentrated in the DEPT OF THE ARMY, which accounted for $131.42 million and 85 awards. The DEPT OF THE NAVY was the next largest customer at $20.19 million across 6 awards, while the NATIONAL ARCHIVES AND RECORDS ADMINISTRATION contributed $7.96 million across 25 awards, indicating a secondary but much smaller federal customer base. Obligations outside these top agencies were minimal and dispersed across several civilian agencies, including some very small awards and a negative obligation with the SMITHSONIAN INSTITUTION, suggesting limited diversification beyond the defense portfolio.
Top NAICS
SELECT
naics_code,
naics_name,
total_obligated,
award_count,
formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
SELECT
content__award__productOrServiceInformation__principalNAICSCode AS naics_code,
anyHeavy(content__award__productOrServiceInformation__principalNAICSCode__description) AS naics_name,
sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
count() AS award_count
FROM fpds.data
WHERE
contract_type = 1
AND content__award__vendor__vendorSiteDetails__entityIdentifiers__cageCode = '0MW40'
AND content__award__productOrServiceInformation__principalNAICSCode IS NOT NULL
AND content__award__productOrServiceInformation__principalNAICSCode != ''
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 YEAR
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
GROUP BY naics_code
)
ORDER BY total_obligated DESC
LIMIT 10
| NAICS Code | Description | Total Obligated | Readable | Award Actions |
|---|---|---|---|---|
| 236220 | COMMERCIAL AND INSTITUTIONAL BUILDING CONSTRUCTION | 160,498,705.40 | 160.50 million | 139 |
| 541330 | ENGINEERING SERVICES | 280,588.00 | 280.59 thousand | 8 |
| 236210 | INDUSTRIAL BUILDING CONSTRUCTION | -115,733.90 | -115.73 thousand | 1 |
Insight
GRUNLEY CONSTRUCTION CO., INC. was highly concentrated in NAICS 236220, Commercial and Institutional Building Construction, which accounted for 160.50 million of 160.66 million in total obligations across 139 of 148 awards during the last full year. NAICS 541330, Engineering Services, represented a small secondary share at 280.59 thousand across 8 awards. NAICS 236210, Industrial Building Construction, recorded a minor negative obligation of 115.73 thousand on 1 award, indicating a small downward adjustment within the period.
Annual Trend
SELECT
year,
total_obligated,
award_count,
formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
SELECT
toYear(parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate)) AS year,
sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
count() AS award_count
FROM fpds.data
WHERE
contract_type = 1
AND content__award__vendor__vendorSiteDetails__entityIdentifiers__cageCode = '0MW40'
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 YEAR
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
GROUP BY year
)
ORDER BY year DESC
| Year | Total Obligated | Readable | Award Actions |
|---|---|---|---|
| 2025 | 160,663,559.50 | 160.66 million | 148 |
Insight
Over the last full year, GRUNLEY CONSTRUCTION CO., INC. (CAGE 0MW40) recorded $160.66 million in obligated awards across 148 actions, for an average award value of about $1.09 million. This indicates a relatively broad distribution of obligation volume across a moderate number of awards, rather than reliance on a small number of very large actions. The 1-year window provides a single-year snapshot, so trend direction cannot be assessed from this period alone.
Use FPDS Query for deeper contractor analysis
Explore federal procurement data with custom SQL, fast filtering, and deeper contractor analysis across buying agencies, NAICS, and annual trends.
Continue from this last full year view into full FPDS Query workflows with deeper filtering, custom SQL, saved queries, and broader market comparison.