v3.24.3
Cash, Cash Equivalents and Investments - Schedule of Fair Values and Gross Unrealized Losses for Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value $ 13,037 $ 32,199
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (14) (86)
Debt securities, available-for-sale, 12 months or greater, fair value 10,257 53,161
Debt securities, available-for-sale, 12 months or greater, gross unrealized losses (6) (213)
Corporate bonds and commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 9,095 12,060
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (12) (39)
Debt securities, available-for-sale, 12 months or greater, fair value 2,276 18,525
Debt securities, available-for-sale, 12 months or greater, gross unrealized losses (3) (91)
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 248 1,999
Debt securities, available-for-sale, less than 12 months, gross unrealized losses 0 (5)
Debt securities, available-for-sale, 12 months or greater, fair value 494 2,215
Debt securities, available-for-sale, 12 months or greater, gross unrealized losses 0 (11)
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Debt securities, available-for-sale, less than 12 months, fair value 3,694 18,140
Debt securities, available-for-sale, less than 12 months, gross unrealized losses (2) (42)
Debt securities, available-for-sale, 12 months or greater, fair value 7,487 32,421
Debt securities, available-for-sale, 12 months or greater, gross unrealized losses $ (3) $ (111)