XML 302 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities and Fair Value Measurements - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Marketable debt securities [Line Items]    
Amortized Cost $ 395,478 $ 417,461
Gross Unrealized Gains 15 60
Gross Unrealized Losses (6,447) (5,620)
Fair Value 389,046 411,901
Corporate debt securities    
Marketable debt securities [Line Items]    
Amortized Cost 234,436 255,613
Gross Unrealized Gains 15 60
Gross Unrealized Losses (3,642) (3,240)
Fair Value 230,809 252,433
U.S. Treasury notes    
Marketable debt securities [Line Items]    
Amortized Cost 151,042 151,873
Gross Unrealized Gains 0 0
Gross Unrealized Losses (2,798) (2,306)
Fair Value 148,244 149,567
Other    
Marketable debt securities [Line Items]    
Amortized Cost 10,000 9,975
Gross Unrealized Gains 0 0
Gross Unrealized Losses (7) (74)
Fair Value $ 9,993 $ 9,901