Annual report pursuant to Section 13 and 15(d)

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

v3.24.1
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis $ 329,540,000 $ 299,026,000  
Unrealized Gains 54,000 10,000  
Unrealized Losses (33,000) (626,000)  
Fair Value 329,561,000 298,410,000  
Less amounts classified as cash equivalents, Amortized Cost Basis (69,268,000) (47,254,000) $ (30,414,000)
Marketable Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 264,396,000 255,708,000  
Unrealized Gains 50,000 8,000  
Unrealized Losses (33,000) (626,000)  
Fair Value 264,413,000 255,090,000  
Cash Equivalents      
Cash And Cash Equivalents [Line Items]      
Less amounts classified as cash equivalents, Amortized Cost Basis (65,144,000) (43,318,000)  
Less amounts classified as cash equivalents, Unrealized Gains (4,000) (2,000)  
Less amounts classified as cash equivalents, Fair Value (65,148,000) (43,320,000)  
Money Market Funds      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 56,397,000 36,486,000  
Fair Value 56,397,000 36,486,000  
Commercial Paper      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 82,179,000 87,140,000  
Unrealized Gains 1,000    
Unrealized Losses (28,000)    
Fair Value 82,152,000 87,140,000  
Corporate Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 61,887,000 36,554,000  
Unrealized Gains 12,000 2,000  
Unrealized Losses (5,000) (127,000)  
Fair Value 61,894,000 36,429,000  
Asset-backed Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 10,505,000 14,026,000  
Unrealized Losses   (10,000)  
Fair Value 10,505,000 14,016,000  
U.S. Government Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 113,612,000 91,619,000  
Unrealized Gains 40,000 8,000  
Unrealized Losses   (376,000)  
Fair Value 113,652,000 91,251,000  
U.S. Agency Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 4,960,000 16,646,000  
Unrealized Gains 1,000    
Unrealized Losses   (39,000)  
Fair Value $ 4,961,000 16,607,000  
Supranational Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis   16,555,000  
Unrealized Losses   (74,000)  
Fair Value   $ 16,481,000