XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Cash and Cash Equivalents, Investments and Fair Value Measurements - Schedule of Available For Sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Debt Securities, Available-for-sale [Line Items]      
Cash $ 152,073 $ 135,757 $ 94,419
Adjusted Cost 575,480    
Fair Value 578,714    
Cash      
Debt Securities, Available-for-sale [Line Items]      
Cash 52,523 45,050  
Short-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 208,991 194,787  
Unrealized Gain 85 0  
Unrealized Loss (73) (530)  
Fair Value 209,003 194,257  
Long-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 266,939 248,754  
Unrealized Gain 3,230 1,063  
Unrealized Loss (8) (270)  
Fair Value 270,161 249,547  
Level 1 | Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Cash 99,550 90,707  
Corporate debt securities | Level 2 | Short-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 118,386 69,548  
Unrealized Gain 53 0  
Unrealized Loss (47) (170)  
Fair Value 118,392 69,378  
Corporate debt securities | Level 2 | Long-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 214,391 191,467  
Unrealized Gain 2,482 898  
Unrealized Loss (8) (213)  
Fair Value 216,865 192,152  
U.S. treasury securities | Level 1 | Short-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 65,596 25,734  
Unrealized Gain 32 0  
Unrealized Loss (13) (114)  
Fair Value 65,615 25,620  
U.S. treasury securities | Level 1 | Long-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 52,548 57,287  
Unrealized Gain 748 165  
Unrealized Loss 0 (57)  
Fair Value 53,296 57,395  
Agency bonds | Level 2 | Short-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 25,009 99,505  
Unrealized Gain 0 0  
Unrealized Loss (13) (246)  
Fair Value $ 24,996 $ 99,259