XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Schedule of Available-for-sale Investments (Details) - Short-Term Marketable Securities - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 308,885 $ 412,282
Unrealized Gain 12 14
Unrealized Loss (907) (4,130)
Estimated Fair Value 307,990 408,166
U.S. Government Treasury and Agency Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 308,885  
Unrealized Gain 12  
Unrealized Loss (907)  
Estimated Fair Value $ 307,990  
Commercial Paper    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost   9,969
Estimated Fair Value   9,969
U.S. Government Treasury Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost   389,898
Unrealized Gain   14
Unrealized Loss   (4,064)
Estimated Fair Value   385,848
Corporate Bonds    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost   12,415
Unrealized Loss   (66)
Estimated Fair Value   $ 12,349