XML 54 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities held, Amortized Cost $ 691,885 $ 568,094
Marketable securities held, Gross Unrealized Gains 339 837
Marketable securities held, Gross Unrealized Losses (179) (158)
Marketable securities held, Fair Value 692,045 568,773
Commercial Paper    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 303,367 181,095
Available-for-sale, Gross Unrealized Gains 60 210
Available-for-sale, Gross Unrealized Losses (115) (9)
Available-for-sale, Fair Value 303,312 181,296
Corporate Notes    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 149,774 100,175
Available-for-sale, Gross Unrealized Gains 82 103
Available-for-sale, Gross Unrealized Losses (30) (113)
Available-for-sale, Fair Value 149,826 100,165
U.S. Treasury Securities    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 170,746 164,491
Available-for-sale, Gross Unrealized Gains 125 289
Available-for-sale, Gross Unrealized Losses (4) (10)
Available-for-sale, Fair Value 170,867 164,770
Corporate Equity Securities    
Debt Securities, Available-for-Sale [Line Items]    
Equity securities, Amortized Cost 5,700 7,781
Equity securities, Fair Value 5,700 7,781
U.S Government Securities    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 62,298 114,552
Available-for-sale, Gross Unrealized Gains 72 235
Available-for-sale, Gross Unrealized Losses (30) (26)
Available-for-sale, Fair Value $ 62,340 $ 114,761