XML 77 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair value measurements (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair value measurements    
Marketable securities $ 26,870 $ 34,523
U.S. treasury securities    
Fair value measurements    
Marketable securities 26,870 29,548
U.S government agency securities    
Fair value measurements    
Marketable securities   4,975
Recurring basis    
Fair value measurements    
Cash equivalents   115,538
Marketable securities   34,523
Recurring basis | Quoted Prices in Active Markets (Level 1)    
Fair value measurements    
Cash equivalents   115,538
Marketable securities   29,548
Recurring basis | Significant Other Observable Inputs (Level 2)    
Fair value measurements    
Cash equivalents   0
Marketable securities   4,975
Recurring basis | Significant Unobservable Inputs (Level 3)    
Fair value measurements    
Cash equivalents   0
Marketable securities   0
Recurring basis | Money market funds    
Fair value measurements    
Cash equivalents 79,344 90,649
Recurring basis | Money market funds | Quoted Prices in Active Markets (Level 1)    
Fair value measurements    
Cash equivalents 79,344 90,649
Recurring basis | Money market funds | Significant Other Observable Inputs (Level 2)    
Fair value measurements    
Cash equivalents 0 0
Recurring basis | Money market funds | Significant Unobservable Inputs (Level 3)    
Fair value measurements    
Cash equivalents 0 0
Recurring basis | U.S. treasury securities    
Fair value measurements    
Marketable securities 26,870 29,548
Recurring basis | U.S. treasury securities | Quoted Prices in Active Markets (Level 1)    
Fair value measurements    
Marketable securities 26,870 29,548
Recurring basis | U.S. treasury securities | Significant Other Observable Inputs (Level 2)    
Fair value measurements    
Marketable securities 0 0
Recurring basis | U.S. treasury securities | Significant Unobservable Inputs (Level 3)    
Fair value measurements    
Marketable securities $ 0 0
Recurring basis | U.S government agency securities    
Fair value measurements    
Cash equivalents   24,889
Marketable securities   4,975
Recurring basis | U.S government agency securities | Quoted Prices in Active Markets (Level 1)    
Fair value measurements    
Cash equivalents   24,889
Marketable securities   0
Recurring basis | U.S government agency securities | Significant Other Observable Inputs (Level 2)    
Fair value measurements    
Cash equivalents   0
Marketable securities   4,975
Recurring basis | U.S government agency securities | Significant Unobservable Inputs (Level 3)    
Fair value measurements    
Cash equivalents   0
Marketable securities   $ 0