XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities $ 382,078 $ 427,729
Fair Value, Recurring    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 1,590 1,589
Total 406,989 459,760
Fair Value, Recurring | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 23,321 19,943
Fair Value, Recurring | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   10,499
Short-term investments 78,681 72,923
Long-term investments 14,840 29,942
Fair Value, Recurring | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Short-term investments 201,758 192,275
Long-term investments 86,799 132,589
Fair Value, Recurring | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 1,590 1,589
Total 313,468 346,396
Fair Value, Recurring | Level 1 | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 23,321 19,943
Fair Value, Recurring | Level 1 | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Short-term investments 201,758 192,275
Long-term investments 86,799 132,589
Fair Value, Recurring | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Total 93,521 113,364
Fair Value, Recurring | Level 2 | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   10,499
Short-term investments 78,681 72,923
Long-term investments $ 14,840 $ 29,942