XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Schedule of Purchases and Proceeds of Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]    
Purchases of held-to-maturity securities $ 25,635 $ 0
Total purchases of marketable securities 25,635 0
Maturities of available-for-sale securities 500 0
Maturities of held-to-maturity securities 33,842 8,220
Total proceeds from marketable securities $ 34,342 $ 8,220