XML 77 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities - Summary of Available for Sale Securities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
security
Dec. 31, 2023
USD ($)
security
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 1,014,372 $ 906,410
Unrealized Holding Gains 2,595 998
Unrealized Holding Losses (223) (3)
Aggregate Fair Value 1,016,744 907,405
Short-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 655,718  
Unrealized Holding Gains 1,680  
Unrealized Holding Losses (27)  
Aggregate Fair Value 657,371  
Long-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 358,654  
Unrealized Holding Gains 915  
Unrealized Holding Losses (196)  
Aggregate Fair Value 359,373  
U.S. government treasuries | Short-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 627,809 868,174
Unrealized Holding Gains 1,618 998
Unrealized Holding Losses (27) 0
Aggregate Fair Value $ 629,400 $ 869,172
Number of securities held in unrealized holding loss positions | security 3 2
Aggregate fair value, unrealized holding loss position $ 64,000 $ 7,100
U.S. government treasuries | Long-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 334,300  
Unrealized Holding Gains 788  
Unrealized Holding Losses (196)  
Aggregate Fair Value $ 334,892  
Number of securities held in unrealized holding loss positions | security 4  
Aggregate fair value, unrealized holding loss position $ 114,000  
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
Corporate debt securities | Short-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 21,337  
Unrealized Holding Gains 62  
Unrealized Holding Losses 0  
Aggregate Fair Value 21,399  
Corporate debt securities | Long-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 24,354  
Unrealized Holding Gains 127  
Unrealized Holding Losses 0  
Aggregate Fair Value 24,481  
Commercial paper | Short-term marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 6,572 31,147
Unrealized Holding Gains 0 0
Unrealized Holding Losses 0 0
Aggregate Fair Value $ 6,572 $ 31,147