XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, Cash Equivalents and Investments - Securities Classified as Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Cash and cash equivalents:    
Cash and cash equivalents, Amortized Cost $ 86,745 $ 91,032
Cash and cash equivalents, Fair Value 86,745 91,032
Short-term investments    
Short-term investments, Amortized Cost 85,059 95,455
Short-term investments, Gross Unrealized Gains 7 7
Short-term investments, Gross Unrealized Losses (2) (10)
Short-term investments, Fair Value 85,064 95,452
Long-term investments:    
Total cash equivalents and investments, Amortized Cost 171,804 188,602
Total cash equivalents and investments, Gross Unrealized Gains 7 7
Total cash equivalents and investments, Gross Unrealized Losses (2) (11)
Total cash equivalents and investments, Fair Value 171,809 188,598
Cash    
Cash and cash equivalents:    
Cash and cash equivalents, Amortized Cost 845 781
Cash and cash equivalents, Fair Value 845 781
Money market funds    
Cash and cash equivalents:    
Cash and cash equivalents, Amortized Cost 84,650 88,151
Cash and cash equivalents, Fair Value 84,650 88,151
Commercial paper    
Cash and cash equivalents:    
Cash and cash equivalents, Amortized Cost 1,250 2,100
Cash and cash equivalents, Fair Value 1,250 2,100
Commercial paper    
Short-term investments    
Short-term investments, Amortized Cost 62,719 60,631
Short-term investments, Gross Unrealized Gains 6 2
Short-term investments, Gross Unrealized Losses 0 (4)
Short-term investments, Fair Value 62,725 60,629
Corporate bonds    
Short-term investments    
Short-term investments, Amortized Cost 16,964 24,547
Short-term investments, Gross Unrealized Gains 1 3
Short-term investments, Gross Unrealized Losses (1) (6)
Short-term investments, Fair Value 16,964 24,544
Long-term investments:    
Long-term investments, Amortized Cost   2,115
Long-term investments, Gross Unrealized Gains  
Long-term investments, Gross Unrealized Losses   (1)
Long-term investments, Fair Value   2,114
U.S. government-sponsored agency bonds    
Short-term investments    
Short-term investments, Amortized Cost   9,277
Short-term investments, Gross Unrealized Gains   2
Short-term investments, Gross Unrealized Losses   0
Short-term investments, Fair Value   9,279
Asset-backed securities    
Short-term investments    
Short-term investments, Amortized Cost 5,376  
Short-term investments, Gross Unrealized Gains 0  
Short-term investments, Gross Unrealized Losses (1)  
Short-term investments, Fair Value $ 5,375  
U.S. treasury notes    
Short-term investments    
Short-term investments, Amortized Cost   1,000
Short-term investments, Gross Unrealized Gains   0
Short-term investments, Gross Unrealized Losses   0
Short-term investments, Fair Value   $ 1,000