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.22.0.1
Cash, Cash Equivalents and Marketable Securities - Schedule of Cash, Cash Equivalents and Marketable Securities, Available-for-Sale (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash Equivalents and Marketable Securities    
Cash Equivalents, Amortized Cost   $ 173,984
Cash Equivalents, Fair value   173,984
Cash Equivalents and Marketable Securities, Amortized Cost $ 143,486  
Cash Equivalents and Marketable Securities, Unrealized Losses (79)  
Cash Equivalents and Marketable Securities, Fair Value 143,407  
Corporate Debt Securities - Due in One Year or Less    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost 30,100  
Marketable Securities, Unrealized Losses (12)  
Marketable Securities, Fair Value 30,088  
Us Treasury Obligation - Due in One Year or Less    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost 8,000  
Marketable Securities, Unrealized Losses (21)  
Marketable Securities, Fair Value 7,979  
Corporate Debt Securities - Due in More than One Year to Five Years    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost 9,085  
Marketable Securities, Unrealized Losses (33)  
Marketable Securities, Fair Value 9,052  
US Treasury Obligation - Due in More Than One Year to Five Years    
Cash Equivalents and Marketable Securities    
Marketable Securities, Amortized Cost 3,999  
Marketable Securities, Unrealized Losses (13)  
Marketable Securities, Fair Value 3,986  
Cash and money market funds    
Cash Equivalents and Marketable Securities    
Cash Equivalents, Amortized Cost 92,302 173,984
Cash Equivalents, Fair value $ 92,302 $ 173,984