XML 62 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Securities - Summary of Marketable Securities Classified as Available-for-Sale (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis $ 78,628 $ 111,443
Unrealized Gains 0 9
Unrealized Losses (44) (3)
Fair Value 78,584 111,449
Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 21,421 13,686
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 21,421 13,686
Cash Equivalents | Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 21,421 13,686
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 21,421 13,686
Short Term Marketable Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 55,212 79,890
Unrealized Gains 0 5
Unrealized Losses (42) (3)
Fair Value 55,170 79,892
Short Term Marketable Securities | U.S. government debt securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 3,026 11,541
Unrealized Gains 0 2
Unrealized Losses (2) 0
Fair Value 3,024 11,543
Short Term Marketable Securities | U S Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 52,186 55,350
Unrealized Gains 0 2
Unrealized Losses (40) (3)
Fair Value 52,146 55,349
Short Term Marketable Securities | U.S. and foreign corporate debt securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis   1,001
Unrealized Gains   0
Unrealized Losses   0
Fair Value   1,001
Short Term Marketable Securities | U.S. and foreign commercial paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis   11,998
Unrealized Gains   1
Unrealized Losses   0
Fair Value   11,999
Long Term Marketable Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 1,995 17,867
Unrealized Gains 0 4
Unrealized Losses (2) 0
Fair Value 1,993 17,871
Long Term Marketable Securities | U.S. government debt securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis   10,498
Unrealized Gains   3
Unrealized Losses   0
Fair Value   10,501
Long Term Marketable Securities | U S Treasuries    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 1,995 7,369
Unrealized Gains 0 1
Unrealized Losses (2) 0
Fair Value $ 1,993 $ 7,370