XML 42 R97.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information - Schedule of Segment Reporting Information by Segment (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]                      
Commissions                 $ 2,083.0ajg_Commissions $ 1,553.1ajg_Commissions $ 1,302.5ajg_Commissions
Fees                 1,258.3us-gaap_BrokerageCommissionsRevenue 1,059.5us-gaap_BrokerageCommissionsRevenue 971.7us-gaap_BrokerageCommissionsRevenue
Supplemental commissions                 104.0ajg_SupplementalCommissions 77.3ajg_SupplementalCommissions 67.9ajg_SupplementalCommissions
Contingent commissions                 84.7ajg_ContingentCommissions 52.1ajg_ContingentCommissions 42.9ajg_ContingentCommissions
Investment income                 41.3us-gaap_InvestmentIncomeNet 8.1us-gaap_InvestmentIncomeNet 10.4us-gaap_InvestmentIncomeNet
Gains on books of business sales and other                 7.3us-gaap_GainLossOnSaleOfEquityInvestments 5.2us-gaap_GainLossOnSaleOfEquityInvestments 3.9us-gaap_GainLossOnSaleOfEquityInvestments
Revenue from clean coal activities                 1,029.5ajg_RevenuesFromCleanCoalActivities 412.5ajg_RevenuesFromCleanCoalActivities 119.6ajg_RevenuesFromCleanCoalActivities
Other - net gain                 18.4us-gaap_OtherSalesRevenueNet 11.8us-gaap_OtherSalesRevenueNet 1.4us-gaap_OtherSalesRevenueNet
Total revenues 1,245.4us-gaap_Revenues 1,286.8us-gaap_Revenues 1,179.3us-gaap_Revenues 915.0us-gaap_Revenues 890.2us-gaap_Revenues 835.8us-gaap_Revenues 779.5us-gaap_Revenues 674.1us-gaap_Revenues 4,626.5us-gaap_Revenues 3,179.6us-gaap_Revenues 2,520.3us-gaap_Revenues
Compensation                 2,167.6us-gaap_LaborAndRelatedExpense 1,685.0us-gaap_LaborAndRelatedExpense 1,493.4us-gaap_LaborAndRelatedExpense
Operating                 767.2us-gaap_OperatingExpenses 552.4us-gaap_OperatingExpenses 483.2us-gaap_OperatingExpenses
Cost of revenues from clean coal activities                 1,058.9us-gaap_CostOfRevenue 437.3us-gaap_CostOfRevenue 111.6us-gaap_CostOfRevenue
Interest                 89.0us-gaap_InterestExpense 50.1us-gaap_InterestExpense 43.0us-gaap_InterestExpense
Depreciation                 69.4us-gaap_Depreciation 53.4us-gaap_Depreciation 41.4us-gaap_Depreciation
Amortization                 189.5us-gaap_AdjustmentForAmortization 125.2us-gaap_AdjustmentForAmortization 99.0us-gaap_AdjustmentForAmortization
Change in estimated acquisition earnout payables                 17.5ajg_ChangeInEstimatedAcquisitionEarnoutPayables 1.7ajg_ChangeInEstimatedAcquisitionEarnoutPayables 3.4ajg_ChangeInEstimatedAcquisitionEarnoutPayables
Total expenses (1,219.1)us-gaap_BenefitsLossesAndExpenses (1,199.1)us-gaap_BenefitsLossesAndExpenses (1,072.2)us-gaap_BenefitsLossesAndExpenses (868.7)us-gaap_BenefitsLossesAndExpenses (840.9)us-gaap_BenefitsLossesAndExpenses (750.3)us-gaap_BenefitsLossesAndExpenses (682.1)us-gaap_BenefitsLossesAndExpenses (631.8)us-gaap_BenefitsLossesAndExpenses 4,359.1us-gaap_BenefitsLossesAndExpenses 2,905.1us-gaap_BenefitsLossesAndExpenses 2,275.0us-gaap_BenefitsLossesAndExpenses
Earnings (loss) before income taxes 26.3us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 87.7us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 107.1us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 46.3us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 49.3us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 85.5us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 97.4us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 42.3us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 267.4us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 274.5us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 245.3us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Provision (benefit) for income taxes                 (36.0)us-gaap_IncomeTaxExpenseBenefit 5.9us-gaap_IncomeTaxExpenseBenefit 50.3us-gaap_IncomeTaxExpenseBenefit
Net earnings (loss)                 303.4us-gaap_IncomeLossFromContinuingOperations 268.6us-gaap_IncomeLossFromContinuingOperations 195.0us-gaap_IncomeLossFromContinuingOperations
Net foreign exchange gain (loss)                 0.5us-gaap_ForeignCurrencyTransactionGainLossBeforeTax 0.2us-gaap_ForeignCurrencyTransactionGainLossBeforeTax (1.9)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
Total revenues 1,245.4us-gaap_Revenues 1,286.8us-gaap_Revenues 1,179.3us-gaap_Revenues 915.0us-gaap_Revenues 890.2us-gaap_Revenues 835.8us-gaap_Revenues 779.5us-gaap_Revenues 674.1us-gaap_Revenues 4,626.5us-gaap_Revenues 3,179.6us-gaap_Revenues 2,520.3us-gaap_Revenues
Total assets 10,010.0us-gaap_Assets       6,860.5us-gaap_Assets       10,010.0us-gaap_Assets 6,860.5us-gaap_Assets 5,352.3us-gaap_Assets
Goodwill - net 3,449.6us-gaap_Goodwill       2,145.2us-gaap_Goodwill       3,449.6us-gaap_Goodwill 2,145.2us-gaap_Goodwill 1,472.7us-gaap_Goodwill
Amortizable intangible assets - net 1,776.0us-gaap_IntangibleAssetsNetExcludingGoodwill       1,078.8us-gaap_IntangibleAssetsNetExcludingGoodwill       1,776.0us-gaap_IntangibleAssetsNetExcludingGoodwill 1,078.8us-gaap_IntangibleAssetsNetExcludingGoodwill 809.6us-gaap_IntangibleAssetsNetExcludingGoodwill
Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 3,427.5us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
      2,122.9us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
      3,427.5us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
