Over the last 10 years, NAICS 238990 recorded $8.70 billion in obligations across 45,603 award actions, with an average action value of $190,773.53. The Department of the Army accounted for the largest share of obligations, followed by the Department of the Navy and Department of the Air Force.
NAICS Industry
NAICS 238990 Federal Contract Obligations (Last 10 Years)
FPDS procurement overview for NAICS 238990, All Other Specialty Trade Contractors, covering obligations, award volume, major agencies, vendors, and yearly trends over the last 10 years.
This summary is based on FPDS award records for the last 10 years and reflects obligated amounts, action counts, and selected top agencies, vendors, and annual totals.
About NAICS 238990 federal contract activity
NAICS 238990, All Other Specialty Trade Contractors, accounted for $8.70 billion in obligated federal spending across 45,603 awards over the last 10 years, with an average award value of $190,773.53. The volume of awards is high relative to the average obligation, indicating a market characterized by many smaller transactions alongside a smaller number of larger, higher-value awards.
Agency demand and leading federal buyers
The Department of the Army is the dominant buyer in this NAICS, with $5.00 billion obligated across 13,316 awards, representing a substantial share of total activity. The Department of the Navy and the Department of the Air Force follow with $1.31 billion and $1.01 billion, respectively, while the National Park Service and U.S. Customs and Border Protection contribute materially but at much lower levels.
Vendor concentration and leading contractors
Vendor concentration is led by Miscellaneous Foreign Awardees at $1.36 billion and Bundesamt für Bauwesen und Raumordnung at $1.33 billion, both indicating significant cross-border or foreign-linked award activity. Among identifiable firms, SLSCO Ltd. and American Engineering Corporation account for large obligations, but award counts vary sharply, suggesting different contract structures and procurement patterns across vendors.
Annual contract trend over the analysis window
Annual obligations peaked in 2023 at $1.16 billion, after rising from $825.84 million in 2022 and $928.50 million in 2021. Spending then declined to $585.28 million in 2024 and $549.99 million in 2025, while award counts also remained elevated, indicating that activity continues but at a lower obligated value than the 2023 high.
How to interpret this page
This summary uses FPDS Query obligations data for NAICS 238990 over the last 10 years and reflects aggregated awarded amounts and award counts. Top agencies, vendors, and annual trend figures are based on obligated dollars captured in the reported analysis window; vendor names are shown as recorded 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__productOrServiceInformation__principalNAICSCode = '238990'
AND content__award__purchaserInformation__contractingOfficeAgencyID IS NOT NULL
AND content__award__purchaserInformation__contractingOfficeAgencyID != ''
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 10 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 | 5,004,890,420.61 | 5.00 billion | 13,316 |
| 1700 | DEPT OF THE NAVY | 1,305,826,226.67 | 1.31 billion | 8,329 |
| 5700 | DEPT OF THE AIR FORCE | 1,009,613,662.54 | 1.01 billion | 3,598 |
| 1443 | NATIONAL PARK SERVICE | 215,315,025.14 | 215.32 million | 1,620 |
| 7014 | U.S. CUSTOMS AND BORDER PROTECTION | 179,198,322.29 | 179.20 million | 544 |
| 3600 | VETERANS AFFAIRS, DEPARTMENT OF | 151,826,349.24 | 151.83 million | 1,555 |
| 12C2 | FOREST SERVICE | 102,598,358.66 | 102.60 million | 2,142 |
| 1448 | U.S. FISH AND WILDLIFE SERVICE | 66,715,044.16 | 66.72 million | 1,248 |
| 1900 | STATE, DEPARTMENT OF | 61,667,691.89 | 61.67 million | 1,981 |
| 6920 | FEDERAL AVIATION ADMINISTRATION | 60,838,752.57 | 60.84 million | 1,030 |
Insight
Over the last 10 years, NAICS 238990 obligations totaled 8.70 billion across 45,603 awards, with an average award value of 190,773.53. The DEPT OF THE ARMY dominated spending at 5.00 billion, representing roughly 58% of total obligations, followed by the DEPT OF THE NAVY at 1.31 billion and the DEPT OF THE AIR FORCE at 1.01 billion; these three agencies account for about 84% of all obligated dollars. Outside the Department of Defense, obligations are much more diffuse, with the largest civilian agencies each remaining below 220 million and award counts generally spread across higher volumes of smaller awards.
Top Vendors
SELECT
vendor_name,
cage_code,
total_obligated,
award_count,
formatReadableQuantity(total_obligated) AS total_obligated_readable
FROM
(
SELECT
content__award__vendor__vendorHeader__vendorName AS vendor_name,
anyHeavy(content__award__vendor__vendorSiteDetails__entityIdentifiers__cageCode) AS cage_code,
sum(content__award__dollarValues__obligatedAmount) AS total_obligated,
count() AS award_count
FROM fpds.data
WHERE
contract_type = 1
AND content__award__productOrServiceInformation__principalNAICSCode = '238990'
AND content__award__vendor__vendorHeader__vendorName IS NOT NULL
AND content__award__vendor__vendorHeader__vendorName != ''
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 10 YEAR
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
GROUP BY vendor_name
)
ORDER BY total_obligated DESC
LIMIT 10
| Vendor | CAGE Code | Total Obligated | Readable | Award Actions |
|---|---|---|---|---|
| MISCELLANEOUS FOREIGN AWARDEES | 35KC0 | 1,361,084,879.60 | 1.36 billion | 2,216 |
| BUNDESAMT FÜR BAUWESEN UND RAUMORDNUNG | 1,327,021,377.92 | 1.33 billion | 1,327 | |
| SLSCO LTD. | 5C2J9 | 601,796,833.49 | 601.80 million | 14 |
| AMERICAN ENGINEERING CORPORATION | JS462 | 535,509,335.14 | 535.51 million | 1,055 |
| BUNDESAMT F¿R BAUWESEN UND RAUMORDNUNG | CL097 | 405,270,788.98 | 405.27 million | 966 |
| SEDONA-NASCO JV2, LLC | 9H4S2 | 128,469,566.88 | 128.47 million | 384 |
| SUMIJU YOKOSUKA KOGYO CO., LTD. | JS850 | 128,008,738.87 | 128.01 million | 264 |
| FUJI CONSTRUCTION CO.,LTD. | JS6V4 | 87,900,598.49 | 87.90 million | 80 |
| KYUNAN CO., LTD. | JS794 | 86,138,191.35 | 86.14 million | 144 |
| GRUNLEY CONSTRUCTION CO., INC. | 0MW40 | 81,057,778.25 | 81.06 million | 41 |
Insight
Over the last 10 years, NAICS 238990 obligated $8.70 billion across 45,603 awards, with an average award value of $190,773.53, indicating a high-volume, relatively low-dollar contracting base. Vendor obligation is moderately concentrated at the top, with MISCELLANEOUS FOREIGN AWARDEES and BUNDESAMT FÜR BAUWESEN UND RAUMORDNUNG each exceeding $1.3 billion, followed by a sharp drop to SLSCO LTD. at $601.8 million. Award counts vary widely among leading vendors, ranging from 14 awards for SLSCO LTD. to 2,216 for MISCELLANEOUS FOREIGN AWARDEES, suggesting mixed reliance on both large-dollar, low-count awards and higher-volume award activity.
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__productOrServiceInformation__principalNAICSCode = '238990'
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 10 YEAR
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) < toStartOfYear(now())
GROUP BY year
)
ORDER BY year DESC
| Year | Total Obligated | Readable | Award Actions |
|---|---|---|---|
| 2025 | 549,992,043.66 | 549.99 million | 3,125 |
| 2024 | 585,280,865.37 | 585.28 million | 3,435 |
| 2023 | 1,162,164,893.64 | 1.16 billion | 3,625 |
| 2022 | 825,837,994.05 | 825.84 million | 3,641 |
| 2021 | 928,503,371.99 | 928.50 million | 4,250 |
| 2020 | 649,042,846.30 | 649.04 million | 4,552 |
| 2019 | 1,660,166,100.71 | 1.66 billion | 4,811 |
| 2018 | 903,724,224.08 | 903.72 million | 5,298 |
| 2017 | 753,578,068.85 | 753.58 million | 6,027 |
| 2016 | 681,555,065.10 | 681.56 million | 6,839 |
Insight
Over the last 10 years, NAICS 238990 recorded $8.70 billion in obligations across 45,603 awards, with an average award value of $190,773.53, indicating a large volume of relatively small procurements. Obligations are unevenly distributed over time, with a pronounced peak in 2019 at $1.66 billion, followed by another high point in 2023 at $1.16 billion; most other years remained below $1.0 billion. Award counts generally declined from 6,839 in 2016 to 3,125 in 2025, suggesting fewer awards were obligated in recent years even as annual dollars fluctuated.
Use FPDS Query for deeper industry analysis
Explore federal procurement data with custom SQL, fast filtering, and deeper industry analysis across agencies, vendors, and annual trends.
Continue from this last 10 years view into full FPDS Query workflows with deeper filtering, custom SQL, saved queries, and broader market comparison.