XML 61 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2017
Dec. 31, 2016
Accrued Liabilities [Abstract]    
Contract related payables $ 14,365 $ 10,673
Income taxes payable 5,179 76,316
Accrued taxes 4,990 5,135
Accrued customer rebates, fees and reimbursements 4,101 3,893
Accrued stock repurchases 2,653 0
Accrued legal fees 1,263 1,362
Accrued warranty 1,220 910
Related party payable 1,028 525
Accrued donations 634 503
Other 4,756 5,337
Total accrued and other current liabilities $ 40,189 $ 104,654