v3.24.1.1.u2
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis $ 265,754,000 $ 329,540,000  
Unrealized Gains 3,000 54,000  
Unrealized Losses (116,000) (33,000)  
Fair Value 265,641,000 329,561,000  
Less amounts classified as cash equivalents, Amortized Cost Basis (65,218,000) (69,268,000) $ (62,472,000)
Marketable Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 202,497,000 264,396,000  
Unrealized Gains 3,000 50,000  
Unrealized Losses (116,000) (33,000)  
Fair Value 202,384,000 264,413,000  
Cash Equivalents      
Cash And Cash Equivalents [Line Items]      
Less amounts classified as cash equivalents, Amortized Cost Basis (63,257,000) (65,144,000)  
Less amounts classified as cash equivalents, Unrealized Gains   (4,000)  
Less amounts classified as cash equivalents, Fair Value (63,257,000) (65,148,000)  
Money Market Funds      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 42,498,000 56,397,000  
Fair Value 42,498,000 56,397,000  
Commercial Paper      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 21,391,000 82,179,000  
Unrealized Gains   1,000  
Unrealized Losses (12,000) (28,000)  
Fair Value 21,379,000 82,152,000  
Corporate Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 44,044,000 61,887,000  
Unrealized Gains 3,000 12,000  
Unrealized Losses (11,000) (5,000)  
Fair Value 44,036,000 61,894,000  
Asset-backed Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 44,641,000 10,505,000  
Unrealized Losses (43,000)    
Fair Value 44,598,000 10,505,000  
U.S. Government Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 113,180,000 113,612,000  
Unrealized Gains   40,000  
Unrealized Losses (50,000)    
Fair Value $ 113,130,000 113,652,000  
U.S. Agency Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis   4,960,000  
Unrealized Gains   1,000  
Fair Value   $ 4,961,000