XML 82 R63.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Business Combinations - Additions, Payments, and Net Changes, as well as Interest Expense Accretion on Estimated Acquisition Earn-Out Payables (Detail) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016
Business Acquisition [Line Items] |  |  |
Document Period End Date | Dec. 31, 2018 |  |
Business Acquisition Cost- Note Payable |  |  | $ 492
Beginning balance | $ 36,175 | $ 63,821 | 78,387
Additions to estimated acquisition earn-out payables | 77,377 | 6,920 | 4,462
Payments for estimated acquisition earn-out payables | 26,597 | 43,766 | 28,213
Subtotal | 86,955 | 26,975 | 54,636
Net change in earnings from estimated acquisition earn-out payables: |  |  |
Change in fair value on estimated acquisition earn-out payables | (603) | (6,874) | (6,338)
Interest expense accretion | 2,366 | 2,326 | 2,847
Net change in earnings from estimated acquisition earn-out payables | 2,969 | 9,200 | 9,185
Ending balance | $ 89,924 | $ 36,175 | 63,821
Services | Social Security Advocates for the Disabled LLC [Member] |  |  |
Business Acquisition [Line Items] |  |  |
Business Acquisition Cost- Note Payable |  |  | 492
Wholesale Brokerage [Member] | Morstan General Agency, Inc [Member] |  |  |
Business Acquisition [Line Items] |  |  |
Business Acquisition Cost- Note Payable |  |  | 0
Various [Member] | Other Acquisitions [Member] |  |  |
Business Acquisition [Line Items] |  |  |
Business Acquisition Cost- Note Payable |  |  | $ 0

X
- Definition Additions to estimated acquisition earn out payables. + References No definition available. + Details
Name: | bro_AdditionsToEstimatedAcquisitionEarnOutPayables
Namespace Prefix: | bro_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Business Acquisition Cost- Note Payable + References No definition available. + Details
Name: | bro_BusinessAcquisitionCostNotePayable
Namespace Prefix: | bro_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Business Acquisition Earn Out Payable After Change In Additions And Payments + References No definition available. + Details
Name: | bro_BusinessAcquisitionEarnOutPayableAfterChangeInAdditionsAndPayments
Namespace Prefix: | bro_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Business acquisition earn out payables. + References No definition available. + Details
Name: | bro_BusinessAcquisitionEarnOutPayables
Namespace Prefix: | bro_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Change In Estimated Acquisition Earn Out Payable + References No definition available. + Details
Name: | bro_ChangeInEstimatedAcquisitionEarnOutPayable
Namespace Prefix: | bro_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Change In Fair Value Estimated Acquisition Earn Out Payables. + References No definition available. + Details
Name: | bro_ChangeInFairValueEstimatedAcquisitionEarnOutPayables
Namespace Prefix: | bro_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Net Change in Earnings from Estimated Acquisition Earn-out Payables [Abstract] + References No definition available. + Details
Name: | bro_NetChangeinEarningsfromEstimatedAcquisitionEarnoutPayablesAbstract
Namespace Prefix: | bro_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Payments for estimated acquisition earn out payables. + References No definition available. + Details
Name: | bro_PaymentsForEstimatedAcquisitionEarnOutPayables
Namespace Prefix: | bro_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD. + References No definition available. + Details
Name: | dei_DocumentPeriodEndDate
Namespace Prefix: | dei_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 410 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c)(3) -URI http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 410 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848 + Details
Name: | us-gaap_AssetRetirementObligationAccretionExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_BusinessAcquisitionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=bro_ServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=bro_SocialSecurityAdvocatesfortheDisabledLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=bro_WholesaleBrokerageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=bro_MorstanGeneralAgencyIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=bro_VariousMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=bro_OtherAcquisitionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |