XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements and Fair Value of Financial Instruments - Schedule of Fair Value and Amortized Cost of Cash Equivalents and Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost Basis $ 391,911 $ 413,643
Unrealized Gain 7 6
Unrealized Loss (1,095) (141)
Estimated Fair Value 390,823 413,508
Cash and Cash Equivalents [Member]    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value 147,630 240,420
Marketable Securities, Short-Term [Member]    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value 206,101 135,412
Marketable Securities, Long-Term [Member]    
Debt Securities, Available-for-sale [Line Items]    
Estimated Fair Value 37,092 37,676
Commercial Paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost Basis 129,544 141,726
Unrealized Gain 3 1
Unrealized Loss (178) (51)
Estimated Fair Value 129,369 141,676
U.S. Treasury Bills [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost Basis 110,867 26,626
Unrealized Gain 1 1
Unrealized Loss (510) (37)
Estimated Fair Value 110,358 26,590
Money Market Investments (Included in Cash and Cash Equivalents)    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost Basis 64,730 181,528
Estimated Fair Value 64,730 181,528
Corporate Debt Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost Basis 64,479 38,661
Unrealized Gain 3 4
Unrealized Loss (275) (16)
Estimated Fair Value 64,207 38,649
Us Government Agency Bonds [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost Basis 22,291 25,102
Unrealized Loss (132) (37)
Estimated Fair Value $ 22,159 $ 25,065