XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Cash, Cash Equivalents and Marketable Securities - Cash, Cash Equivalents and Marketable Securities by Major Security Type (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost $ 64,106  
Marketable securities, Fair Value 64,166  
Total cash, cash equivalents and marketable securities, Amortized Cost 68,149 $ 79,934
Total cash, cash equivalents and marketable securities, Gross Unrealized Gains 129 195
Total cash, cash equivalents and marketable securities, Gross Unrealized Losses (69) (209)
Total cash, cash equivalents and marketable securities, Fair Value 68,209 79,920
Cash and cash equivalents:    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents, Amortized Cost 4,043 3,880
Cash and cash equivalents, Gross Unrealized Gains 0 0
Cash and cash equivalents, Gross Unrealized Losses 0 0
Cash and cash equivalents, Fair Value 4,043 3,880
Cash and cash equivalents: | Cash    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents, Amortized Cost 1,983 2,608
Cash and cash equivalents, Gross Unrealized Gains 0 0
Cash and cash equivalents, Gross Unrealized Losses 0 0
Cash and cash equivalents, Fair Value 1,983 2,608
Cash and cash equivalents: | Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents, Amortized Cost 2,060 1,272
Cash and cash equivalents, Gross Unrealized Gains 0 0
Cash and cash equivalents, Gross Unrealized Losses 0 0
Cash and cash equivalents, Fair Value 2,060 1,272
Current marketable securities:    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 42,105 45,380
Marketable securities, Gross Unrealized Gains 93 6
Marketable securities, Gross Unrealized Losses (5) (187)
Marketable securities, Fair Value 42,193 45,199
Current marketable securities: | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 1,449 11,769
Marketable securities, Gross Unrealized Gains 0 6
Marketable securities, Gross Unrealized Losses (3) (2)
Marketable securities, Fair Value 1,446 11,773
Current marketable securities: | U.S. federal agency securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 9,453 19,644
Marketable securities, Gross Unrealized Gains 8 0
Marketable securities, Gross Unrealized Losses (2) (102)
Marketable securities, Fair Value 9,459 19,542
Current marketable securities: | U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 4,502 12,812
Marketable securities, Gross Unrealized Gains 1 0
Marketable securities, Gross Unrealized Losses 0 (81)
Marketable securities, Fair Value 4,503 12,731
Current marketable securities: | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 26,701 1,155
Marketable securities, Gross Unrealized Gains 84 0
Marketable securities, Gross Unrealized Losses 0 (2)
Marketable securities, Fair Value 26,785 1,153
Long-term marketable securities:    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 22,001 30,674
Marketable securities, Gross Unrealized Gains 36 189
Marketable securities, Gross Unrealized Losses (64) (22)
Marketable securities, Fair Value 21,973 30,841
Long-term marketable securities: | U.S. federal agency securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 2,863 9,406
Marketable securities, Gross Unrealized Gains 0 27
Marketable securities, Gross Unrealized Losses (59) (17)
Marketable securities, Fair Value 2,804 9,416
Long-term marketable securities: | U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost   4,388
Marketable securities, Gross Unrealized Gains   3
Marketable securities, Gross Unrealized Losses   (5)
Marketable securities, Fair Value   4,386
Long-term marketable securities: | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 16,066 16,880
Marketable securities, Gross Unrealized Gains 36 159
Marketable securities, Gross Unrealized Losses (5) 0
Marketable securities, Fair Value 16,097 $ 17,039
Long-term marketable securities: | Municipal Bonds    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 3,072  
Marketable securities, Gross Unrealized Gains 0  
Marketable securities, Gross Unrealized Losses 0  
Marketable securities, Fair Value $ 3,072