Annual report pursuant to Section 13 and 15(d)

Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, Cash Equivalents and Marketable Securities, Available-for-Sale (Details)

v3.24.1
Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, Cash Equivalents and Marketable Securities, Available-for-Sale (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Cash Equivalents and Marketable Securities    
Cash Equivalents, Amortized Cost $ 139,526  
Cash Equivalents, Fair value 139,526  
Cash Equivalents and Marketable Securities, Amortized Cost   $ 202,202
Cash Equivalents and Marketable Securities, Unrealized Gains   167
Cash Equivalents and Marketable Securities, Unrealized Losses   (65)
Cash Equivalents and Marketable Securities, Fair Value   202,304
Corporate Debt Securities - Due in One Year or Less    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost   22,257
Marketable Securities, Unrealized Gains   116
Marketable Securities, Unrealized Losses   (53)
Marketable Securities, Fair Value   22,320
Commercial Paper - Due in One Year or Less    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost   2,491
Marketable Securities, Fair Value   2,491
Municipal bonds - due in one year or less    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost   5,987
Marketable Securities, Unrealized Gains   51
Marketable Securities, Fair Value   6,038
Us Treasury Obligation - Due in One Year or Less    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost   4,000
Marketable Securities, Unrealized Losses   (12)
Marketable Securities, Fair Value   3,988
Cash and Money Market Funds    
Cash Equivalents and Marketable Securities    
Cash Equivalents, Amortized Cost 139,526 167,467
Cash Equivalents, Fair value $ 139,526 $ 167,467