XML 81 R61.htm IDEA: XBRL DOCUMENT v3.8.0.1
Other Accrued Liabilities - Schedule of Other Accrued Liabilities (Detail) - USD ($)
$ in Thousands
12 Months Ended
Jan. 06, 2017
Dec. 31, 2017
Dec. 31, 2016
Other Accrued Liabilities [Line Items]      
Payroll taxes   $ 6,591 $ 3,151
Property, sales and other taxes   8,340 6,258
Commissions payable   408 1,424
Accrued vendor costs   7,068 2,185
Accrued warranties   1,535 3,853
Other   1,596 1,245
Total   25,538 $ 18,116
Technology Alliance Inc.      
Other Accrued Liabilities [Line Items]      
Purchase price as a result of business acquisition $ 20,000 $ 2,000