Quarterly report pursuant to Section 13 or 15(d)

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

v3.22.1
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis $ 192,708 $ 228,883  
Unrealized (Losses) (1,152) (314)  
Fair Value 191,556 228,569  
Less amounts classified as cash equivalents, Amortized Cost Basis (28,901) (30,414) $ (55,818)
Marketable Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 164,350 199,432  
Unrealized (Losses) (1,152) (314)  
Fair Value 163,198 199,118  
Cash Equivalents      
Cash And Cash Equivalents [Line Items]      
Less amounts classified as cash equivalents, Amortized Cost Basis (28,358) (29,451)  
Less amounts classified as cash equivalents, Fair Value (28,358) (29,451)  
Money Market Funds      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 28,358 29,451  
Fair Value 28,358 29,451  
Commercial Paper      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 25,179 22,580  
Fair Value 25,179 22,580  
Corporate Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 49,976 75,012  
Unrealized (Losses) (465) (151)  
Fair Value 49,511 74,861  
Asset-backed Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 20,446 32,975  
Unrealized (Losses) (48) (18)  
Fair Value 20,398 32,957  
U.S. Government Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 47,476 47,504  
Unrealized (Losses) (445) (84)  
Fair Value 47,031 47,420  
Supranational Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 21,273 21,361  
Unrealized (Losses) (194) (61)  
Fair Value $ 21,079 $ 21,300