XML 39 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Securities - Summary of Available-for-Sale Securities and Gross Unrealized Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Amortized cost $ 128,102 $ 145,082
Unrealized gains 70 384
Unrealized losses (76) (3)
Estimated fair value 128,096 145,463
Unrealized losses less than 12 months, fair value 29,009 9,939
Unrealized losses less than 12 months, unrealized losses (76) (3)
Unrealized losses 12 months or greater, fair value 0 0
Unrealized losses 12 months or greater, unrealized losses 0 0
Unrealized losses on fair value 29,009 9,939
Unrealized losses on accumulated loss (76) (3)
U.S. Government Agency Securities [Member]    
Marketable Securities [Line Items]    
Unrealized losses less than 12 months, fair value 16,805 9,939
Unrealized losses less than 12 months, unrealized losses (23) (3)
Unrealized losses 12 months or greater, fair value 0 0
Unrealized losses 12 months or greater, unrealized losses 0 0
Unrealized losses on fair value 16,805 9,939
Unrealized losses on accumulated loss (23) (3)
U.S. Government Agency Securities [Member] | Less than One Year [Member]    
Marketable Securities [Line Items]    
Amortized cost 36,588 37,376
Unrealized gains 16 38
Unrealized losses (23) (3)
Estimated fair value 36,581 37,411
U.S. Government Agency Securities [Member] | More than One Year [Member]    
Marketable Securities [Line Items]    
Amortized cost 6,492 12,379
Unrealized gains 4 75
Unrealized losses 0 0
Estimated fair value 6,496 12,454
US Treasury Securities [Member]    
Marketable Securities [Line Items]    
Unrealized losses less than 12 months, fair value 12,204  
Unrealized losses less than 12 months, unrealized losses (53)  
Unrealized losses 12 months or greater, fair value 0  
Unrealized losses 12 months or greater, unrealized losses 0  
Unrealized losses on fair value 12,204  
Unrealized losses on accumulated loss (53)  
US Treasury Securities [Member] | Less than One Year [Member]    
Marketable Securities [Line Items]    
Amortized cost 63,024 76,481
Unrealized gains 33 153
Unrealized losses 0 0
Estimated fair value 63,057 76,634
US Treasury Securities [Member] | More than One Year [Member]    
Marketable Securities [Line Items]    
Amortized cost 21,998 18,846
Unrealized gains 17 118
Unrealized losses (53) 0
Estimated fair value $ 21,962 $ 18,964