2,122.9us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
1,451.4us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 22.1us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
      22.3us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
      22.1us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
22.3us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
21.3us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Corporate [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Unites States [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 3,454.9us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_US
2,542.6us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_US
2,006.1us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_US
Total revenues                 3,454.9us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_US
2,542.6us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_US
2,006.1us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_US
Total assets 5,046.6us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_US
      4,422.4us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_US
      5,046.6us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_US
4,422.4us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_US
3,675.9us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_US
Goodwill - net 1,672.8us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_US
      1,469.8us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_US
      1,672.8us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_US
1,469.8us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_US
 
Unites States [Member] | Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 1,652.6us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
      1,449.6us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
      1,652.6us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,449.6us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
 
Unites States [Member] | Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 20.2us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
      20.2us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
      20.2us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
20.2us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
 
Unites States [Member] | Corporate [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
 
United Kingdom [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 726.4us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_GB
427.9us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_GB
346.0us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_GB
Total revenues                 726.4us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_GB
427.9us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_GB
346.0us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_GB
Total assets         1,878.3us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_GB
        1,878.3us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_GB
1,170.0us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_GB
Goodwill - net 820.6us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_GB
      584.9us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_GB
      820.6us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_GB
584.9us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_GB
 
United Kingdom [Member] | Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 818.7us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
      582.8us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
      818.7us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
582.8us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
 
United Kingdom [Member] | Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 1.9us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
      2.1us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
      1.9us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
2.1us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
 
United Kingdom [Member] | Corporate [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_GB
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_GB
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_GB
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_GB
 
Australia [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 243.1us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_AU
152.6us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_AU
121.4us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_AU
Total revenues                 243.1us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_AU
152.6us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_AU
121.4us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_AU
Total assets 642.0us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_AU
      277.9us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_AU
      642.0us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_AU
277.9us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_AU
260.5us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_AU
Goodwill - net 336.8us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_AU
      37.1us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_AU
      336.8us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_AU
37.1us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_AU
 
Australia [Member] | Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 336.8us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
      37.1us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
      336.8us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
37.1us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
 
Australia [Member] | Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
 
Australia [Member] | Corporate [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_AU
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_AU
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_AU
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_AU
 
Canada [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 85.0us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_CA
32.6us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_CA
32.1us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_CA
Total revenues                 85.0us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_CA
32.6us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_CA
32.1us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_CA
Total assets 1,031.2us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_CA
      108.8us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_CA
      1,031.2us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_CA
108.8us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_CA
102.4us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= country_CA
Goodwill - net 318.5us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_CA
      26.8us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_CA
      318.5us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_CA
26.8us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= country_CA
 
Canada [Member] | Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 318.5us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
      26.8us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
      318.5us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
26.8us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
 
Canada [Member] | Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
 
Canada [Member] | Corporate [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_CA
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_CA
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_CA
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_CA
 
Other Foreign, Principally New Zealand [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 117.1us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
   
Total revenues                 117.1us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
   
Total assets 839.8us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
              839.8us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
   
Goodwill - net 300.9us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
      26.6us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
      300.9us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
26.6us-gaap_Goodwill
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
 
Other Foreign, Principally New Zealand [Member] | Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 300.9us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
      26.6us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
      300.9us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
26.6us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
 
Other Foreign, Principally New Zealand [Member] | Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
 
Other Foreign, Principally New Zealand [Member] | Corporate [Member]                      
Segment Reporting Information [Line Items]                      
Goodwill - net 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
      0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
 
Other Foreign, Principally Bermuda [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                   23.9us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
14.7us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
Total revenues                   23.9us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
14.7us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
Total assets         173.1us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
        173.1us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
143.5us-gaap_Assets
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
Operating Segments [Member] | Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Commissions                 2,083.0ajg_Commissions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
1,553.1ajg_Commissions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
1,302.5ajg_Commissions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Fees                 595.0us-gaap_BrokerageCommissionsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
450.5us-gaap_BrokerageCommissionsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
403.2us-gaap_BrokerageCommissionsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Supplemental commissions                 104.0ajg_SupplementalCommissions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
77.3ajg_SupplementalCommissions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
67.9ajg_SupplementalCommissions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Contingent commissions                 84.7ajg_ContingentCommissions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
52.1ajg_ContingentCommissions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
42.9ajg_ContingentCommissions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Investment income                 40.3us-gaap_InvestmentIncomeNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
6.1us-gaap_InvestmentIncomeNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
7.2us-gaap_InvestmentIncomeNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Gains on books of business sales and other                 7.3us-gaap_GainLossOnSaleOfEquityInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
5.2us-gaap_GainLossOnSaleOfEquityInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
3.9us-gaap_GainLossOnSaleOfEquityInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Total revenues                 2,914.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
2,144.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
1,827.6us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Compensation                 1,715.7us-gaap_LaborAndRelatedExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
1,290.4us-gaap_LaborAndRelatedExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
1,131.6us-gaap_LaborAndRelatedExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Operating                 534.1us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
369.9us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
312.7us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Depreciation                 44.7us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
31.1us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
24.7us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Amortization                 186.7us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
122.7us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
96.2us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Change in estimated acquisition earnout payables                 17.5ajg_ChangeInEstimatedAcquisitionEarnoutPayables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
2.6ajg_ChangeInEstimatedAcquisitionEarnoutPayables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
3.6ajg_ChangeInEstimatedAcquisitionEarnoutPayables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Total expenses                 2,498.7us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
1,816.7us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
1,568.8us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Earnings (loss) before income taxes                 415.6us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
327.6us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
258.8us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Provision (benefit) for income taxes                 151.8us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
122.8us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
103.0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Net earnings (loss)                 263.8us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
204.8us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
155.8us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Net foreign exchange gain (loss)                 1.1us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
0.6us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
(1.6)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Total revenues                 2,914.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
2,144.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
1,827.6us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Total assets 8,413.4us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
      5,522.7us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
      8,413.4us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
5,522.7us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
4,196.8us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Goodwill - net 3,427.5us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
      2,122.9us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
      3,427.5us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
2,122.9us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
1,451.4us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Amortizable intangible assets - net 1,761.2us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
      1,061.6us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
      1,761.2us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
1,061.6us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
791.6us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
Operating Segments [Member] | Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Fees                 663.3us-gaap_BrokerageCommissionsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
609.0us-gaap_BrokerageCommissionsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
568.5us-gaap_BrokerageCommissionsRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Investment income                 1.0us-gaap_InvestmentIncomeNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
2.0us-gaap_InvestmentIncomeNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
3.2us-gaap_InvestmentIncomeNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Total revenues                 664.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
611.0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
571.7us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Compensation                 401.6us-gaap_LaborAndRelatedExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
370.5us-gaap_LaborAndRelatedExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
347.0us-gaap_LaborAndRelatedExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Operating                 173.3us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
146.0us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
137.7us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Depreciation                 20.9us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
19.4us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
16.0us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Amortization                 2.8us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
2.5us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
2.8us-gaap_AdjustmentForAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Change in estimated acquisition earnout payables                   (0.9)ajg_ChangeInEstimatedAcquisitionEarnoutPayables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
(0.2)ajg_ChangeInEstimatedAcquisitionEarnoutPayables
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Total expenses                 598.6us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
537.5us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
503.3us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Earnings (loss) before income taxes                 65.7us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
73.5us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
68.4us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Provision (benefit) for income taxes                 24.5us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
27.3us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
25.9us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Net earnings (loss)                 41.2us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
46.2us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
42.5us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Net foreign exchange gain (loss)                     (0.1)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Total revenues                 664.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
611.0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
571.7us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Total assets 547.7us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
      544.7us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
      547.7us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
544.7us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
498.6us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Goodwill - net 22.1us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
      22.3us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
      22.1us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
22.3us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
21.3us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Amortizable intangible assets - net 14.8us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
      17.2us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
      14.8us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
17.2us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
18.0us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
Operating Segments [Member] | Corporate [Member]                      
Segment Reporting Information [Line Items]                      
Revenue from clean coal activities                 1,029.5ajg_RevenuesFromCleanCoalActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
412.5ajg_RevenuesFromCleanCoalActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
119.6ajg_RevenuesFromCleanCoalActivities
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Other - net gain                 18.4us-gaap_OtherSalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
11.8us-gaap_OtherSalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
1.4us-gaap_OtherSalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Total revenues                 1,047.9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
424.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
121.0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Compensation                 50.3us-gaap_LaborAndRelatedExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
24.1us-gaap_LaborAndRelatedExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
14.8us-gaap_LaborAndRelatedExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Operating                 59.8us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
36.5us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
32.8us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Cost of revenues from clean coal activities                 1,058.9us-gaap_CostOfRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
437.3us-gaap_CostOfRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
111.6us-gaap_CostOfRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Interest                 89.0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
50.1us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
43.0us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Depreciation                 3.8us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2.9us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0.7us-gaap_Depreciation
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Total expenses                 1,261.8us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
550.9us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
202.9us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Earnings (loss) before income taxes                 (213.9)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(126.6)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(81.9)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Provision (benefit) for income taxes                 (212.3)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(144.2)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(78.6)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Net earnings (loss)                 (1.6)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
17.6us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(3.3)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Net foreign exchange gain (loss)                 (0.6)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(0.4)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(0.2)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Total revenues                 1,047.9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
424.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
121.0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Total assets 1,048.9us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
      793.1us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
      1,048.9us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
793.1us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
656.9us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Operating Segments [Member] | Unites States [Member] | Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 1,891.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,644.8us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,431.6us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
Total revenues                 1,891.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,644.8us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
1,431.6us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
Total assets 3,584.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
      3,219.6us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
      3,584.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
3,219.6us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
2,637.1us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
Operating Segments [Member] | Unites States [Member] | Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 514.7us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
473.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
453.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
Total revenues                 514.7us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
473.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
453.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
Total assets 430.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
      419.0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
      430.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
419.0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
390.9us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_US
Operating Segments [Member] | Unites States [Member] | Corporate [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 1,048.9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
424.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
121.0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
Total revenues                 1,048.9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
424.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
121.0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
Total assets 1,032.0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
      783.8us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
      1,032.0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
783.8us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
647.9us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= country_US
Operating Segments [Member] | United Kingdom [Member] | Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 697.1us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
400.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
317.8us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
Total revenues                 697.1us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
400.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
317.8us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
Total assets 2,376.4us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
      1,819.5us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
      2,376.4us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
1,819.5us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
1,117.6us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
Operating Segments [Member] | United Kingdom [Member] | Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 29.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
27.4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
28.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
Total revenues                 29.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
27.4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
28.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
Total assets 74.0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
      58.8us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
      74.0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
58.8us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
52.4us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_GB
Operating Segments [Member] | Australia [Member] | Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 128.9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
47.1us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
35.1us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
Total revenues                 128.9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
47.1us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
35.1us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
Total assets 639.2us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
      214.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
      639.2us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
214.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
208.4us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
Operating Segments [Member] | Australia [Member] | Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 114.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
105.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
86.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
Total revenues                 114.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
105.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
86.3us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
Total assets 2.8us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
      63.6us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
      2.8us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
63.6us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
52.1us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_AU
Operating Segments [Member] | Canada [Member] | Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 81.8us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
29.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
28.9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
Total revenues                 81.8us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
29.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
28.9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
Total assets 992.2us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
      107.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
      992.2us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
107.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
100.7us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
Operating Segments [Member] | Canada [Member] | Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 3.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
3.1us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
3.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
Total revenues                 3.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
3.1us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
3.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
Total assets 39.0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
      1.5us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
      39.0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
1.5us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
1.7us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= country_CA
Operating Segments [Member] | Other Foreign, Principally New Zealand [Member] | Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 115.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
   
Total revenues                 115.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
   
Total assets 821.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
              821.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
   
Operating Segments [Member] | Other Foreign, Principally New Zealand [Member] | Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 2.9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
   
Total revenues                 2.9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
   
Total assets 1.6us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
              1.6us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
   
Operating Segments [Member] | Other Foreign, Principally New Zealand [Member] | Corporate [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 (1.0)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
   
Total revenues                 (1.0)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
   
Total assets 16.9us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
              16.9us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyNewZealandMember
   
Operating Segments [Member] | Other Foreign, Principally Bermuda [Member] | Brokerage [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                   22.4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
14.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
Total revenues                   22.4us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
14.2us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
Total assets         162.0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
        162.0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
133.0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_BrokerageSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
Operating Segments [Member] | Other Foreign, Principally Bermuda [Member] | Risk Management [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                   1.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
0.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
Total revenues                   1.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
0.5us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
Total assets         1.8us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
        1.8us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
1.5us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ajg_RiskManagementSegmentMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
Operating Segments [Member] | Other Foreign, Principally Bermuda [Member] | Corporate [Member]                      
Segment Reporting Information [Line Items]                      
Total assets         $ 9.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
        $ 9.3us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember
$ 9.0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_StatementGeographicalAxis
= ajg_OtherForeignPrincipallyBermudaMember