XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments - Schedule of Available-for-sale Investments (Details) - Short-Term Marketable Securities - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 232,238 $ 281,122
Unrealized Gain 2 235
Unrealized Loss (184) (20)
Estimated Fair Value 232,056 281,337
Commercial Paper    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 10,924 10,630
Unrealized Loss (2)  
Estimated Fair Value 10,922 10,630
U.S. Government Treasury Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 212,170 264,214
Unrealized Gain 2 232
Unrealized Loss (179) (20)
Estimated Fair Value 211,993 264,426
Corporate Bonds    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 9,144 6,278
Unrealized Gain   3
Unrealized Loss (3)  
Estimated Fair Value $ 9,141 $ 6,281