XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Schedule of Amount, Timing and Uncertainty of Cash Flows from Operating Leases) (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Maturity of Lease Liabilities    
Remaining of 2020 $ 3,597  
2021 7,328  
2022 7,502  
2023 7,704  
2024 7,920  
Thereafter 23,598  
Total undiscounted operating lease payments 57,649  
Less: imputed interest (13,683)  
Present value of operating lease liabilities 43,966  
Balance Sheet Classification    
Operating lease liabilities, current 4,103 $ 3,837
Operating lease liabilities, non-current 39,863 $ 41,964
Total operating lease liabilities $ 43,966