This NAICS page summarizes federal obligations for small arms, ordnance, and ordnance accessories manufacturing over the last full year. The Department of the Army led spending at $1.02 billion, followed by the Department of the Navy at $481.59 million and the Defense Logistics Agency at $182.21 million.
NAICS Industry
NAICS 332994 Federal Contract Obligations (Last Year)
Federal procurement activity for NAICS 332994 covers small arms, ordnance, and ordnance accessories manufacturing, with $1.89 billion obligated across 21,738 award actions in the last full year.
Figures reflect the last full year and are based on total obligated dollars and award action counts reported for NAICS 332994.
About NAICS 332994 federal contract activity
NAICS 332994, Small Arms, Ordnance, and Ordnance Accessories Manufacturing, recorded 21,738 awards totaling $1.89 billion in obligations over the last full year, with an average award value of $87,146.23. The volume suggests a highly fragmented award base alongside a relatively concentrated obligation profile driven by a small number of larger transactions.
Agency demand and leading federal buyers
The Department of the Army was the largest buyer in this NAICS, obligating $1.02 billion across 726 awards, followed by the Department of the Navy at $481.59 million across 475 awards. The Defense Logistics Agency stood out for transaction count, with 19,465 awards totaling $182.21 million, while U.S. Immigration and Customs Enforcement and U.S. Customs and Border Protection added smaller but notable levels of demand.
Vendor concentration and leading contractors
SIG SAUER INC. was the leading vendor with $478.42 million in obligations across 318 awards, ahead of BAE SYSTEMS GCS INTERNATIONAL LIMITED at $162.32 million across 285 awards. NORTHROP GRUMMAN SYSTEMS CORP, ANDURIL INDUSTRIES, INC., and ATLANTIC DIVING SUPPLY, INC. also ranked among the top vendors by obligated value, indicating a mix of traditional defense suppliers and newer entrants across the award base.
Annual contract trend over the analysis window
The annual trend is based on a single full-year data point for 2025, which totaled $1.89 billion across 21,738 awards. With only one year shown, this view supports a snapshot of scale and concentration rather than a year-over-year directional comparison.
How to interpret this page
This summary is based on FPDS obligations tied to NAICS 332994 for the last full year in the dataset. Metrics reflect total obligated dollars, award counts, and average award value; agency and vendor rankings are ordered by total obligated amount, and the annual trend reflects the full-year aggregate reported for 2025.
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 = '332994'
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 | 1,019,133,631.14 | 1.02 billion | 726 |
| 1700 | DEPT OF THE NAVY | 481,590,185.72 | 481.59 million | 475 |
| 97AS | DEFENSE LOGISTICS AGENCY | 182,211,017.51 | 182.21 million | 19,465 |
| 7012 | U.S. IMMIGRATION AND CUSTOMS ENFORCEMENT | 71,515,703.18 | 71.52 million | 171 |
| 7014 | U.S. CUSTOMS AND BORDER PROTECTION | 53,185,617.62 | 53.19 million | 66 |
| 97ZS | U.S. SPECIAL OPERATIONS COMMAND (USSOCOM) | 32,331,859.08 | 32.33 million | 34 |
| 1900 | STATE, DEPARTMENT OF | 12,398,233.57 | 12.40 million | 25 |
| 5700 | DEPT OF THE AIR FORCE | 10,516,745.15 | 10.52 million | 47 |
| 1549 | FEDERAL BUREAU OF INVESTIGATION | 5,001,539.53 | 5.00 million | 51 |
| 7008 | U.S. COAST GUARD | 3,139,035.56 | 3.14 million | 15 |
Insight
Obligations under NAICS 332994 were concentrated in defense and homeland security agencies, led by the Department of the Army at $1.02 billion and the Department of the Navy at $481.59 million, together accounting for the majority of the $1.89 billion obligated in the last full year. The Defense Logistics Agency recorded by far the highest transaction volume with 19,465 awards but only $182.21 million obligated, indicating a high number of smaller procurements relative to the Army and Navy. Non-DoD agencies, including ICE, CBP, and USSOCOM, represented a secondary but meaningful share of activity, while the remaining listed agencies each obligated less than $13 million.
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 = '332994'
AND content__award__vendor__vendorHeader__vendorName IS NOT NULL
AND content__award__vendor__vendorHeader__vendorName != ''
AND parseDateTimeBestEffortOrNull(content__award__relevantContractDates__signedDate) >= toStartOfYear(now()) - INTERVAL 1 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 |
|---|---|---|---|---|
| SIG SAUER INC. | 6ZWB1 | 478,417,817.14 | 478.42 million | 318 |
| BAE SYSTEMS GCS INTERNATIONAL LIMITED | KB237 | 162,317,807.94 | 162.32 million | 285 |
| NORTHROP GRUMMAN SYSTEMS CORP | 8LDY5 | 139,330,124.50 | 139.33 million | 14 |
| ANDURIL INDUSTRIES, INC. | 8SXP2 | 69,689,243.21 | 69.69 million | 43 |
| ATLANTIC DIVING SUPPLY, INC. | 1CAY9 | 69,605,315.06 | 69.61 million | 285 |
| KONGSBERG DEFENCE & AEROSPACE AS | N0013 | 69,156,830.67 | 69.16 million | 60 |
| FN AMERICA, LLC | 3S679 | 44,759,681.29 | 44.76 million | 76 |
| NORTHROP GRUMMAN SYSTEMS CORPORATION | 8K4J7 | 44,177,475.42 | 44.18 million | 109 |
| LOCKHEED MARTIN CORP | 94271 | 40,971,701.97 | 40.97 million | 5 |
| U.S. ORDNANCE | 1NZN0 | 40,374,619.81 | 40.37 million | 21 |
Insight
Over the last full year, NAICS 332994 obligated $1.89 billion across 21,738 awards, with an average award value of $87.1K, indicating a high-volume, generally small-dollar procurement base. Vendor obligations are concentrated at the top: SIG SAUER INC. alone accounts for $478.4 million, while the next nine vendors each range from $40.4 million to $162.3 million, showing a pronounced but not exclusive concentration among a small set of suppliers. Award counts are more dispersed than dollars, with several vendors such as ATLANTIC DIVING SUPPLY, INC. and BAE SYSTEMS GCS INTERNATIONAL LIMITED receiving 285 awards each despite materially different obligation totals, suggesting uneven award value distribution across vendors.
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 = '332994'
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 | 1,894,384,754.26 | 1.89 billion | 21,738 |
Insight
In the last full year, NAICS 332994 recorded $1.89 billion in obligations across 21,738 awards, indicating a high-volume award environment with relatively small average award value of $87,146.23. The award pattern suggests obligation activity is broadly distributed across many transactions rather than concentrated in a small number of large awards. With only one year in the current window, this section supports a snapshot of recent activity rather than a multi-year trend assessment.
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 full year view into full FPDS Query workflows with deeper filtering, custom SQL, saved queries, and broader market comparison.