v3.26.1
Marketable securities (Additional Information) (Details)
$ in Millions
Mar. 31, 2026
USD ($)
Security
Dec. 31, 2025
USD ($)
Security
Marketable Securities [Line Items]    
Number of securities 51 56
Number of securities in gross unrealized positions 49 10
Number of securities in gross unrealized position for greater than 12 months 0 0
Available-for-Sale Securities [Member]    
Marketable Securities [Line Items]    
Accrued Interest | $ $ 2.2 $ 1.1