Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2015
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
 
As of December 31,
 
2015
 
2014
Customer prepayments and deposits
$
14,318

 
$
14,665

Accrued product taxes
8,272

 
18,248

Accrued wages and benefits
7,813

 
6,389

Accrued product costs
4,728

 
10,174

Other
12,709

 
14,340

Other current liabilities
$
47,840

 
$
63,816