XML 71 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities held, Amortized Cost $ 568,094 $ 753,377
Marketable securities held, Gross Unrealized Gains 837 1,077
Marketable securities held, Gross Unrealized Losses (158) (473)
Marketable securities held, Fair Value 568,773 753,981
Commercial Paper    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 181,095 285,054
Available-for-sale, Gross Unrealized Gains 210 250
Available-for-sale, Gross Unrealized Losses (9) (15)
Available-for-sale, Fair Value 181,296 285,289
Corporate Notes    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 100,175 23,462
Available-for-sale, Gross Unrealized Gains 103 63
Available-for-sale, Gross Unrealized Losses (113)  
Available-for-sale, Fair Value 100,165 23,525
U.S. Treasury Securities    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 164,491 151,805
Available-for-sale, Gross Unrealized Gains 289 436
Available-for-sale, Gross Unrealized Losses (10) (94)
Available-for-sale, Fair Value 164,770 152,147
Corporate Equity Securities    
Debt Securities, Available-for-Sale [Line Items]    
Equity securities, Amortized Cost 7,781 21,875
Equity securities, Fair Value 7,781 21,875
U.S Government Securities    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 114,552 271,181
Available-for-sale, Gross Unrealized Gains 235 328
Available-for-sale, Gross Unrealized Losses (26) (364)
Available-for-sale, Fair Value $ 114,761 $ 271,145