Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.2
Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Cash Equivalents and Marketable Securities    
Cash Equivalents and Marketable Securities, Amortized Cost $ 143,933 $ 202,202
Cash Equivalents and Marketable Securities, Unrealized Gains 49 167
Cash Equivalents and Marketable Securities, Unrealized Losses   (65)
Cash Equivalents and Marketable Securities, Fair Value 143,982 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    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost 12,434 2,491
Marketable Securities, Unrealized Gains 1  
Marketable Securities, Fair Value 12,435 2,491
Municipal Bonds    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost 1,094 5,987
Marketable Securities, Unrealized Gains 45 51
Marketable Securities, Fair Value 1,139 6,038
Us Treasury Obligation - Due in One Year or Less    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost 14,963 4,000
Marketable Securities, Unrealized Gains 3  
Marketable Securities, Unrealized Losses   (12)
Marketable Securities, Fair Value 14,966 3,988
Cash and Money Market Funds    
Cash Equivalents and Marketable Securities    
Cash Equivalents, Amortized Cost 115,442 167,467
Cash Equivalents, Fair value $ 115,442 $ 167,467