XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 469,119 $ 273,029
Unrealized Gains 110 3
Unrealized Losses (1,639) (2,701)
Estimated Fair Value, current 467,590 270,331
Estimated Fair Value 467,590 270,331
U.S. Treasury securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 302,993 230,349
Amortized Cost, noncurrent 137,466 16,919
Estimated Fair Value, current 301,628 228,067
Estimated Fair Value, noncurrent 137,500 16,878
U.S. Treasury securities | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 31 1
Unrealized Losses (1,396) (2,283)
U.S. Treasury securities | 1 - 2    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 79 0
Unrealized Losses (45) (41)
U.S. Government agency securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 7,500 5,000
Estimated Fair Value, current 7,478 4,966
U.S. Government agency securities | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 0
Unrealized Losses (22) (34)
Negotiable certificates of deposit    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 4,401 3,911
Amortized Cost, noncurrent 2,450 490
Estimated Fair Value, current 4,356 3,855
Estimated Fair Value, noncurrent 2,439 491
Negotiable certificates of deposit | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 1
Unrealized Losses (45) (57)
Negotiable certificates of deposit | 1 - 2    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 1
Unrealized Losses (11) 0
Corporate debt securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 14,309 16,360
Estimated Fair Value, current 14,189 16,074
Corporate debt securities | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 0
Unrealized Losses $ (120) $ (286)