Quarterly report pursuant to Section 13 or 15(d)

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

v3.22.2.2
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis $ 287,791 $ 228,883  
Unrealized (Losses) (1,336) (314)  
Fair Value 286,455 228,569  
Less amounts classified as cash equivalents, Amortized Cost Basis (96,779) (30,414) $ (30,707)
Marketable Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 191,896 199,432  
Unrealized (Losses) (1,336) (314)  
Fair Value 190,560 199,118  
Cash Equivalents      
Cash And Cash Equivalents [Line Items]      
Less amounts classified as cash equivalents, Amortized Cost Basis (95,895) (29,451)  
Less amounts classified as cash equivalents, Fair Value (95,895) (29,451)  
Money Market Funds      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 82,918 29,451  
Fair Value 82,918 29,451  
Commercial Paper      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 66,324 22,580  
Fair Value 66,324 22,580  
Corporate Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 29,334 75,012  
Unrealized (Losses) (394) (151)  
Fair Value 28,940 74,861  
Asset-backed Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 5,038 32,975  
Unrealized (Losses) (34) (18)  
Fair Value 5,004 32,957  
U.S. Government Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 67,015 47,504  
Unrealized (Losses) (672) (84)  
Fair Value 66,343 47,420  
U.S. Agency Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 16,560    
Unrealized (Losses) (30)    
Fair Value 16,530    
Supranational Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 20,602 21,361  
Unrealized (Losses) (206) (61)  
Fair Value $ 20,396 $ 21,300