Marketable securities - Schedule of Marketable Securities (Details) - USD ($) $ in Thousands |
6 Months Ended | 12 Months Ended |
---|---|---|
Jun. 30, 2025 |
Dec. 31, 2024 |
|
Marketable Securities [Line Items] | ||
Market value, Noncurrent assets | $ 19,356 | $ 28,015 |
Level 1 | Valhi Inc | Common stock | ||
Marketable Securities [Line Items] | ||
Market value, Noncurrent assets | 19,356 | 28,015 |
Cost or amortized cost, Noncurrent assets | 24,347 | 24,347 |
Unrealized gain (loss), net Noncurrent assets | $ (4,991) | $ 3,668 |