XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Investments - Schedule of Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 204,757 $ 281,122
Unrealized Gain 489 235
Unrealized Loss (1) (20)
Estimated Fair Value 205,245 281,337
Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 23,857  
Unrealized Gain 17  
Unrealized Loss (8)  
Estimated Fair Value 23,866  
Commercial Paper | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 2,443 10,630
Unrealized Gain 7  
Estimated Fair Value 2,450 10,630
U.S. Government Treasury and Agency Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 187,289 264,214
Unrealized Gain 438 232
Unrealized Loss (1) (20)
Estimated Fair Value 187,726 264,426
U.S. Government Treasury Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 23,857  
Unrealized Gain 17  
Unrealized Loss (8)  
Estimated Fair Value 23,866  
Corporate Bonds | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 15,025 6,278
Unrealized Gain 44 3
Estimated Fair Value $ 15,069 $ 6,281