XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Marketable Securities - Schedule of Available for Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 834,918 $ 1,014,372
Unrealized Holding Gains 1,361 2,595
Unrealized Holding Losses (71) (223)
Aggregate Fair Value 836,208 1,016,744
Short-term marketable securities:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 756,686 655,718
Unrealized Holding Gains 1,130 1,680
Unrealized Holding Losses (71) (27)
Aggregate Fair Value 757,745 657,371
Long-term marketable securities:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 78,232 358,654
Unrealized Holding Gains 231 915
Unrealized Holding Losses 0 (196)
Aggregate Fair Value 78,463 359,373
U.S. government treasuries | Short-term marketable securities:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 719,188 627,809
Unrealized Holding Gains 1,014 1,618
Unrealized Holding Losses (71) (27)
Aggregate Fair Value 720,131 629,400
U.S. government treasuries | Long-term marketable securities:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 66,664 334,300
Unrealized Holding Gains 188 788
Unrealized Holding Losses 0 (196)
Aggregate Fair Value 66,852 334,892
Corporate debt securities | Short-term marketable securities:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 37,498 21,337
Unrealized Holding Gains 116 62
Unrealized Holding Losses 0 0
Aggregate Fair Value 37,614 21,399
Corporate debt securities | Long-term marketable securities:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 11,568 24,354
Unrealized Holding Gains 43 127
Unrealized Holding Losses 0 0
Aggregate Fair Value $ 11,611 24,481
Commercial paper | Short-term marketable securities:    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   6,572
Unrealized Holding Gains   0
Unrealized Holding Losses   0
Aggregate Fair Value   $ 6,572