XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
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
Jun. 30, 2022
Dec. 31, 2021
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis $ 367,657 $ 413,643
Unrealized Gains 19 6
Unrealized Losses (1,600) (141)
Estimated Fair Value 366,076 413,508
Cash and Cash Equivalents [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Estimated Fair Value 112,146 240,420
Marketable Securities, Short-Term [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Estimated Fair Value 227,778 135,412
Marketable Securities, Long-Term [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Estimated Fair Value 26,152 37,676
Commercial Paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 174,478 141,726
Unrealized Gains 2 1
Unrealized Losses (742) (51)
Estimated Fair Value 173,738 141,676
US Treasury Bills [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 82,742 26,626
Unrealized Gains 6 1
Unrealized Losses (684) (37)
Estimated Fair Value 82,064 26,590
Money Market Investments (Included in Cash and Cash Equivalents)    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 53,583 181,528
Estimated Fair Value 53,583 181,528
Corporate Debt Securities    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 34,152 38,661
Unrealized Gains   4
Unrealized Losses   (16)
Estimated Fair Value 34,152 38,649
Us Government Agency Bonds [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Amortized Cost Basis 22,702 25,102
Unrealized Gains 11  
Unrealized Losses (174) (37)
Estimated Fair Value $ 22,539 $ 25,065