XML 85 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities (Details 2) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt securities, available-for-sale      
Cash and cash equivalents $ 94,767 $ 125,334 $ 107,891
Marketable securities 331,077 187,892  
Total cash, cash equivalents and marketable securities 425,844 313,226  
Marketable securities      
Debt securities, available-for-sale      
Marketable securities 331,077 187,892  
Cash      
Debt securities, available-for-sale      
Cash 88,486 94,737  
Cash equivalents      
Debt securities, available-for-sale      
Cash Equivalents $ 6,281 $ 30,597