Income Tax (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Current:      
Federal $ 231 $ 11,150 $ 18,506
State 273 587 754
Total current taxes 504 11,737 19,260
Deferred:      
Federal 15,136 3,088 (5,351)
State 800 252 400
Total deferred taxes 15,936 3,340 (4,951)
Total income tax expense $ 16,440 $ 15,077 $ 14,309