XML 53 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash and Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Marketable Securities [Line Items]  
Amortized Cost $ 513,142
Gross Unrealized Gains 76
Gross Unrealized Losses (596)
Fair Value 512,622
Cash Equivalents 310,368
Marketable Securities 202,254
Corporate Debt Securities [Member]  
Marketable Securities [Line Items]  
Amortized Cost 71,602
Gross Unrealized Gains 38
Gross Unrealized Losses (160)
Fair Value 71,480
Cash Equivalents 0
Marketable Securities 71,480
Mortgage- and Asset-backed Securities [Member]  
Marketable Securities [Line Items]  
Amortized Cost 21,819
Gross Unrealized Gains 24
Gross Unrealized Losses (5)
Fair Value 21,838
Cash Equivalents 0
Marketable Securities 21,838
U.S. Treasury Securities [Member]  
Marketable Securities [Line Items]  
Amortized Cost 58,085
Gross Unrealized Gains 0
Gross Unrealized Losses (409)
Fair Value 57,676
Cash Equivalents 0
Marketable Securities 57,676
Yankee Bonds [Member]  
Marketable Securities [Line Items]  
Amortized Cost 5,297
Gross Unrealized Gains 0
Gross Unrealized Losses (8)
Fair Value 5,289
Cash Equivalents 0
Marketable Securities 5,289
Commercial Paper [Member]  
Marketable Securities [Line Items]  
Amortized Cost 15,824
Gross Unrealized Gains 0
Gross Unrealized Losses (12)
Fair Value 15,812
Cash Equivalents 0
Marketable Securities 15,812
Certificates Of Deposit [Member]  
Marketable Securities [Line Items]  
Amortized Cost 30,147
Gross Unrealized Gains 14
Gross Unrealized Losses (2)
Fair Value 30,159
Cash Equivalents 0
Marketable Securities 30,159
Money market accounts [Member]  
Marketable Securities [Line Items]  
Amortized Cost 310,368
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Fair Value 310,368
Cash Equivalents 310,368
Marketable Securities $ 0