XML 96 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Identifiable Assets (Goodwill) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Goodwill [Line Items]      
Goodwill, Purchase Accounting Adjustments $ 0us-gaap_GoodwillPurchaseAccountingAdjustments $ 0us-gaap_GoodwillPurchaseAccountingAdjustments $ 1,805us-gaap_GoodwillPurchaseAccountingAdjustments
Goodwill [Roll Forward]      
Gross goodwill 514,426us-gaap_GoodwillGross 444,084us-gaap_GoodwillGross  
Accumulated impairment loss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss  
Goodwill 514,426us-gaap_Goodwill 444,084us-gaap_Goodwill  
Translation adjustment (2,366)us-gaap_GoodwillTranslationAdjustments 811us-gaap_GoodwillTranslationAdjustments  
Gross goodwill 512,060us-gaap_GoodwillGross 514,426us-gaap_GoodwillGross 444,084us-gaap_GoodwillGross
Accumulated impairment loss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
Goodwill 512,060us-gaap_Goodwill 514,426us-gaap_Goodwill 444,084us-gaap_Goodwill
Goodwill 512,060us-gaap_Goodwill 514,426us-gaap_Goodwill 444,084us-gaap_Goodwill
CyberCoders [Member]      
Goodwill [Roll Forward]      
Goodwill, Acquired During Period   69,018us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= asgn_CyberCodersMember
 
Apex      
Goodwill [Roll Forward]      
Gross goodwill 289,712us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
289,712us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
 
Accumulated impairment loss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
 
Goodwill 289,712us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
289,712us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
 
Translation adjustment (1,761)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
0us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
 
Gross goodwill 287,951us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
289,712us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
 
Accumulated impairment loss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
 
Goodwill 287,951us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
289,712us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
 
Goodwill 287,951us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
289,712us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_ApexSegmentMember
 
Oxford      
Goodwill [Roll Forward]      
Gross goodwill 220,150us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
150,619us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
 
Accumulated impairment loss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
 
Goodwill 220,150us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
150,619us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
 
Goodwill, Other Changes   513us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
 
Translation adjustment (120)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
0us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
 
Gross goodwill 220,030us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
220,150us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
 
Accumulated impairment loss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
 
Goodwill 220,030us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
220,150us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
 
Goodwill 220,030us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
220,150us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
 
Oxford | CyberCoders [Member]      
Goodwill [Roll Forward]      
Goodwill, Acquired During Period   69,018us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= asgn_CyberCodersMember
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_OxfordSegmentMember
 
Life Sciences Europe [Member]      
Goodwill [Roll Forward]      
Gross goodwill 4,564us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
3,753us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
 
Accumulated impairment loss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
 
Goodwill 4,564us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
3,753us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
 
Translation adjustment (485)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
811us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
 
Gross goodwill 4,079us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
4,564us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
 
Accumulated impairment loss   0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
 
Goodwill 4,079us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
4,564us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
 
Goodwill $ 4,079us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember
$ 4,564us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_LifeSciencesEuropeMember