XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies (Schedule of Amount, Timing and Uncertainty of Cash Flows from Operating Leases) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Jan. 01, 2019
Maturity of Lease Liabilities    
Remaining of 2019 $ 5,262  
2020 7,136  
2021 7,305  
2022 7,488  
2023 7,704  
Thereafter 31,518  
Total undiscounted operating lease payments 66,413  
Less: imputed interest (18,031)  
Present value of operating lease liabilities 48,382 $ 49,200
Balance Sheet Classification    
Operating lease liabilities, current 3,521 3,400
Operating lease liabilities, non-current 44,861 45,800
Total operating lease liabilities $ 48,382 $ 49,200