XML 69 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Securities and Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Marketable securities:    
Total Marketable securities $ 240,521 $ 425,408
Total 288,321 502,084
U.S. government securities    
Marketable securities:    
Total Marketable securities 13,084 307,758
Corporate debt securities    
Marketable securities:    
Total Marketable securities 98,525 38,275
Commercial paper    
Marketable securities:    
Total Marketable securities 105,390 62,031
Certificates of deposit    
Marketable securities:    
Total Marketable securities 23,522 17,344
Money market funds    
Cash equivalents:    
Total Cash equivalents 47,800 46,676
U.S. government securities    
Cash equivalents:    
Total Cash equivalents 0  
Certificates of deposit    
Cash equivalents:    
Total Cash equivalents   30,000
Level 1    
Marketable securities:    
Total 0 0
Level 1 | U.S. government securities    
Marketable securities:    
Total Marketable securities 0 0
Level 1 | Corporate debt securities    
Marketable securities:    
Total Marketable securities 0 0
Level 1 | Commercial paper    
Marketable securities:    
Total Marketable securities 0 0
Level 1 | Certificates of deposit    
Marketable securities:    
Total Marketable securities 0 0
Level 1 | Money market funds    
Cash equivalents:    
Total Cash equivalents 0 0
Level 1 | U.S. government securities    
Cash equivalents:    
Total Cash equivalents 0  
Level 1 | Certificates of deposit    
Cash equivalents:    
Total Cash equivalents   0
Level 2    
Marketable securities:    
Total 288,321 502,084
Level 2 | U.S. government securities    
Marketable securities:    
Total Marketable securities 13,084 307,758
Level 2 | Corporate debt securities    
Marketable securities:    
Total Marketable securities 98,525 38,275
Level 2 | Commercial paper    
Marketable securities:    
Total Marketable securities 105,390 62,031
Level 2 | Certificates of deposit    
Marketable securities:    
Total Marketable securities 23,522 17,344
Level 2 | Money market funds    
Cash equivalents:    
Total Cash equivalents 47,800 46,676
Level 2 | U.S. government securities    
Cash equivalents:    
Total Cash equivalents 0  
Level 2 | Certificates of deposit    
Cash equivalents:    
Total Cash equivalents   30,000
Level 3    
Marketable securities:    
Total 0 0
Level 3 | U.S. government securities    
Marketable securities:    
Total Marketable securities 0 0
Level 3 | Corporate debt securities    
Marketable securities:    
Total Marketable securities 0 0
Level 3 | Commercial paper    
Marketable securities:    
Total Marketable securities 0 0
Level 3 | Certificates of deposit    
Marketable securities:    
Total Marketable securities 0 0
Level 3 | Money market funds    
Cash equivalents:    
Total Cash equivalents 0 0
Level 3 | U.S. government securities    
Cash equivalents:    
Total Cash equivalents $ 0  
Level 3 | Certificates of deposit    
Cash equivalents:    
Total Cash equivalents   $ 0