Quarterly report pursuant to Section 13 or 15(d)

Note 4 - Segment Information - Financial Information Relating to Reportable Segments (Details)

v2.4.1.9
Note 4 - Segment Information - Financial Information Relating to Reportable Segments (Details) (USD $)
3 Months Ended 9 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Mar. 31, 2014
Net sales:        
Net sales $ 114,158,000us-gaap_SalesRevenueNet $ 95,555,000us-gaap_SalesRevenueNet $ 334,583,000us-gaap_SalesRevenueNet $ 265,240,000us-gaap_SalesRevenueNet
Segment operating income        
Operating income 39,426,000us-gaap_OperatingIncomeLoss 45,769,000us-gaap_OperatingIncomeLoss 109,222,000us-gaap_OperatingIncomeLoss 120,904,000us-gaap_OperatingIncomeLoss
Cost recognized on sale of acquired inventory (897,000)tech_FairValueWriteUpOfAcquiredInventory (1,177,000)tech_FairValueWriteUpOfAcquiredInventory (5,252,000)tech_FairValueWriteUpOfAcquiredInventory (4,312,000)tech_FairValueWriteUpOfAcquiredInventory
Amortization expense (6,751,000)us-gaap_AmortizationOfIntangibleAssets (2,605,000)us-gaap_AmortizationOfIntangibleAssets (19,338,000)us-gaap_AmortizationOfIntangibleAssets (7,380,000)us-gaap_AmortizationOfIntangibleAssets
Acquisition related expenses (335,000)us-gaap_BusinessCombinationAcquisitionRelatedCosts (395,000)us-gaap_BusinessCombinationAcquisitionRelatedCosts (3,906,000)us-gaap_BusinessCombinationAcquisitionRelatedCosts (927,000)us-gaap_BusinessCombinationAcquisitionRelatedCosts
Corporate general and administrative expenses (29,089,000)us-gaap_SellingGeneralAndAdministrativeExpense (14,666,000)us-gaap_SellingGeneralAndAdministrativeExpense (88,927,000)us-gaap_SellingGeneralAndAdministrativeExpense (43,613,000)us-gaap_SellingGeneralAndAdministrativeExpense
Consolidated operating income 39,426,000us-gaap_OperatingIncomeLoss 45,769,000us-gaap_OperatingIncomeLoss 109,222,000us-gaap_OperatingIncomeLoss 120,904,000us-gaap_OperatingIncomeLoss
Biotechnology [Member] | Operating Segments [Member]        
Net sales:        
Net sales 83,154,000us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_BiotechnologyMember
80,134,000us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_BiotechnologyMember
242,573,000us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_BiotechnologyMember
223,882,000us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_BiotechnologyMember
Segment operating income        
Operating income 46,196,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_BiotechnologyMember
46,142,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_BiotechnologyMember
127,426,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_BiotechnologyMember
125,265,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_BiotechnologyMember
Consolidated operating income 46,196,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_BiotechnologyMember
46,142,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_BiotechnologyMember
127,426,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_BiotechnologyMember
125,265,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_BiotechnologyMember
Clinical Controls [Member] | Operating Segments [Member]        
Net sales:        
Net sales 15,368,000us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ClinicalControlsMember
15,421,000us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ClinicalControlsMember
43,161,000us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ClinicalControlsMember
41,358,000us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ClinicalControlsMember
Segment operating income        
Operating income 4,610,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ClinicalControlsMember
4,909,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ClinicalControlsMember
12,963,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ClinicalControlsMember
12,614,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ClinicalControlsMember
Consolidated operating income 4,610,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ClinicalControlsMember
4,909,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ClinicalControlsMember
12,963,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ClinicalControlsMember
12,614,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ClinicalControlsMember
Protein Platforms [Member] | Operating Segments [Member]        
Net sales:        
Net sales 15,669,000us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ProteinPlatformsMember
  49,061,000us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ProteinPlatformsMember
 
Segment operating income        
Operating income (1,710,000)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ProteinPlatformsMember
  4,461,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ProteinPlatformsMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ProteinPlatformsMember
Consolidated operating income (1,710,000)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ProteinPlatformsMember
  4,461,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ProteinPlatformsMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= tech_ProteinPlatformsMember
Operating Segments [Member]        
Segment operating income        
Operating income 49,096,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
51,051,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
144,850,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
137,879,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Consolidated operating income 49,096,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
51,051,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
144,850,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
137,879,000us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Intersegment Eliminations [Member]        
Net sales:        
Net sales (33,000)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
  (212,000)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
Corporate, Non-Segment [Member]        
Segment operating income        
Corporate general and administrative expenses $ (1,687,000)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ (1,105,000)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ (7,133,000)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ (4,356,000)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember