Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.2
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis $ 357,790 $ 299,026  
Unrealized Gains 21 10  
Unrealized Losses (5) (626)  
Fair Value 357,806 298,410  
Less amounts classified as cash equivalents, Amortized Cost Basis (235,095) (47,254) $ (79,115)
Marketable Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 123,185 255,708  
Unrealized Gains 18 8  
Unrealized Losses (5) (626)  
Fair Value 123,198 255,090  
Cash Equivalents      
Cash And Cash Equivalents [Line Items]      
Less amounts classified as cash equivalents, Amortized Cost Basis (234,605) (43,318)  
Less amounts classified as cash equivalents, Unrealized Gains (3) (2)  
Less amounts classified as cash equivalents, Fair Value (234,608) (43,320)  
Money Market Funds      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 204,698 36,486  
Fair Value 204,698 36,486  
Commercial Paper      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 49,254 87,140  
Fair Value 49,254 87,140  
Corporate Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 2,984 36,554  
Unrealized Gains   2  
Unrealized Losses   (127)  
Fair Value 2,984 36,429  
Asset-backed Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 1,591 14,026  
Unrealized Losses   (10)  
Fair Value 1,591 14,016  
U.S. Government Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 84,425 91,619  
Unrealized Gains 14 8  
Unrealized Losses (5) (376)  
Fair Value 84,434 91,251  
U.S. Agency Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 14,838 16,646  
Unrealized Gains 7    
Unrealized Losses   (39)  
Fair Value $ 14,845 16,607  
Supranational Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis   16,555  
Unrealized Losses   (74)  
Fair Value   $ 16,481