Accounts Receivable Factoring Agreements Schedule (Details) - USD ($) $ in Thousands |
Jun. 30, 2015 |
Dec. 31, 2014 |
|---|---|---|
| Receivables [Abstract] | ||
| Trade receivables sold to financial institutions | $ 75,850 | $ 92,528 |
| Net amounts advanced from financial institutions | 67,567 | 78,900 |
| Amounts due from financial institutions | $ 8,283 | $ 13,628 |