XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Investments in marketable securities - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
numberOfSegments
Dec. 31, 2024
USD ($)
numberOfSegments
Marketable Securities [Line Items]      
Fair Value   $ 60,676 $ 86,293
Debt securities, available-for-sale, unrealized loss Position, number of positions | numberOfSegments   20 6
Accrued investment income receivable   $ 100 $ 300
Realized gains or losses $ 100 0  
Short Term Marketable Securities      
Marketable Securities [Line Items]      
Fair Value   60,700 86,300
Long Term Marketable Securities      
Marketable Securities [Line Items]      
Fair Value   $ 0 $ 0