XML 99 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Product Warranty Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Movement in Standard Product Warranty Accrual [Roll Forward]      
Warranty reserve balance, beginning of year $ 478 $ 366 $ 406
Warranty costs charged to cost of revenue 402 340 246
Utilization charges against reserve (56) (48) (86)
Release of accrual related to expired warranties (193) (180) (200)
Warranty reserve balance, end of year $ 631 $ 478 $ 366