v3.24.0.1
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale [Line Items]    
Marketable securities held, Amortized Cost $ 753,377 $ 847,797
Marketable securities held, Gross Unrealized Gains 1,077 85
Marketable securities held, Gross Unrealized Losses (473) (2,515)
Marketable securities held, Fair Value 753,981 845,367
Commercial Paper    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 285,054 578,813
Available-for-sale, Gross Unrealized Gains 250 72
Available-for-sale, Gross Unrealized Losses (15) (1,157)
Available-for-sale, Fair Value 285,289 577,728
Corporate Notes    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 23,462 19,033
Available-for-sale, Gross Unrealized Gains 63  
Available-for-sale, Gross Unrealized Losses   (37)
Available-for-sale, Fair Value 23,525 18,996
U.S. Treasury Securities    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 151,805 146,270
Available-for-sale, Gross Unrealized Gains 436  
Available-for-sale, Gross Unrealized Losses (94) (958)
Available-for-sale, Fair Value 152,147 145,312
Corporate Equity Securities    
Debt Securities, Available-for-Sale [Line Items]    
Equity securities, Amortized Cost 21,875 40,467
Equity securities, Fair Value 21,875 40,467
U.S Government Securities    
Debt Securities, Available-for-Sale [Line Items]    
Available-for-sale, Amortized Cost 271,181 63,214
Available-for-sale, Gross Unrealized Gains 328 13
Available-for-sale, Gross Unrealized Losses (364) (363)
Available-for-sale, Fair Value $ 271,145 $ 62,864