XML 74 R98.htm IDEA: XBRL DOCUMENT v2.4.1.9
Schedule II - Valuation and Qualifying Accounts (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Allowance for Doubtful Accounts [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year $ 6.7us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 6.6us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 4.8us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Amounts Recorded in Earnings 2.7ajg_ValuationAllowancesAndReservesAdditionsChargedToEarnings
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
2.7ajg_ValuationAllowancesAndReservesAdditionsChargedToEarnings
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
1.0ajg_ValuationAllowancesAndReservesAdditionsChargedToEarnings
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Adjustments 1.3us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(2.6)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
0.8us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Balance at End of Year 10.7us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
6.7us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
6.6us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Allowance for Estimated Policy Cancellations [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 4.2us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AllowanceForEstimatedPolicyCancellationsMember
4.0us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AllowanceForEstimatedPolicyCancellationsMember
5.2us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AllowanceForEstimatedPolicyCancellationsMember
Amounts Recorded in Earnings (0.2)ajg_ValuationAllowancesAndReservesAdditionsChargedToEarnings
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AllowanceForEstimatedPolicyCancellationsMember
(0.2)ajg_ValuationAllowancesAndReservesAdditionsChargedToEarnings
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AllowanceForEstimatedPolicyCancellationsMember
(1.6)ajg_ValuationAllowancesAndReservesAdditionsChargedToEarnings
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AllowanceForEstimatedPolicyCancellationsMember
Adjustments 2.8us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AllowanceForEstimatedPolicyCancellationsMember
0.4us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AllowanceForEstimatedPolicyCancellationsMember
0.4us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AllowanceForEstimatedPolicyCancellationsMember
Balance at End of Year 6.8us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AllowanceForEstimatedPolicyCancellationsMember
4.2us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AllowanceForEstimatedPolicyCancellationsMember
4.0us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AllowanceForEstimatedPolicyCancellationsMember
Accumulated Amortization of Expiration Lists, Noncompete Agreements and Trade Names [Member]      
Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Year 544.1us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AccumulatedAmortizationOfExpirationListsNoncompeteAgreementsAndTradeNamesMember
419.3us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AccumulatedAmortizationOfExpirationListsNoncompeteAgreementsAndTradeNamesMember
321.3us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AccumulatedAmortizationOfExpirationListsNoncompeteAgreementsAndTradeNamesMember
Amounts Recorded in Earnings 189.5ajg_ValuationAllowancesAndReservesAdditionsChargedToEarnings
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AccumulatedAmortizationOfExpirationListsNoncompeteAgreementsAndTradeNamesMember
125.2ajg_ValuationAllowancesAndReservesAdditionsChargedToEarnings
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AccumulatedAmortizationOfExpirationListsNoncompeteAgreementsAndTradeNamesMember
99.0ajg_ValuationAllowancesAndReservesAdditionsChargedToEarnings
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AccumulatedAmortizationOfExpirationListsNoncompeteAgreementsAndTradeNamesMember
Adjustments 25.2us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AccumulatedAmortizationOfExpirationListsNoncompeteAgreementsAndTradeNamesMember
(0.4)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AccumulatedAmortizationOfExpirationListsNoncompeteAgreementsAndTradeNamesMember
(1.0)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AccumulatedAmortizationOfExpirationListsNoncompeteAgreementsAndTradeNamesMember
Balance at End of Year $ 758.8us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AccumulatedAmortizationOfExpirationListsNoncompeteAgreementsAndTradeNamesMember
$ 544.1us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AccumulatedAmortizationOfExpirationListsNoncompeteAgreementsAndTradeNamesMember
$ 419.3us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ajg_AccumulatedAmortizationOfExpirationListsNoncompeteAgreementsAndTradeNamesMember