XML 54 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 410,144 $ 273,029
Unrealized Gains 703 3
Unrealized Losses (578) (2,701)
Estimated Fair Value, current 410,269 270,331
Estimated Fair Value 410,269 270,331
U.S. Treasury securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 301,053 230,349
Amortized Cost, noncurrent 98,701 16,919
Estimated Fair Value, current 300,625 228,067
Estimate Fair Value, noncurrent 99,265 16,878
U.S. Treasury securities | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 102 1
Unrealized Losses (530) (2,283)
U.S. Treasury securities | 1 - 2    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 600 0
Unrealized Losses (36) (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,998 4,966
U.S. Government agency securities | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 0
Unrealized Losses (2) (34)
Negotiable certificates of deposit    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current 4,410 3,911
Amortized Cost, noncurrent 980 490
Estimated Fair Value, current 4,407 3,855
Estimate Fair Value, noncurrent 974 491
Negotiable certificates of deposit | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 1 1
Unrealized Losses (4) (57)
Negotiable certificates of deposit | 1 - 2    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains 0 1
Unrealized Losses $ (6) 0
Corporate debt securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost, current   16,360
Estimated Fair Value, current   16,074
Corporate debt securities | 1 or less    
Schedule Of Available For Sale Securities [Line Items]    
Unrealized Gains   0
Unrealized Losses   $ (286)