XML 17 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Shareholders' Equity - Additional Information (Detail) (USD $)
15 Months Ended 0 Months Ended
Mar. 31, 2015
Sep. 02, 2014
Dec. 31, 2014
Mar. 31, 2014
Jul. 21, 2014
Mar. 05, 2015
Accelerated Share Repurchases [Line Items]            
Shares repurchased, authorized amount       $ 25,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1    
Total number of shares repurchased (in shares) 5,052,820us-gaap_TreasuryStockSharesAcquired          
Shares repurchased, number of shares received initially (in shares) 5,053,000us-gaap_TreasuryStockShares   2,385,000us-gaap_TreasuryStockShares      
Fair value of common stock repurchased 160,025,000us-gaap_TreasuryStockValue   75,025,000us-gaap_TreasuryStockValue      
Maximum            
Accelerated Share Repurchases [Line Items]            
Shares repurchased, authorized amount         200,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Accelerated Share Repurchase Agreement            
Accelerated Share Repurchases [Line Items]            
Shares repurchased, aggregate repurchase amount   50,000,000us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt
/ us-gaap_ShareRepurchaseProgramAxis
= bro_AcceleratedShareRepurchaseAgreementMember
       
Total number of shares repurchased (in shares)   1,539,760us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= bro_AcceleratedShareRepurchaseAgreementMember
       
Second Accelerated Share Repurchase Agreement            
Accelerated Share Repurchases [Line Items]            
Shares repurchased, aggregate repurchase amount           100,000,000us-gaap_AcceleratedShareRepurchasesSettlementPaymentOrReceipt
/ us-gaap_ShareRepurchaseProgramAxis
= bro_SecondAcceleratedShareRepurchaseAgreementMember
Shares repurchased, number of shares received initially (in shares)           2,667,992us-gaap_TreasuryStockShares
/ us-gaap_ShareRepurchaseProgramAxis
= bro_SecondAcceleratedShareRepurchaseAgreementMember
Fair value of common stock repurchased           85,000,000us-gaap_TreasuryStockValue
/ us-gaap_ShareRepurchaseProgramAxis
= bro_SecondAcceleratedShareRepurchaseAgreementMember
Shares repurchased, remaining amount $ 15,000,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= bro_SecondAcceleratedShareRepurchaseAgreementMember