XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash and Cash Equivalents, Investments and Fair Value Measurements - Schedule of Available For Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Debt Securities, Available-for-sale [Line Items]      
Cash $ 133,068 $ 135,757 $ 175,368
Adjusted Cost 560,664    
Fair Value 558,838    
Cash      
Debt Securities, Available-for-sale [Line Items]      
Cash 46,551 45,050  
Short-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 213,146 194,787  
Unrealized Gain 0 0  
Unrealized Loss (750) (530)  
Fair Value 212,396 194,257  
Long-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 261,001 248,754  
Unrealized Gain 144 1,063  
Unrealized Loss (1,220) (270)  
Fair Value 259,925 249,547  
Level 1 | Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Cash 86,517 90,707  
Corporate debt securities | Level 2 | Short-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 121,988 69,548  
Unrealized Gain 0 0  
Unrealized Loss (391) (170)  
Fair Value 121,597 69,378  
Corporate debt securities | Level 2 | Long-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 208,171 191,467  
Unrealized Gain 144 898  
Unrealized Loss (951) (213)  
Fair Value 207,364 192,152  
U.S. treasury securities | Level 1 | Short-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 66,138 25,734  
Unrealized Gain 0 0  
Unrealized Loss (247) (114)  
Fair Value 65,891 25,620  
U.S. treasury securities | Level 1 | Long-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 52,830 57,287  
Unrealized Gain 0 165  
Unrealized Loss (269) (57)  
Fair Value 52,561 57,395  
Agency bonds | Level 2 | Short-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 25,020 99,505  
Unrealized Gain 0 0  
Unrealized Loss (112) (246)  
Fair Value $ 24,908 $ 99,259