XML 92 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments and Fair Value Measurements - Schedule of Marketable Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Cost $ 643,067  
Gross Unrealized Gains 590  
Gross Unrealized Losses (247)  
Fair Value 643,410 $ 587,096
Short-Term Marketable Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost 643,067 587,368
Gross Unrealized Gains   283
Gross Unrealized Losses   (555)
Fair Value 643,410 587,096
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Cost 802  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value 802 1,463
Certificates of deposit | Short-Term Marketable Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost   1,463
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Fair Value   1,463
U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Cost 442,353  
Gross Unrealized Gains 442  
Gross Unrealized Losses (223)  
Fair Value 442,572 315,437
U.S. treasury securities | Short-Term Marketable Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost   315,608
Gross Unrealized Gains   191
Gross Unrealized Losses   (362)
Fair Value   315,437
U.S. agency and government-sponsored securities    
Debt Securities, Available-for-sale [Line Items]    
Cost 146,762  
Gross Unrealized Gains 16  
Gross Unrealized Losses (18)  
Fair Value 146,760  
U.S. agency and government-sponsored securities | Short-Term Marketable Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost   239,358
Gross Unrealized Gains   78
Gross Unrealized Losses   (177)
Fair Value   239,259
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Cost 9,600  
Gross Unrealized Gains 8  
Gross Unrealized Losses 0  
Fair Value 9,608 17,391
Commercial paper | Short-Term Marketable Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost   17,382
Gross Unrealized Gains   9
Gross Unrealized Losses   0
Fair Value   17,391
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value   928
Municipal bonds | Short-Term Marketable Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost   927
Gross Unrealized Gains   1
Gross Unrealized Losses   0
Fair Value   928
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Cost 43,550  
Gross Unrealized Gains 124  
Gross Unrealized Losses (6)  
Fair Value $ 43,668 12,618
Corporate bonds | Short-Term Marketable Investments    
Debt Securities, Available-for-sale [Line Items]    
Cost   12,630
Gross Unrealized Gains   4
Gross Unrealized Losses   (16)
Fair Value   $ 12,618