XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Cash and Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Marketable Securities [Line Items]  
Amortized Cost $ 448,285
Gross Unrealized Gains 598
Gross Unrealized Losses (56)
Fair Value 448,827
Cash Equivalents 237,616
Marketable Securities 211,211
Corporate Debt Securities [Member]  
Marketable Securities [Line Items]  
Amortized Cost 85,683
Gross Unrealized Gains 366
Gross Unrealized Losses (4)
Fair Value 86,045
Cash Equivalents 0
Marketable Securities 86,045
Mortgage- and Asset-backed Securities [Member]  
Marketable Securities [Line Items]  
Amortized Cost 23,176
Gross Unrealized Gains 156
Gross Unrealized Losses 0
Fair Value 23,332
Cash Equivalents 0
Marketable Securities 23,332
U.S. Treasury Securities [Member]  
Marketable Securities [Line Items]  
Amortized Cost 62,098
Gross Unrealized Gains 12
Gross Unrealized Losses (52)
Fair Value 62,058
Cash Equivalents 0
Marketable Securities 62,058
Yankee Bonds [Member]  
Marketable Securities [Line Items]  
Amortized Cost 2,570
Gross Unrealized Gains 11
Gross Unrealized Losses 0
Fair Value 2,581
Cash Equivalents 0
Marketable Securities 2,581
Commercial Paper [Member]  
Marketable Securities [Line Items]  
Amortized Cost 10,961
Gross Unrealized Gains 16
Gross Unrealized Losses 0
Fair Value 10,977
Cash Equivalents 0
Marketable Securities 10,977
Certificates Of Deposit [Member]  
Marketable Securities [Line Items]  
Amortized Cost 26,181
Gross Unrealized Gains 37
Gross Unrealized Losses 0
Fair Value 26,218
Cash Equivalents 0
Marketable Securities 26,218
Money market accounts [Member]  
Marketable Securities [Line Items]  
Amortized Cost 237,616
Gross Unrealized Gains 0
Gross Unrealized Losses 0
Fair Value 237,616
Cash Equivalents 237,616
Marketable Securities $ 0