v3.26.1
Marketable Securities - Schedule of Maturities of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Held-to-maturity securities    
Due within one year $ 4,997 $ 7,297
Due after one year through five years 5,000 5,000
Total $ 9,997 $ 12,297