The components of income tax expense (benefit) consist of the following:
 
 
December 31,
(in thousands)
 
2016
 
2015
 
2014
Current:
 
 
 
 
 
 
Domestic
 
$
11,958

 
$
13,293

 
$
13,495

Foreign
 
5,491

 
4,614

 
3,382

State
 
2,075

 
2,947

 
2,685

 
 
19,524

 
20,854

 
19,562

Deferred:
 
  

 
  

 
  

Domestic
 
1,580

 
3,481

 
(600
)
Foreign
 
934

 
(718
)
 
540

State
 
106

 
41

 
(48
)
 
 
2,620

 
2,804

 
(108
)
Total income taxes
 
$
22,144

 
$
23,658

 
$
19,454