XML 73 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash and Cash Equivalents, and Investments and Fair Value Measurements - Schedule of Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost $ 534,248  
Fair Value 534,511  
Cash and cash equivalents:    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost 135,757 $ 473,677
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 135,757 473,677
Cash and cash equivalents: | Cash    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost 45,050 33,532
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 45,050 33,532
Cash and cash equivalents: | Money market funds | Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost 90,707 440,145
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 90,707 440,145
Short-term investments:    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost 194,787 588,474
Unrealized Gain 0 0
Unrealized Loss (530) (4,501)
Fair Value 194,257 583,973
Short-term investments: | Corporate debt securities | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost 69,548 491,459
Unrealized Gain 0 0
Unrealized Loss (170) (4,130)
Fair Value 69,378 487,329
Short-term investments: | U.S. treasury securities    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost   85,271
Unrealized Gain   0
Unrealized Loss   (342)
Fair Value   84,929
Short-term investments: | U.S. treasury securities | Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost 25,734  
Unrealized Gain 0  
Unrealized Loss (114)  
Fair Value 25,620  
Short-term investments: | Agency bonds | Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost 99,505  
Unrealized Gain 0  
Unrealized Loss (246)  
Fair Value 99,259  
Short-term investments: | Commercial paper | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost   11,744
Unrealized Gain   0
Unrealized Loss   (29)
Fair Value   11,715
Long-term investments:    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost 248,754 217,003
Unrealized Gain 1,063 280
Unrealized Loss (270) (1,050)
Fair Value 249,547 216,233
Long-term investments: | Corporate debt securities | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost 191,467 125,735
Unrealized Gain 898 158
Unrealized Loss (213) (909)
Fair Value 192,152 124,984
Long-term investments: | U.S. treasury securities | Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost 57,287 30,633
Unrealized Gain 165 122
Unrealized Loss (57) 0
Fair Value $ 57,395 30,755
Long-term investments: | Agency bonds | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost   60,635
Unrealized Gain   0
Unrealized Loss   (141)
Fair Value   $ 60,494