XML 35 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Unbilled receivables $ 9,100 $ 6,200  
Deferred revenue 11,900 12,300  
Deferred revenue recognized 4,000    
Collaborative Arrangement      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Deferred revenue 5,500 4,800  
ASU 2018-07 adoption | Accumulated Deficit      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Cumulative effect adjustment for new ASU's     $ (1,266)
Other Assets      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Unbilled receivables $ 150 $ 1,000  
Minimum      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Useful life (years) 6 years    
Maximum      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Useful life (years) 12 years