The provision for (benefit from) income taxes for the three years ended December 31 is as follows:
 
 
 
 
Year Ended December 31,
(in thousands)
 
 
 
2016
 
2015
 
2014
Current
 
 
 
 
 
 
 
 
 
 
Federal
 
$
1,096

 
$
497

 
$
(413
)
 
 
State
 
2,776

 
2,179

 
2,164

 
 
Foreign
 
1,761

 
711

 
877

 
 
Total income taxes, current
 
5,633

 
3,387

 
2,628

Deferred
 
 
 
 
 
 
 
 
 
 
Federal
 
8,247

 
12,993

 
14,110

 
 
State
 
488

 
1,729

 
495

 
 
Foreign
 
(475
)
 
(112
)
 
(225
)
 
 
Total income taxes, deferred
 
8,260

 
14,610

 
14,380

Total income tax provision
 
$
13,893

 
$
17,997

 
$
17,008