XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Financial Instruments - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Cash equivalents:    
Amortized Cost $ 25,399 $ 20,158
Total cash equivalents measured at fair value 24,735 19,689
Marketable securities:    
Amortized Cost 176,546  
Gross Unrealized Gains 235 245
Gross Unrealized Losses (8) (49)
Total marketable securities measured at fair value 176,773 188,872
Total cash equivalents and marketable securities 201,281 208,365
Total estimated fair value of cash equivalents and marketable securities 201,508 208,561
Commercial paper    
Marketable securities:    
Amortized Cost 46,712 58,798
Gross Unrealized Gains 25 56
Gross Unrealized Losses (4) (31)
Total marketable securities measured at fair value 46,733 58,823
U.S. treasury securities    
Marketable securities:    
Amortized Cost 49,669 46,231
Gross Unrealized Gains 105 80
Gross Unrealized Losses (2) (2)
Total marketable securities measured at fair value 49,772 46,309
Corporate debt securities    
Marketable securities:    
Amortized Cost 57,402 43,634
Gross Unrealized Gains 63 49
Gross Unrealized Losses (2) (14)
Total marketable securities measured at fair value 57,463 43,669
U.S. government agency securities    
Marketable securities:    
Amortized Cost 12,950 40,013
Gross Unrealized Gains 17 60
Gross Unrealized Losses 0 (2)
Total marketable securities measured at fair value 12,967 40,071
Asset-backed securities    
Marketable securities:    
Amortized Cost 9,813  
Gross Unrealized Gains 25  
Gross Unrealized Losses 0  
Total marketable securities measured at fair value 9,838  
Money market funds    
Cash equivalents:    
Amortized Cost 24,735 17,693
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Total cash equivalents measured at fair value $ 24,735 17,693
U.S. government agency securities    
Cash equivalents:    
Amortized Cost   999
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Total cash equivalents measured at fair value   999
U.S. treasury securities    
Cash equivalents:    
Amortized Cost   997
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Total cash equivalents measured at fair value   $ 997