XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
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
Jun. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost $ 609,976 $ 633,752
Unrealized Gains 38 86
Unrealized Losses (4,433) (5,612)
Fair Value 605,581 628,226
Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 24,745 68,305
Unrealized Gains 1 6
Unrealized Losses 0 0
Fair Value 24,746 68,311
Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 585,231 565,447
Unrealized Gains 37 80
Unrealized Losses (4,433) (5,612)
Fair Value 580,835 559,915
Money Market Funds [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 22,752 35,204
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 22,752 35,204
Certificate of deposits [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 11,400 13,998
Unrealized Gains 0 6
Unrealized Losses (27) (20)
Fair Value 11,373 13,984
Commercial Paper [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 45,747 50,240
Unrealized Gains 0 21
Unrealized Losses (48) (88)
Fair Value 45,699 50,173
U.S. Government And Government Agency Securities [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 1,993 32,773
Unrealized Gains 1 6
Unrealized Losses 0 0
Fair Value 1,994 32,779
U.S. Government And Government Agency Securities [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 428,020 308,510
Unrealized Gains 3 30
Unrealized Losses (3,151) (2,883)
Fair Value 424,872 305,657
Corporate Bonds [Member] | Cash Equivalents [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost   328
Unrealized Gains   0
Unrealized Losses   0
Fair Value   328
Corporate Bonds [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 99,064 189,695
Unrealized Gains 34 23
Unrealized Losses (1,203) (2,588)
Fair Value 97,895 187,130
Municipal Bonds [Member] | Marketable securities [Member]    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Amortized Cost 1,000 3,004
Unrealized Gains 0 0
Unrealized Losses (4) (33)
Fair Value $ 996 $ 2,971