XML 116 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Liabilities - Activity Related to Accrued Warranties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Movement in Standard Product Warranty Accrual [Roll Forward]      
Beginning Balance $ 2,571 $ 2,628 $ 2,594
Provision for warranty expense 3,600 4,096 4,045
Fulfillment of warranty obligations (4,081) (4,153) (4,011)
Ending Balance $ 2,090 $ 2,571 $ 2,628