XML 73 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash and Cash Equivalents, and Investments and Fair Value Measurements - Schedule of Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]      
Cash $ 161,475 $ 135,757 $ 473,677
Adjusted Cost 498,810    
Fair Value 499,658    
Cash      
Schedule Of Available For Sale Securities [Line Items]      
Cash 28,716 45,050  
Level 1 | Money market funds      
Schedule Of Available For Sale Securities [Line Items]      
Cash 132,759 90,707  
Short-term investments:      
Schedule Of Available For Sale Securities [Line Items]      
Adjusted Cost 154,130 194,787  
Unrealized Gain 157 0  
Unrealized Loss (38) (530)  
Fair Value 154,249 194,257  
Short-term investments: | Corporate debt securities | Level 2      
Schedule Of Available For Sale Securities [Line Items]      
Adjusted Cost 113,968 69,548  
Unrealized Gain 157 0  
Unrealized Loss (29) (170)  
Fair Value 114,096 69,378  
Short-term investments: | U.S. treasury securities | Level 1      
Schedule Of Available For Sale Securities [Line Items]      
Adjusted Cost 40,162 25,734  
Unrealized Gain 0 0  
Unrealized Loss (9) (114)  
Fair Value 40,153 25,620  
Short-term investments: | Agency bonds | Level 2      
Schedule Of Available For Sale Securities [Line Items]      
Adjusted Cost   99,505  
Unrealized Gain   0  
Unrealized Loss   (246)  
Fair Value   99,259  
Long-term investments:      
Schedule Of Available For Sale Securities [Line Items]      
Adjusted Cost 211,921 248,754  
Unrealized Gain 833 1,063  
Unrealized Loss (104) (270)  
Fair Value 212,650 249,547  
Long-term investments: | Corporate debt securities | Level 2      
Schedule Of Available For Sale Securities [Line Items]      
Adjusted Cost 133,516 191,467  
Unrealized Gain 736 898  
Unrealized Loss (78) (213)  
Fair Value 134,174 192,152  
Long-term investments: | U.S. treasury securities | Level 1      
Schedule Of Available For Sale Securities [Line Items]      
Adjusted Cost 78,405 57,287  
Unrealized Gain 97 165  
Unrealized Loss (26) (57)  
Fair Value $ 78,476 $ 57,395