XML 33 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
1. Significant Accounting Policies Immaterial Error & Reclassifications (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Quantifying Misstatement in Current Year Financial Statements [Line Items]      
Property, Plant and Equipment, Net $ 428,836us-gaap_PropertyPlantAndEquipmentNet $ 414,401us-gaap_PropertyPlantAndEquipmentNet  
Inventory, Net 470,997us-gaap_InventoryNet 516,245us-gaap_InventoryNet  
Other assets 52,097us-gaap_OtherAssets 55,082us-gaap_OtherAssets  
Assets, Current 1,716,367us-gaap_AssetsCurrent 1,757,479us-gaap_AssetsCurrent  
Net Cash Provided by (Used in) Investing Activities (190,511)us-gaap_NetCashProvidedByUsedInInvestingActivities 919us-gaap_NetCashProvidedByUsedInInvestingActivities (400,386)us-gaap_NetCashProvidedByUsedInInvestingActivities
Prepaid expenses 108,348us-gaap_PrepaidExpenseCurrent 130,637us-gaap_PrepaidExpenseCurrent  
Net Cash Provided by (Used in) Operating Activities 273,312us-gaap_NetCashProvidedByUsedInOperatingActivities 169,136us-gaap_NetCashProvidedByUsedInOperatingActivities 266,480us-gaap_NetCashProvidedByUsedInOperatingActivities
Payments to Acquire Property, Plant, and Equipment 120,999us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 106,658us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 142,869us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Payments to Suppliers and Employees 1,806,526us-gaap_PaymentsToSuppliersAndEmployees 1,804,028us-gaap_PaymentsToSuppliersAndEmployees 1,664,491us-gaap_PaymentsToSuppliersAndEmployees
Scenario, Adjustment [Member] | Immaterial Error [Member]      
Quantifying Misstatement in Current Year Financial Statements [Line Items]      
Property, Plant and Equipment, Net   (15,000)us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
 
Inventory, Net   15,000us-gaap_InventoryNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
 
Other assets   5,300us-gaap_OtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
 
Assets, Current   9,600us-gaap_AssetsCurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
 
Net Cash Provided by (Used in) Investing Activities   6,300us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
9,500us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
Prepaid expenses   (5,300)us-gaap_PrepaidExpenseCurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
 
Net Cash Provided by (Used in) Operating Activities   (6,300)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
(9,500)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
Payments to Acquire Property, Plant, and Equipment   6,300us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
9,500us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
Payments to Suppliers and Employees   $ (6,300)us-gaap_PaymentsToSuppliersAndEmployees
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
$ (9,500)us-gaap_PaymentsToSuppliersAndEmployees
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= bio_ImmaterialErrorMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember