XML 123 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities (Details 2) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt securities, available-for-sale      
Cash and cash equivalents $ 99,775 $ 94,767 $ 125,334
Marketable securities 382,023 331,077  
Total cash, cash equivalents and marketable securities 481,798 425,844  
Marketable securities      
Debt securities, available-for-sale      
Marketable securities 382,023 331,077  
Cash      
Debt securities, available-for-sale      
Cash 87,415 88,486  
Cash equivalents      
Debt securities, available-for-sale      
Cash Equivalents $ 12,360 $ 6,281