XML 62 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Schedule of Amount, Timing and Uncertainty of Cash Flows from Operating Leases) (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Maturity of Lease Liabilities    
2021 $ 7,330  
2022 7,502  
2023 7,704  
2024 7,920  
2025 8,136  
Thereafter 15,462  
Total undiscounted operating lease payments 54,054  
Less: imputed interest (12,055)  
Present value of operating lease liabilities 41,999  
Balance Sheet Classification    
Operating lease liabilities, current 4,332 $ 3,837
Operating lease liabilities, non-current 37,667 $ 41,964
Total operating lease liabilities $ 41,999