XML 49 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Marketable Securities - Summary of Marketable Securities Classified as Available-for-Sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis $ 116,782 $ 169,962
Unrealized Gains 98 4
Unrealized Losses (1) (99)
Fair Value 116,879 169,867
Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 33,319  
Unrealized Gains 1  
Unrealized Losses 0  
Fair Value 33,320  
Cash Equivalents | Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 22,848 14,131
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 22,848 14,131
Cash Equivalents | US Government Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 6,475  
Unrealized Gains 1  
Unrealized Losses 0  
Fair Value 6,476  
Cash Equivalents | U S Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 3,996  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 3,996  
Short Term Marketable Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 76,123 155,831
Unrealized Gains 84 4
Unrealized Losses (1) (99)
Fair Value 76,206 155,736
Short Term Marketable Securities | US Government Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 51,302 81,755
Unrealized Gains 63 1
Unrealized Losses (1) (57)
Fair Value 51,364 81,699
Short Term Marketable Securities | U S Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 5,481 34,136
Unrealized Gains 4 1
Unrealized Losses 0 (16)
Fair Value 5,485 34,121
Short Term Marketable Securities | U.S. and Foreign Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 11,922 10,638
Unrealized Gains 4 0
Unrealized Losses 0 (3)
Fair Value 11,926 10,635
Short Term Marketable Securities | Corporate Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 7,418 26,552
Unrealized Gains 13 2
Unrealized Losses 0 (21)
Fair Value 7,431 26,533
Short Term Marketable Securities | Asset-backed Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis   2,750
Unrealized Gains   0
Unrealized Losses   (2)
Fair Value   $ 2,748
Long Term Marketable Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 7,340  
Unrealized Gains 13  
Unrealized Losses 0  
Fair Value 7,353  
Long Term Marketable Securities | US Government Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 6,338  
Unrealized Gains 11  
Unrealized Losses 0  
Fair Value 6,349  
Long Term Marketable Securities | Corporate Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 1,002  
Unrealized Gains 2  
Unrealized Losses 0  
Fair Value $ 1,004