Accounts Receivable and Allowance for Doubtful Accounts - Schedule of Accounts, Notes, Loans and Financing Receivable (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2015
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Allowance for Doubtful Accounts Receivable [Roll Forward]        
Allowance for doubtful accounts at beginning of year   $ 739 $ 991 $ 460
Provisions $ 4,800 317 137 634
Amounts written-off, net of recoveries   (589) (389) (103)
Allowance for doubtful accounts at end of year $ 467 $ 467 $ 739 $ 991