Basic and Diluted Net Income per Common Share (Schedule of Earnings Per Share Reconciliation) (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Earnings Per Share [Abstract]      
Net income $ 3,737 $ 50,845 $ 5,951
Weighted-average shares outstanding - basic (in shares) 62,265,230 47,186,756 47,127,737
Dilutive securities (in shares) 74,640 296,956 150,287
Weighted-average shares outstanding - diluted (in shares) 62,339,870 47,483,712 47,278,024
Common stock equivalent shares excluded due to antidilutive effect (in shares) 85,901 64,171 139,346
Earnings Per Share, Basic and Diluted [Abstract]      
Net income per common share (basic) (in dollars per share) $ 0.06 $ 1.08 $ 0.13
Net income per common share (diluted) (in dollars per share) $ 0.06 $ 1.07 $ 0.13