XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Instruments - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash equivalents:    
Amortized Cost $ 37,608 $ 20,158
Total cash equivalents measured at fair value 37,159 19,689
Marketable securities:    
Amortized Cost 171,873  
Gross Unrealized Gains 72 245
Gross Unrealized Losses (34) (49)
Total marketable securities measured at fair value 171,911 188,872
Total cash equivalents and marketable securities 209,032 208,365
Total estimated fair value of cash equivalents and marketable securities 209,070 208,561
Commercial paper    
Marketable securities:    
Amortized Cost 50,563 58,798
Gross Unrealized Gains 5 56
Gross Unrealized Losses (20) (31)
Total marketable securities measured at fair value 50,548 58,823
U.S. treasury securities    
Marketable securities:    
Amortized Cost 51,865 46,231
Gross Unrealized Gains 42 80
Gross Unrealized Losses (5) (2)
Total marketable securities measured at fair value 51,902 46,309
U.S. government agency securities    
Marketable securities:    
Amortized Cost 18,440 40,013
Gross Unrealized Gains 8 60
Gross Unrealized Losses (4) (2)
Total marketable securities measured at fair value 18,444 40,071
Corporate debt securities    
Marketable securities:    
Amortized Cost 48,992 43,634
Gross Unrealized Gains 17 49
Gross Unrealized Losses (4) (14)
Total marketable securities measured at fair value 49,005 43,669
Asset-backed securities    
Marketable securities:    
Amortized Cost 2,013  
Gross Unrealized Gains 0  
Gross Unrealized Losses (1)  
Total marketable securities measured at fair value 2,012  
Money market funds    
Cash equivalents:    
Amortized Cost 35,609 17,693
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Total cash equivalents measured at fair value 35,609 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
Corporate debt securities    
Cash equivalents:    
Amortized Cost 1,550  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Total cash equivalents measured at fair value $ 1,550