v3.25.1
Marketable securities - Summary of marketable securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable securities, current:    
Fair Value $ 163,794 $ 189,405
Marketable securities, non-current:    
Fair Value 19,619 22,359
Amortized Cost 183,370 211,711
Gross Unrealized Gains 128 217
Gross Unrealized Losses (85) (164)
Fair Value 183,413 211,764
Corporate debt securities    
Marketable securities, current:    
Amortized Cost 146,220 164,469
Gross Unrealized Gains 114 189
Gross Unrealized Losses (64) (85)
Fair Value 146,270 164,573
Marketable securities, non-current:    
Amortized Cost 15,623 22,424
Gross Unrealized Gains 11 12
Gross Unrealized Losses (17) (78)
Fair Value 15,617 22,358
U.S. Treasury securities    
Marketable securities, current:    
Amortized Cost 16,323 18,291
Gross Unrealized Gains 3 12
Gross Unrealized Losses (2) (1)
Fair Value 16,324 18,302
Marketable securities, non-current:    
Amortized Cost 3,004  
Gross Unrealized Gains 0  
Gross Unrealized Losses (1)  
Fair Value 3,003  
U.S. government debt securities    
Marketable securities, current:    
Amortized Cost 1,200 6,527
Gross Unrealized Gains 0 4
Gross Unrealized Losses 0 0
Fair Value 1,200 $ 6,531
Marketable securities, non-current:    
Amortized Cost 1,000  
Gross Unrealized Gains 0  
Gross Unrealized Losses (1)  
Fair Value $ 999