XML 24 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Combinations - Acquisitions Accounted for Business Combinations (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Business Combination, Separately Recognized Transactions [Line Items]      
Cash Paid $ 721,900,000us-gaap_PaymentsToAcquireBusinessesGross $ 408,072,000us-gaap_PaymentsToAcquireBusinessesGross $ 483,933,000us-gaap_PaymentsToAcquireBusinessesGross
Note Payable     59,000bro_BusinessAcquisitionCostOfAcquiredEntityNotesPayable
Other Payable   552,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable 25,439,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
Net Assets Acquired 756,984,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet 413,715,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet 530,910,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
The Wright Insurance Group, LLC. [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Cash Paid 609,183,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_WrightInsuranceGroupLlcMember
   
Net Assets Acquired 610,654,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_WrightInsuranceGroupLlcMember
   
Pacific Resources Benefits Advisors, LLC (PacRes) [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Net Assets Acquired 117,452,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_PacificResourcesBenefitsAdvisorsMember
   
Axia Strategies, Inc (Axia) [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Net Assets Acquired 11,694,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_AxiaStrategiesMember
   
Other Acquisitions [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Net Assets Acquired 17,184,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
12,799,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
33,543,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
The Rollins Agency, Inc. [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Net Assets Acquired   16,163,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_RollinsAgencyMember
 
Beecher Carlson Holdings, Inc. [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Cash Paid   364,256,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_BeecherCarlsonHoldingsMember
 
Net Assets Acquired   364,256,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_BeecherCarlsonHoldingsMember
 
ICA, Inc.[Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Net Assets Acquired   20,497,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_IcaMember
 
Arrowhead General Insurance Agency Superholding Corporation [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Other Payable     22,061,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
/ us-gaap_BusinessAcquisitionAxis
= bro_ArrowheadGeneralInsuranceAgencyIncMember
Net Assets Acquired     422,303,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_ArrowheadGeneralInsuranceAgencyIncMember
Richard W. Endlar Insurance Agency, Inc. [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Net Assets Acquired     13,423,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_RichardEndlarInsuranceAgencyIncMember
Texas Security General Insurance Agency, Inc. [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Net Assets Acquired     18,812,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_TexasSecurityGeneralInsuranceAgencyIncMember
Behnke & Associates, Inc. [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Net Assets Acquired     10,339,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_BehnkeAssociatesIncMember
Rowlands & Barranca Agency, Inc. [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Net Assets Acquired     11,146,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_RowlandsBarrancaAgencyMember
2014 Acquisitions [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Cash Paid 721,851,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
   
Other Payable 1,904,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
   
Recorded Earn-out Payable 33,229,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
   
Net Assets Acquired 756,984,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
   
Maximum Potential Earn-out Payable 49,462,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
   
2014 Acquisitions [Member] | The Wright Insurance Group, LLC. [Member] | National Programs Divisions [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Effective Date of Acquisition May 01, 2014    
Cash Paid 609,183,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_WrightInsuranceGroupLlcMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_NationalProgramsDivisionsMember
   
Other Payable 1,471,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
/ us-gaap_BusinessAcquisitionAxis
= bro_WrightInsuranceGroupLlcMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_NationalProgramsDivisionsMember
   
Net Assets Acquired 610,654,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_WrightInsuranceGroupLlcMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_NationalProgramsDivisionsMember
   
2014 Acquisitions [Member] | Pacific Resources Benefits Advisors, LLC (PacRes) [Member] | Retail [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Effective Date of Acquisition May 01, 2014    
Cash Paid 90,000,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_PacificResourcesBenefitsAdvisorsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
   
Recorded Earn-out Payable 27,452,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_PacificResourcesBenefitsAdvisorsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
   
Net Assets Acquired 117,452,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_PacificResourcesBenefitsAdvisorsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
   
Maximum Potential Earn-out Payable 35,000,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_PacificResourcesBenefitsAdvisorsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
   
2014 Acquisitions [Member] | Axia Strategies, Inc (Axia) [Member] | Wholesale Brokerage [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Effective Date of Acquisition May 01, 2014    
Cash Paid 9,870,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_AxiaStrategiesMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_WholesaleBrokerageMember
   
Recorded Earn-out Payable 1,824,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_AxiaStrategiesMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_WholesaleBrokerageMember
   
Net Assets Acquired 11,694,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_AxiaStrategiesMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_WholesaleBrokerageMember
   
Maximum Potential Earn-out Payable 5,200,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_AxiaStrategiesMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_WholesaleBrokerageMember
   
2014 Acquisitions [Member] | Other Acquisitions [Member] | Various [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Cash Paid 12,798,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
   
Other Payable 433,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
   
Recorded Earn-out Payable 3,953,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
   
Net Assets Acquired 17,184,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
   
Maximum Potential Earn-out Payable 9,262,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandFourteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
   
2013 Acquisitions [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Cash Paid   408,072,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
 
Other Payable   552,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
 
Recorded Earn-out Payable   5,091,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
 
Net Assets Acquired   413,715,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
 
Maximum Potential Earn-out Payable   16,768,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
 
2013 Acquisitions [Member] | Other Acquisitions [Member] | Various [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Cash Paid   10,254,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
 
Other Payable   502,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
 
Recorded Earn-out Payable   2,043,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
 
Net Assets Acquired   12,799,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
 
Maximum Potential Earn-out Payable   7,468,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
 
2013 Acquisitions [Member] | The Rollins Agency, Inc. [Member] | Retail [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Effective Date of Acquisition   Jun. 01, 2013  
Cash Paid   13,792,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_RollinsAgencyMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
 
Other Payable   50,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
/ us-gaap_BusinessAcquisitionAxis
= bro_RollinsAgencyMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
 
Recorded Earn-out Payable   2,321,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_RollinsAgencyMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
 
Net Assets Acquired   16,163,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_RollinsAgencyMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
 
Maximum Potential Earn-out Payable   4,300,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_RollinsAgencyMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
 
2013 Acquisitions [Member] | Beecher Carlson Holdings, Inc. [Member] | Retail And National Programs [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Effective Date of Acquisition   Jul. 01, 2013  
Cash Paid   364,256,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_BeecherCarlsonHoldingsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailAndNationalProgramsMember
 
Net Assets Acquired   364,256,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_BeecherCarlsonHoldingsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailAndNationalProgramsMember
 
2013 Acquisitions [Member] | ICA, Inc.[Member] | Services [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Effective Date of Acquisition   Dec. 31, 2013  
Cash Paid   19,770,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_IcaMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_ServicesMember
 
Recorded Earn-out Payable   727,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_IcaMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_ServicesMember
 
Net Assets Acquired   20,497,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_IcaMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_ServicesMember
 
Maximum Potential Earn-out Payable   5,000,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_IcaMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_TwoThousandThirteenAcquisitionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_ServicesMember
 
2012 Acquisitions [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Cash Paid     483,933,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
Note Payable     59,000bro_BusinessAcquisitionCostOfAcquiredEntityNotesPayable
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
Other Payable     25,439,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
Recorded Earn-out Payable     21,479,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
Net Assets Acquired     530,910,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
Maximum Potential Earn-out Payable     56,170,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
2012 Acquisitions [Member] | Other Acquisitions [Member] | Various [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Cash Paid     28,192,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
Note Payable     59,000bro_BusinessAcquisitionCostOfAcquiredEntityNotesPayable
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
Other Payable     296,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
Recorded Earn-out Payable     4,996,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
Net Assets Acquired     33,543,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
Maximum Potential Earn-out Payable     14,149,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_OtherAcquisitionsMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_VariousMember
2012 Acquisitions [Member] | Arrowhead General Insurance Agency Superholding Corporation [Member] | National Programs & Services [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Effective Date of Acquisition     Jan. 09, 2012
Cash Paid     396,952,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_ArrowheadGeneralInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_NationalProgramsAndServicesMember
Other Payable     22,061,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
/ us-gaap_BusinessAcquisitionAxis
= bro_ArrowheadGeneralInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_NationalProgramsAndServicesMember
Recorded Earn-out Payable     3,290,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_ArrowheadGeneralInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_NationalProgramsAndServicesMember
Net Assets Acquired     422,303,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_ArrowheadGeneralInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_NationalProgramsAndServicesMember
Maximum Potential Earn-out Payable     5,000,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_ArrowheadGeneralInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_NationalProgramsAndServicesMember
2012 Acquisitions [Member] | Insurcorp & GGM Investments LLC [Member] | Retail [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Effective Date of Acquisition     May 01, 2012
Cash Paid     15,500,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_InsurcorpAndGgmInvestmentsLlcMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Other Payable     900,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
/ us-gaap_BusinessAcquisitionAxis
= bro_InsurcorpAndGgmInvestmentsLlcMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Recorded Earn-out Payable     4,944,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_InsurcorpAndGgmInvestmentsLlcMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Net Assets Acquired     21,344,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_InsurcorpAndGgmInvestmentsLlcMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Maximum Potential Earn-out Payable     17,000,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_InsurcorpAndGgmInvestmentsLlcMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
2012 Acquisitions [Member] | Richard W. Endlar Insurance Agency, Inc. [Member] | Retail [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Effective Date of Acquisition     May 01, 2012
Cash Paid     10,825,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_RichardEndlarInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Recorded Earn-out Payable     2,598,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_RichardEndlarInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Net Assets Acquired     13,423,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_RichardEndlarInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Maximum Potential Earn-out Payable     5,500,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_RichardEndlarInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
2012 Acquisitions [Member] | Texas Security General Insurance Agency, Inc. [Member] | Wholesale Brokerage [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Effective Date of Acquisition     Sep. 01, 2012
Cash Paid     14,506,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_TexasSecurityGeneralInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_WholesaleBrokerageMember
Other Payable     2,182,000bro_BusinessAcquisitionCostOfAcquiredEntityOtherPayable
/ us-gaap_BusinessAcquisitionAxis
= bro_TexasSecurityGeneralInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_WholesaleBrokerageMember
Recorded Earn-out Payable     2,124,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_TexasSecurityGeneralInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_WholesaleBrokerageMember
Net Assets Acquired     18,812,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_TexasSecurityGeneralInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_WholesaleBrokerageMember
Maximum Potential Earn-out Payable     7,200,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_TexasSecurityGeneralInsuranceAgencyIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_WholesaleBrokerageMember
2012 Acquisitions [Member] | Behnke & Associates, Inc. [Member] | Retail [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Effective Date of Acquisition     Dec. 01, 2012
Cash Paid     9,213,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_BehnkeAssociatesIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Recorded Earn-out Payable     1,126,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_BehnkeAssociatesIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Net Assets Acquired     10,339,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_BehnkeAssociatesIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Maximum Potential Earn-out Payable     3,321,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_BehnkeAssociatesIncMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
2012 Acquisitions [Member] | Rowlands & Barranca Agency, Inc. [Member] | Retail [Member]      
Business Combination, Separately Recognized Transactions [Line Items]      
Effective Date of Acquisition     Dec. 01, 2012
Cash Paid     8,745,000us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= bro_RowlandsBarrancaAgencyMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Recorded Earn-out Payable     2,401,000bro_BusinessAcquisitionsContingentConsiderationAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= bro_RowlandsBarrancaAgencyMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Net Assets Acquired     11,146,000us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
/ us-gaap_BusinessAcquisitionAxis
= bro_RowlandsBarrancaAgencyMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember
Maximum Potential Earn-out Payable     $ 4,000,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= bro_RowlandsBarrancaAgencyMember
/ us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis
= bro_AcquisitionsTwoThousandTwelveMember
/ us-gaap_StatementBusinessSegmentsAxis
= bro_RetailMember