XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 458,811 $ 273,029
Unrealized Gains 1 3
Unrealized Losses (1,879) (2,701)
Estimated Fair Value, current 456,933 270,331
Estimated Fair Value 456,933 270,331
U.S. Treasury securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 318,419 230,349
Amortized Cost, noncurrent 126,786 16,919
Estimated Fair Value, current 317,278 228,067
Estimated Fair Value, noncurrent 126,107 16,878
U.S. Treasury securities | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 1 1
Unrealized Losses (1,142) (2,283)
U.S. Treasury securities | 1 - 2    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 0
Unrealized Losses (679) (41)
U.S. Government agency securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 5,000 5,000
Estimated Fair Value, current 4,990 4,966
U.S. Government agency securities | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 0
Unrealized Losses (10) (34)
Negotiable certificates of deposit    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 5,880 3,911
Amortized Cost, noncurrent 1,470 490
Estimated Fair Value, current 5,859 3,855
Estimated Fair Value, noncurrent 1,454 491
Negotiable certificates of deposit | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 1
Unrealized Losses (21) (57)
Negotiable certificates of deposit | 1 - 2    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 1
Unrealized Losses (16) 0
Corporate debt securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 1,256 16,360
Estimated Fair Value, current 1,245 16,074
Corporate debt securities | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 0
Unrealized Losses $ (11) $ (286)