Anti-Dilutive Common Stock Excluded From Computation of Diluted Net Loss Per Share (Detail) In Thousands, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] |
|
|
|
Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive |
23,098us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount |
25,719us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount |
32,921us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount |
Stock Option |
|
|
|
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] |
|
|
|
Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive |
11,477us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_EmployeeStockOptionMember |
13,157us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_EmployeeStockOptionMember |
13,895us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_EmployeeStockOptionMember |
Common stock issuable under the 2013 and 2017 Notes |
|
|
|
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] |
|
|
|
Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive |
1,992us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = bmrn_ConvertibleDebtSecuritiesDueTwentyThirteenAndTwentySeventeenMember |
3,047us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = bmrn_ConvertibleDebtSecuritiesDueTwentyThirteenAndTwentySeventeenMember |
17,365us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = bmrn_ConvertibleDebtSecuritiesDueTwentyThirteenAndTwentySeventeenMember |
Common stock issuable under the 2018 and 2020 Notes |
|
|
|
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] |
|
|
|
Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive |
7,966us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = bmrn_ConvertibleDebtSecuritiesDueTwentyEighteenAndTwentyTwentyMember |
7,966us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = bmrn_ConvertibleDebtSecuritiesDueTwentyEighteenAndTwentyTwentyMember |
|
Unvested restricted stock units |
|
|
|
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] |
|
|
|
Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive |
1,244us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_RestrictedStockMember |
1,159us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_RestrictedStockMember |
1,165us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_RestrictedStockMember |
Potentially issuable common stock for ESPP purchases |
|
|
|
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] |
|
|
|
Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive |
195us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_EmployeeStockMember |
197us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_EmployeeStockMember |
263us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_EmployeeStockMember |
Common stock held by the Nonqualified Deferred Compensation Plan |
|
|
|
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] |
|
|
|
Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive |
224us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_DeferredCompensationShareBasedPaymentsMember |
193us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_DeferredCompensationShareBasedPaymentsMember |
233us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount / us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis = us-gaap_DeferredCompensationShareBasedPaymentsMember |