XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Securities - Summary of Available for Sale Securities (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
security
Dec. 31, 2023
USD ($)
security
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 1,367,962 $ 906,410
Unrealized Holding Gains 51 998
Unrealized Holding Losses (995) (3)
Aggregate Fair Value 1,367,018 907,405
Short-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 876,788  
Unrealized Holding Gains 51  
Unrealized Holding Losses (544)  
Aggregate Fair Value 876,295  
Long-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 491,174  
Unrealized Holding Gains 0  
Unrealized Holding Losses (451)  
Aggregate Fair Value 490,723  
U.S. government treasuries | Short-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 829,902 868,174
Unrealized Holding Gains 51 998
Unrealized Holding Losses (544) 0
Aggregate Fair Value $ 829,409 869,172
Number of securities held in unrealized holding loss positions, short-term | security 23  
Aggregate fair value, unrealized holding loss position, short-term $ 572,900  
U.S. government treasuries | Long-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 475,612  
Unrealized Holding Gains 0  
Unrealized Holding Losses (416)  
Aggregate Fair Value $ 475,196  
Number of securities held in unrealized holding loss positions, short-term | security 14  
Aggregate fair value, unrealized holding loss position, short-term $ 475,200  
U.S. government agency securities | Short-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   7,089
Unrealized Holding Gains   0
Unrealized Holding Losses   (3)
Aggregate Fair Value   $ 7,086
Number of securities held in unrealized holding loss positions, short-term | security   2
Aggregate fair value, unrealized holding loss position, short-term   $ 7,100
Corporate debt securities | Short-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,079  
Unrealized Holding Gains 0  
Unrealized Holding Losses 0  
Aggregate Fair Value 1,079  
Corporate debt securities | Long-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 15,562  
Unrealized Holding Gains 0  
Unrealized Holding Losses (35)  
Aggregate Fair Value $ 15,527  
Number of securities held in unrealized holding loss positions, short-term | security 4  
Aggregate fair value, unrealized holding loss position, short-term $ 15,500  
Commercial paper | Short-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 45,807 31,147
Unrealized Holding Gains 0 0
Unrealized Holding Losses 0 0
Aggregate Fair Value $ 45,807 $ 31,147