XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 425,289 $ 273,029
Unrealized Gains 3 3
Unrealized Losses (2,669) (2,701)
Estimated Fair Value, current 422,623 270,331
Estimated Fair Value 422,623 270,331
U.S. Treasury securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 326,395 230,349
Amortized Cost, noncurrent 81,534 16,919
Estimated Fair Value, current 324,774 228,067
Estimated Fair Value, noncurrent 80,610 16,878
U.S. Treasury securities | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 3 1
Unrealized Losses (1,624) (2,283)
U.S. Treasury securities | 1 - 2    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 0
Unrealized Losses (924) (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,976 4,966
U.S. Government agency securities | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 0
Unrealized Losses (24) (34)
Negotiable certificates of deposit    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 5,630 3,911
Amortized Cost, noncurrent 2,205 490
Estimated Fair Value, current 5,600 3,855
Estimated Fair Value, noncurrent 2,186 491
Negotiable certificates of deposit | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 1
Unrealized Losses (30) (57)
Negotiable certificates of deposit | 1 - 2    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 1
Unrealized Losses (19) 0
Corporate debt securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 4,525 16,360
Estimated Fair Value, current 4,477 16,074
Corporate debt securities | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 0
Unrealized Losses $ (48) $ (286)