Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.1
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis $ 250,204 $ 299,026  
Unrealized Gains 10 10  
Unrealized Losses (117) (626)  
Fair Value 250,097 298,410  
Less amounts classified as cash equivalents, Amortized Cost Basis (62,472) (47,254) $ (28,901)
Marketable Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 189,101 255,708  
Unrealized Gains 10 8  
Unrealized Losses (117) (626)  
Fair Value 188,994 255,090  
Cash Equivalents      
Cash And Cash Equivalents [Line Items]      
Less amounts classified as cash equivalents, Amortized Cost Basis (61,103) (43,318)  
Less amounts classified as cash equivalents, Unrealized Gains   (2)  
Less amounts classified as cash equivalents, Fair Value (61,103) (43,320)  
Money Market Funds      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 46,137 36,486  
Fair Value 46,137 36,486  
Commercial Paper      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 73,834 87,140  
Fair Value 73,834 87,140  
Corporate Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 17,876 36,554  
Unrealized Gains   2  
Unrealized Losses (13) (127)  
Fair Value 17,863 36,429  
Asset-backed Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 6,564 14,026  
Unrealized Losses (2) (10)  
Fair Value 6,562 14,016  
U.S. Government Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 94,469 91,619  
Unrealized Gains 10 8  
Unrealized Losses (80) (376)  
Fair Value 94,399 91,251  
U.S. Agency Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 6,763 16,646  
Unrealized Losses (13) (39)  
Fair Value 6,750 16,607  
Supranational Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 4,561 16,555  
Unrealized Losses (9) (74)  
Fair Value $ 4,552 $ 16,481