XML 71 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Contractual maturities of available-for-sale securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable Securities    
Matures within one year $ 45,415 $ 50,469
Matures after one year through five years 56,167 43,722
Total $ 101,582 $ 94,191