v3.26.1
Marketable securities - Schedule of Marketable Debt Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Amortized Cost Basis $ 167,096 $ 188,961
Unrealized Gain 0 74
Unrealized Loss (242) (32)
Fair Value 166,854 189,003
Commercial Paper [Member]    
Marketable Securities [Line Items]    
Amortized Cost Basis 35,215 55,300
Unrealized Gain 0 10
Unrealized Loss (27) (18)
Fair Value 35,188 55,292
Treasury Bills [Member]    
Marketable Securities [Line Items]    
Amortized Cost Basis 87,860 87,924
Unrealized Gain 0 49
Unrealized Loss (129) 0
Fair Value 87,731 87,973
Corporate Debt Securities [Member]    
Marketable Securities [Line Items]    
Amortized Cost Basis 18,594 18,533
Unrealized Gain 0 5
Unrealized Loss (31) (9)
Fair Value 18,563 18,529
Agency Bonds [Member]    
Marketable Securities [Line Items]    
Amortized Cost Basis 25,427 27,204
Unrealized Gain 0 10
Unrealized Loss (55) (5)
Fair Value $ 25,372 $ 27,209