XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Marketable Securities - Summary of Marketable Securities Classified as Available-for-Sale (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis $ 79,480 $ 87,394
Unrealized Gains 13 7
Unrealized Losses (163) (259)
Fair Value 79,330 87,142
Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 18,910 5,083
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 18,910 5,083
Cash Equivalents | Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 18,910 5,083
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 18,910 5,083
Short Term Marketable Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 60,570 82,311
Unrealized Gains 13 7
Unrealized Losses (163) (259)
Fair Value 60,420 82,059
Short Term Marketable Securities | U.S. government debt securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 51,836 51,491
Unrealized Gains 13 6
Unrealized Losses (157) (196)
Fair Value 51,692 51,301
Short Term Marketable Securities | U S Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 8,734 30,820
Unrealized Gains 0 1
Unrealized Losses (6) (63)
Fair Value $ 8,728 $ 30,758