XML 27 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Schedule of Amount, Timing and Uncertainty of Cash Flows from Operating Leases) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Maturity of Lease Liabilities    
2020 $ 7,150  
2021 7,306  
2022 7,488  
2023 7,704  
2024 7,920  
Thereafter 23,598  
Total undiscounted operating lease payments 61,166  
Less: imputed interest (15,365)  
Present value of operating lease liabilities 45,801 $ 49,200
Balance Sheet Classification    
Operating lease liabilities, current 3,837 3,400
Operating lease liabilities, non-current 41,964 45,800
Total operating lease liabilities $ 45,801 $ 49,200