Note 4 - Segment Information - Financial Information Relating to Reportable Segments (Details) (USD $)
|
3 Months Ended |
6 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Net sales: |
|
|
|
|
Net Sales |
$ 111,948,000us-gaap_SalesRevenueNet
|
$ 84,017,000us-gaap_SalesRevenueNet
|
$ 220,425,000us-gaap_SalesRevenueNet
|
$ 169,685,000us-gaap_SalesRevenueNet
|
Segment operating income |
|
|
|
|
Segment Operating Income |
34,580,000us-gaap_OperatingIncomeLoss
|
35,744,000us-gaap_OperatingIncomeLoss
|
69,796,000us-gaap_OperatingIncomeLoss
|
75,135,000us-gaap_OperatingIncomeLoss
|
Cost recognized on sale of acquired inventory |
(1,188,000)tech_FairValueWriteUpOfAcquiredInventory
|
(1,404,000)tech_FairValueWriteUpOfAcquiredInventory
|
(4,355,000)tech_FairValueWriteUpOfAcquiredInventory
|
(3,135,000)tech_FairValueWriteUpOfAcquiredInventory
|
Amortization expense |
(6,858,000)us-gaap_AmortizationOfIntangibleAssets
|
(2,587,000)us-gaap_AmortizationOfIntangibleAssets
|
(12,586,000)us-gaap_AmortizationOfIntangibleAssets
|
(4,775,000)us-gaap_AmortizationOfIntangibleAssets
|
Corporate selling, general and administrative expenses |
(31,137,000)us-gaap_SellingGeneralAndAdministrativeExpense
|
(14,926,000)us-gaap_SellingGeneralAndAdministrativeExpense
|
(59,838,000)us-gaap_SellingGeneralAndAdministrativeExpense
|
(28,947,000)us-gaap_SellingGeneralAndAdministrativeExpense
|
Acquisition related expenses |
(1,201,000)us-gaap_BusinessCombinationAcquisitionRelatedCosts
|
0us-gaap_BusinessCombinationAcquisitionRelatedCosts
|
(3,571,000)us-gaap_BusinessCombinationAcquisitionRelatedCosts
|
(532,000)us-gaap_BusinessCombinationAcquisitionRelatedCosts
|
Corporate, Non-Segment [Member] |
|
|
|
|
Segment operating income |
|
|
|
|
Corporate selling, general and administrative expenses |
(2,768,000)us-gaap_SellingGeneralAndAdministrativeExpense / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember
|
(2,086,000)us-gaap_SellingGeneralAndAdministrativeExpense / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember
|
(5,446,000)us-gaap_SellingGeneralAndAdministrativeExpense / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember
|
(3,251,000)us-gaap_SellingGeneralAndAdministrativeExpense / us-gaap_ConsolidationItemsAxis = us-gaap_CorporateNonSegmentMember
|
Segment Reconciling Items [Member] |
|
|
|
|
Segment operating income |
|
|
|
|
Segment Operating Income |
46,595,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember
|
41,821,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember
|
95,754,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember
|
86,828,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember
|
Segment Reconciling Items [Member] | Biotechnology [Member] |
|
|
|
|
Net sales: |
|
|
|
|
Net Sales |
77,951,000us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_BiotechnologyMember
|
70,557,000us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_BiotechnologyMember
|
159,419,000us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_BiotechnologyMember
|
143,747,000us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_BiotechnologyMember
|
Segment operating income |
|
|
|
|
Segment Operating Income |
39,210,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_BiotechnologyMember
|
38,135,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_BiotechnologyMember
|
81,230,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_BiotechnologyMember
|
79,123,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_BiotechnologyMember
|
Segment Reconciling Items [Member] | Clinical Controls [Member] |
|
|
|
|
Net sales: |
|
|
|
|
Net Sales |
13,698,000us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ClinicalControlsMember
|
13,460,000us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ClinicalControlsMember
|
27,793,000us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ClinicalControlsMember
|
25,938,000us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ClinicalControlsMember
|
Segment operating income |
|
|
|
|
Segment Operating Income |
3,818,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ClinicalControlsMember
|
3,686,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ClinicalControlsMember
|
8,353,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ClinicalControlsMember
|
7,705,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ClinicalControlsMember
|
Segment Reconciling Items [Member] | Protein Platforms [Member] |
|
|
|
|
Net sales: |
|
|
|
|
Net Sales |
20,299,000us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ProteinPlatformsMember
|
0us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ProteinPlatformsMember
|
33,213,000us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ProteinPlatformsMember
|
0us-gaap_SalesRevenueNet / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ProteinPlatformsMember
|
Segment operating income |
|
|
|
|
Segment Operating Income |
$ 3,567,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ProteinPlatformsMember
|
$ 0us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ProteinPlatformsMember
|
$ 6,171,000us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ProteinPlatformsMember
|
$ 0us-gaap_OperatingIncomeLoss / us-gaap_ConsolidationItemsAxis = us-gaap_MaterialReconcilingItemsMember / us-gaap_StatementBusinessSegmentsAxis = tech_ProteinPlatformsMember
|