Income Taxes - Schedule of Unrecognized Tax Benefits Roll Forward (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits beginning of year $ 6,338 $ 5,740 $ 5,964
Gross increases - tax positions in prior periods 99 71  
Gross decreases - tax positions in prior periods (8) (295)  
Gross increases - current period 507 0  
Unrecognized tax benefits end of year $ 6,338 $ 5,740 $ 5,964