XML 33 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Securities - Summary of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 62,602 $ 105,892
Gross Unrealized Holding Gains   18
Gross Unrealized Holding losses (87) (95)
Fair Value 62,515 105,815
Maturing in One Year or Less | U.S. Treasury Bill    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 8,924 8,806
Gross Unrealized Holding Gains   6
Gross Unrealized Holding losses (1)  
Fair Value 8,923 8,812
Maturing in One Year or Less | U.S. Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 43,758 97,086
Gross Unrealized Holding Gains   12
Gross Unrealized Holding losses (35) (95)
Fair Value 43,723 $ 97,003
Maturing after One Year through Five Years | U.S. Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 9,920  
Gross Unrealized Holding losses (51)  
Fair Value $ 9,869