XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents and Marketable Securities - Schedule of cash, cash equivalents and available-for-sale marketable securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Cash and cash equivalents:    
Total cash and cash equivalents $ 499,597 $ 99,915
Marketable securities:    
Unrealized gains 5 476
Unrealized losses (373) (8)
Cost 1,063,162 633,663
Fair value 1,062,794 634,131
Corporate debt securities    
Cash and cash equivalents:    
Total cash and cash equivalents 2,519 3,664
Marketable securities:    
Cost 219,363 382,028
Unrealized gains 0 195
Unrealized losses (149) (7)
Fair value 219,214 382,216
Corporate debt securities due within 1 to 2 years of date of purchase    
Marketable securities:    
Cost   977
Unrealized gains   1
Unrealized losses   0
Fair value   978
US government and government sponsored entities    
Cash and cash equivalents:    
Total cash and cash equivalents   14,967
U.S. government and government sponsored entities due within 1 year of date of purchase    
Marketable securities:    
Cost 344,202 150,743
Unrealized gains 5 280
Unrealized losses (224) (1)
Fair value 343,983 151,022
Cash    
Cash and cash equivalents:    
Total cash and cash equivalents 20,323 2,729
Money market funds    
Cash and cash equivalents:    
Total cash and cash equivalents $ 476,755 $ 78,555