v3.25.2
Investment securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current investments:    
Amortized cost $ 123,196 $ 208,591
Gross unrealized holding gains 168 164
Estimated fair value 123,364 208,755
Investment securities with original maturities of less than 90 days when purchased and presented within cash and cash equivalents at amortized cost 109,000 15,300
Government debt securities (held-to-maturity)    
Current investments:    
Amortized cost 123,196 208,591
Gross unrealized holding gains 168 164
Estimated fair value $ 123,364 $ 208,755