v3.26.1
Fair value of financial instruments and marketable securities - Hierarchy (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Financial assets and liabilities measured at fair value on recurring basis    
Marketable securities - available for sale $ 1,147,564 $ 929,127
Transfers of assets measured between Level 1, Level 2, and Level 3 0 0
Recurring basis    
Financial assets and liabilities measured at fair value on recurring basis    
Marketable securities - available for sale 1,147,564 929,127
Marketable securities - equity investments 31,631 31,596
Recurring basis | Quoted prices in active markets for identical assets (Level 1)    
Financial assets and liabilities measured at fair value on recurring basis    
Marketable securities - equity investments 31,631 31,596
Recurring basis | Significant other observable inputs (Level 2)    
Financial assets and liabilities measured at fair value on recurring basis    
Marketable securities - available for sale $ 1,147,564 $ 929,127