PERM in Biological Product (except Diagnostic) Manufacturing
NAICS 325414
- Decisions
- 347
- Approved
- 98.8%
- Median certified wage
- $114,358
- Years
- FY2016 to FY2026
Year by year
- certified
- denied
- withdrawn
Fiscal years run October to September. FY2016 to FY2023 come from DOL's closed-year files, FY2024 on from its current ones; the newest year is partial until DOL publishes its fourth quarter.
Every year as a table
| Fiscal year | Certified | Denied | Withdrawn |
|---|---|---|---|
| FY2016 | 59 | 1 | 4 |
| FY2017 | 29 | 2 | 0 |
| FY2018 | 39 | 1 | 1 |
| FY2019 | 31 | 0 | 0 |
| FY2020 | 35 | 0 | 2 |
| FY2021 | 46 | 0 | 0 |
| FY2022 | 27 | 0 | 2 |
| FY2023 | 14 | 0 | 1 |
| FY2024 | 15 | 0 | 0 |
| FY2025 | 25 | 0 | 1 |
| FY2026 | 11 | 0 | 1 |
Top sponsors
- BIOGEN, INC. 96
- BioMarin Pharmaceutical Inc. 73
- Novavax, Inc. 18
- SANOFI PASTEUR, INC 13
- GENZYME THERAPEUTIC PRODUCTS LIMITED PARTNERSHIP 12
- INVITAE CORPORATION 10
- BIOVERATIV THERAPEUTICS, INC. 9
- EMERGENT BIODEFENSE OPERATIONS LANSING LLC 8
- BIOGEN IDEC 8
- GRIFOLS SHARED SERVICES NORTH AMERICA, INC. 7
Top occupations
Worksite states
- Massachusetts 126
- California 102
- Maryland 30
- North Carolina 24
- Pennsylvania 17
- Washington 11
- Texas 6
- New York 5
- Kansas 4
- Oklahoma 3
Worksite cities
- Cambridge, MA 81
- San Rafael, CA 42
- Novato, CA 25
- Gaithersburg, MD 24
- Research Triangle Park, NC 16
- Swiftwater, PA 10
- Waltham, MA 10
- Framingham, MA 10
- Weston, MA 8
- Canton, MA 7
Countries of citizenship
Worker's education
- Master's 180
- Bachelor's 69
- Doctorate 44
- Other 12
- High School 1
Visa held when filed
- H-1B 264
- L-1 13
- F-1 7
- TN 6
- NOT IN USA 4
- L-2 3
- O-1 3
- E-2 2
- H-4 1
- TPS 1
The industry is the NAICS code the employer entered on the form. DOL publishes the code alone; the title is the Census Bureau's, and a code Census never defined takes its parent group's title.
Case data: DOL quarterly disclosure files (flag.dol.gov) · data through Jun 30, 2026 · quarterly Decided PERM cases only. A case still waiting is not in here, so counts and durations describe finished cases, not the queue.