XML 70 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements and Marketable Securities Available For Sale - Schedule of Cost, Aggregate Fair Value and Unrealized Gains of Marketable Securities Available-for-sale (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost $ 633,752 $ 719,028
Unrealized Gains 86 363
Unrealized Losses (5,612) (1,714)
Fair Value 628,226 717,677
Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 68,305 84,708
Unrealized Gains 6 0
Unrealized Losses 0 0
Fair Value 68,311 84,708
U.S. government and government agency securities [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 32,773  
Unrealized Gains 6  
Unrealized Losses 0  
Fair Value 32,779  
Corporate bonds [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 328 571
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 328 571
Commercial Paper [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost   30,845
Unrealized Gains   0
Unrealized Losses   0
Fair Value   30,845
Money Market Funds [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 35,204 53,292
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 35,204 53,292
Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 565,447 634,320
Unrealized Gains 80 363
Unrealized Losses (5,612) (1,714)
Fair Value 559,915 632,969
Marketable securities [Member] | U.S. government and government agency securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 308,510 267,792
Unrealized Gains 30 213
Unrealized Losses (2,883) (738)
Fair Value 305,657 267,267
Marketable securities [Member] | Corporate bonds [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 189,695 320,827
Unrealized Gains 23 147
Unrealized Losses (2,588) (782)
Fair Value 187,130 320,192
Marketable securities [Member] | Commercial Paper [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 50,240 16,889
Unrealized Gains 21 3
Unrealized Losses (88) 0
Fair Value 50,173 16,892
Marketable securities [Member] | Certificate of deposits [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 13,998 3,000
Unrealized Gains 6 0
Unrealized Losses (20) 0
Fair Value 13,984 3,000
Marketable securities [Member] | Municipal Bonds [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 3,004 10,849
Unrealized Gains 0 0
Unrealized Losses (33) (28)
Fair Value $ 2,971 10,821
Marketable securities [Member] | Exchange Traded Funds [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost   14,963
Unrealized Gains   0
Unrealized Losses   (166)
Fair Value   $ 14,797