XML 88 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 573,063us-gaap_GoodwillGross 617,875us-gaap_GoodwillGross  
Accumulated impairment loss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (121,717)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss  
Goodwill 573,063us-gaap_Goodwill 496,158us-gaap_Goodwill  
Goodwill, Written off Related to Sale of Business Unit   121,717us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit  
Write-off of accum impairment loss related to sale of business unit   121,717asgn_WriteOffOfAccumImpairmentLossRelatedToSaleOfBusinessUnit  
Translation adjustment (2,366)us-gaap_GoodwillTranslationAdjustments 811us-gaap_GoodwillTranslationAdjustments  
Gross goodwill 570,697us-gaap_GoodwillGross 573,063us-gaap_GoodwillGross 617,875us-gaap_GoodwillGross
Accumulated impairment loss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (121,717)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
Goodwill 570,697us-gaap_Goodwill 573,063us-gaap_Goodwill 496,158us-gaap_Goodwill
Goodwill 570,697us-gaap_Goodwill 573,063us-gaap_Goodwill 496,158us-gaap_Goodwill
Whitaker [Member]      
Goodwill [Roll Forward]      
Goodwill, Acquired During Period   7,076us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= asgn_WhitakerMember
 
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
 
Healthcare      
Goodwill [Roll Forward]      
Gross goodwill   122,230us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
 
Accumulated impairment loss   (121,717)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
 
Goodwill   513us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
 
Goodwill, Written off Related to Sale of Business Unit   121,717us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
 
Write-off of accum impairment loss related to sale of business unit   121,717asgn_WriteOffOfAccumImpairmentLossRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
 
Goodwill, Other Changes   (513)us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
 
Translation adjustment   0us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
 
Gross goodwill 0us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
0us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
 
Accumulated impairment loss   0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
 
Goodwill 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
 
Goodwill 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_HealthcareSegmentMember
 
Physician      
Goodwill [Roll Forward]      
Gross goodwill 58,637us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
51,561us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
 
Accumulated impairment loss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
 
Goodwill 58,637us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
51,561us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
 
Translation adjustment 0us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
0us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
 
Gross goodwill 58,637us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
58,637us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
 
Accumulated impairment loss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
 
Goodwill 58,637us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
58,637us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
 
Goodwill 58,637us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
58,637us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
 
Physician | Whitaker [Member]      
Goodwill [Roll Forward]      
Goodwill, Acquired During Period   7,076us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_BusinessAcquisitionAxis
= asgn_WhitakerMember
/ us-gaap_StatementBusinessSegmentsAxis
= asgn_PhysicianSegmentMember
 
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