v3.25.2
Cash, Cash Equivalents and Marketable Securities - Cash, Cash Equivalents and Marketable Securities by Major Security Type (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost $ 103,350  
Marketable securities, Fair Value 103,495  
Total cash, cash equivalents and marketable securities, Amortized Cost 108,366 $ 68,149
Total cash, cash equivalents and marketable securities, Gross Unrealized Gains 181 129
Total cash, cash equivalents and marketable securities, Gross Unrealized Losses (36) (69)
Total cash, cash equivalents and marketable securities, Fair Value 108,511 68,209
Cash and cash equivalents:    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents, Amortized Cost 5,016 4,043
Cash and cash equivalents, Gross Unrealized Gains 0 0
Cash and cash equivalents, Gross Unrealized Losses 0 0
Cash and cash equivalents, Fair Value 5,016 4,043
Cash and cash equivalents: | Cash    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents, Amortized Cost 1,131 1,983
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,131 1,983
Cash and cash equivalents: | Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents, Amortized Cost 3,885 2,060
Cash and cash equivalents, Gross Unrealized Gains 0 0
Cash and cash equivalents, Gross Unrealized Losses 0 0
Cash and cash equivalents, Fair Value 3,885 2,060
Current marketable securities:    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 35,106 42,105
Marketable securities, Gross Unrealized Gains 43 93
Marketable securities, Gross Unrealized Losses (5) (5)
Marketable securities, Fair Value 35,144 42,193
Current marketable securities: | Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 2,956 1,449
Marketable securities, Gross Unrealized Gains 0 0
Marketable securities, Gross Unrealized Losses (2) (3)
Marketable securities, Fair Value 2,954 1,446
Current marketable securities: | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 29,080 26,701
Marketable securities, Gross Unrealized Gains 39 84
Marketable securities, Gross Unrealized Losses (3) 0
Marketable securities, Fair Value 29,116 26,785
Current marketable securities: | Municipal debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 3,070  
Marketable securities, Gross Unrealized Gains 4  
Marketable securities, Gross Unrealized Losses 0  
Marketable securities, Fair Value 3,074  
Current marketable securities: | U.S. federal agency securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost   9,453
Marketable securities, Gross Unrealized Gains   8
Marketable securities, Gross Unrealized Losses   (2)
Marketable securities, Fair Value   9,459
Current marketable securities: | U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost   4,502
Marketable securities, Gross Unrealized Gains   1
Marketable securities, Gross Unrealized Losses   0
Marketable securities, Fair Value   4,503
Long-term marketable securities:    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 68,244 22,001
Marketable securities, Gross Unrealized Gains 138 36
Marketable securities, Gross Unrealized Losses (31) (64)
Marketable securities, Fair Value 68,351 21,973
Long-term marketable securities: | Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 49,188 16,066
Marketable securities, Gross Unrealized Gains 129 36
Marketable securities, Gross Unrealized Losses (9) (5)
Marketable securities, Fair Value 49,308 16,097
Long-term marketable securities: | Municipal debt securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 5,632 3,072
Marketable securities, Gross Unrealized Gains 9 0
Marketable securities, Gross Unrealized Losses 0 0
Marketable securities, Fair Value 5,641 3,072
Long-term marketable securities: | U.S. federal agency securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 13,424 2,863
Marketable securities, Gross Unrealized Gains 0 0
Marketable securities, Gross Unrealized Losses (22) (59)
Marketable securities, Fair Value $ 13,402 $ 2,804