XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Property Plant And Equipment [Line Items]    
Total cost $ 26,923 $ 25,787
Less: Accumulated depreciation (19,223) (17,473)
Property and equipment, net 7,700 8,314
Equipment and Tooling    
Property Plant And Equipment [Line Items]    
Total cost $ 22,896 22,150
Equipment and Tooling | Minimum    
Property Plant And Equipment [Line Items]    
Useful Life 3 years  
Equipment and Tooling | Maximum    
Property Plant And Equipment [Line Items]    
Useful Life 5 years  
Computer Equipment    
Property Plant And Equipment [Line Items]    
Total cost $ 3,007 2,888
Computer Equipment | Minimum    
Property Plant And Equipment [Line Items]    
Useful Life 3 years  
Computer Equipment | Maximum    
Property Plant And Equipment [Line Items]    
Useful Life 5 years  
Furniture and Fixtures    
Property Plant And Equipment [Line Items]    
Useful Life 10 years  
Total cost $ 738 $ 749
Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Total cost $ 282  
Leasehold Improvements | Minimum    
Property Plant And Equipment [Line Items]    
Useful Life 2 years  
Leasehold Improvements | Maximum    
Property Plant And Equipment [Line Items]    
Useful Life 3 years