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.1
Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Cash Equivalents and Marketable Securities    
Cash Equivalents and Marketable Securities, Amortized Cost $ 165,540 $ 202,202
Cash Equivalents and Marketable Securities, Unrealized Gains 263 167
Cash Equivalents and Marketable Securities, Unrealized Losses   (65)
Cash Equivalents and Marketable Securities, Fair Value 165,803 202,304
Corporate Debt Securities - Due in One Year or Less    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost 9,053 22,257
Marketable Securities, Unrealized Gains 139 116
Marketable Securities, Unrealized Losses   (53)
Marketable Securities, Fair Value 9,192 22,320
Commercial Paper    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost   2,491
Marketable Securities, Fair Value   2,491
Municipal Bonds    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost 2,699 5,987
Marketable Securities, Unrealized Gains 110 51
Marketable Securities, Fair Value 2,809 6,038
Us Treasury Obligation - Due in One Year or Less    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost 49,022 4,000
Marketable Securities, Unrealized Gains 15  
Marketable Securities, Unrealized Losses   (12)
Marketable Securities, Fair Value 49,037 3,988
Cash and money market funds    
Cash Equivalents and Marketable Securities    
Cash Equivalents, Amortized Cost 104,765 167,467
Cash Equivalents, Fair value $ 104,765 $ 167,467