Segment Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2016
USD ($)
Sep. 30, 2015
USD ($)
Sep. 30, 2016
USD ($)
segment
Sep. 30, 2015
USD ($)
Segment Reporting [Abstract]        
Reportable business segments | segment     3  
Schedule of reconciliation of revenue and segment operating income by reportable segment to consolidated results        
Revenue $ 472,636 $ 382,859 $ 1,414,367 $ 1,060,513
Segment operating income 46,683 37,607 141,871 92,551
Depreciation and amortization 7,789 5,304 21,888 15,631
Share-based compensation 2,704 2,021 8,795 6,551
Interest expense, net, and other 3,016 2,013 9,065 5,797
Income before income taxes 43,667 35,594 132,806 86,754
Operating segments [Member]        
Schedule of reconciliation of revenue and segment operating income by reportable segment to consolidated results        
Revenue 472,636 382,859 1,414,367 1,060,513
Segment operating income 72,289 58,749 218,462 153,414
Operating segments [Member] | Nurse and allied solutions [Member]        
Schedule of reconciliation of revenue and segment operating income by reportable segment to consolidated results        
Revenue 286,810 246,748 877,197 690,234
Segment operating income 37,396 32,354 118,517 90,875
Operating segments [Member] | Locum tenens solutions [Member]        
Schedule of reconciliation of revenue and segment operating income by reportable segment to consolidated results        
Revenue 108,553 101,755 320,420 285,835
Segment operating income 14,026 13,321 43,634 34,142
Operating segments [Member] | Other workforce solutions [Member]        
Schedule of reconciliation of revenue and segment operating income by reportable segment to consolidated results        
Revenue 77,273 34,356 216,750 84,444
Segment operating income 20,867 13,074 56,311 28,397
Unallocated corporate overhead [Member]        
Schedule of reconciliation of revenue and segment operating income by reportable segment to consolidated results        
Unallocated corporate overhead $ 15,113 $ 13,817 $ 45,908 $ 38,681