XML 72 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Deferred Revenue, Income and Remaining Performance Obligations (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2018
Dec. 31, 2018
Dec. 31, 2017
Aug. 31, 2012
Disaggregation of Revenue [Line Items]        
Current deferred revenue and income $ 1,071 $ 1,071    
Arizona Commerce Authority grant   0 $ 1,000  
Current deferred revenue and income   217    
Milestone payments received   1,000   $ 1,000
Revenues recognized included in contract liabilities balances 1,000 26    
Revenue expected to be recognized from remaining performance obligations   $ 1,700    
Contact period   The service contracts typically provide for four-year terms and revenue is recognized on a straight-line basis. The bundled lease agreements have between two and four year terms and revenue is recognized as product is shipped, typically in a straight-line pattern.    
Products and services not yet delivered        
Disaggregation of Revenue [Line Items]        
Current deferred revenue and income $ 71 $ 71    
Current deferred revenue and income   $ 217