XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2
Cash Equivalents and Marketable Securities - Schedule of Carrying Amounts and Fair Values of Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Unrealized Gains $ 68 $ 1,005
Unrealized Losses (993) (1,331)
Cash Equivalents and Available-for-sale Debt Securities    
Amortized Cost 949,605 1,061,129
Fair Value 948,680 1,060,803
Cash equivalents:    
Debt Securities, Available-for-sale [Line Items]    
Unrealized Gains 0 23
Unrealized Losses (2) 0
Cash Equivalents and Available-for-sale Debt Securities    
Amortized Cost 239,834 362,852
Fair Value 239,832 362,875
Cash equivalents: | U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 20,939 239,727
Unrealized Gains 0 22
Unrealized Losses (1) 0
Fair Value 20,938 239,749
Cash equivalents: | U.S. government agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 23,918 8,388
Unrealized Gains 0 1
Unrealized Losses (1) 0
Fair Value 23,917 8,389
Cash equivalents: | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 53,734 36,905
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 53,734 36,905
Marketable Securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 709,771 698,277
Unrealized Gains 68 982
Unrealized Losses (991) (1,331)
Fair Value 708,848 697,928
Marketable Securities | U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 307,686 264,554
Unrealized Gains 58 339
Unrealized Losses (310) (398)
Fair Value 307,434 264,495
Marketable Securities | U.S. government agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 291,518 366,946
Unrealized Gains 4 571
Unrealized Losses (565) (824)
Fair Value 290,957 366,693
Marketable Securities | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 54,788 66,777
Unrealized Gains 6 72
Unrealized Losses (116) (109)
Fair Value 54,678 66,740
Marketable Securities | Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 55,779  
Unrealized Gains 0  
Unrealized Losses 0  
Fair Value 55,779  
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents: $ 141,243 $ 77,832