The provision for (benefit from) income taxes consisted of the following (in thousands):

 
Years Ended December 31,
 
2016
 
2015
 
2014
Current tax provision (benefit):
 

 
 

 
 

U.S. federal
$

 
$
556

 
$
23

State
352

 
1,415

 
(654
)
Total current
352

 
1,971

 
(631
)
Deferred tax provision (benefit):
 

 
 

 
 

U.S. federal
(21,287
)
 
48,450

 
(23,786
)
State
(3,669
)
 
2,768

 
(3,649
)
Total deferred
(24,956
)
 
51,218

 
(27,435
)
Provision for (benefit from) income taxes
$
(24,604
)
 
$
53,189

 
$
(28,066
)