Accounts Receivable and Allowance for Doubtful Accounts - Schedule of Accounts Receivable (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Receivables [Abstract]    
Trade accounts receivable $ 42,296 $ 60,190
Other receivables 2,793 6,788
Less: allowance for doubtful accounts (739) (991)
Accounts receivable $ 44,350 $ 65,987