XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Schedule of Available-for-sale Investments (Details) - Short-Term Marketable Securities - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 281,122 $ 412,282
Unrealized Gain 235 14
Unrealized Loss (20) (4,130)
Estimated Fair Value 281,337 408,166
Commercial Paper    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 10,630 9,969
Estimated Fair Value 10,630 9,969
U.S. Government Treasury and Agency Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 264,214 389,898
Unrealized Gain 232 14
Unrealized Loss (20) (4,064)
Estimated Fair Value 264,426 385,848
Corporate Bonds    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 6,278 12,415
Unrealized Gain 3  
Unrealized Loss   (66)
Estimated Fair Value $ 6,281 $ 12,349