Annual report pursuant to Section 13 and 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
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis $ 299,026 $ 228,883  
Unrealized Gains 10    
Unrealized Losses (626) (314)  
Fair Value 298,410 228,569  
Less amounts classified as cash equivalents, Amortized Cost Basis (47,254) (30,414) $ (206,152)
Marketable Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 255,708 199,432  
Unrealized Gains 8    
Unrealized Losses (626) (314)  
Fair Value 255,090 199,118  
Cash Equivalents      
Cash And Cash Equivalents [Line Items]      
Less amounts classified as cash equivalents, Amortized Cost Basis (43,318) (29,451)  
Less amounts classified as cash equivalents, Unrealized Gains (2)    
Less amounts classified as cash equivalents, Fair Value (43,320) (29,451)  
Money Market Funds      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 36,486 29,451  
Fair Value 36,486 29,451  
Commercial Paper      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 87,140 22,580  
Fair Value 87,140 22,580  
Corporate Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 36,554 75,012  
Unrealized Gains 2    
Unrealized Losses (127) (151)  
Fair Value 36,429 74,861  
Asset-backed Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 14,026 32,975  
Unrealized Losses (10) (18)  
Fair Value 14,016 32,957  
U.S. Government Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 91,619 47,504  
Unrealized Gains 8    
Unrealized Losses (376) (84)  
Fair Value 91,251 47,420  
U.S. agency securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 16,646    
Unrealized Losses (39)    
Fair Value 16,607    
Supranational Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 16,555 21,361  
Unrealized Losses (74) (61)  
Fair Value $ 16,481 $ 21,300