XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
MARKETABLE SECURITIES - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Marketable securities      
Cash and money market $ 329,357 $ 530,100  
Cash equivalents 18,130 75,278  
Total cash, cash equivalents and restricted cash 347,487 605,378 $ 421,365
Estimated Fair Value 320,150 243,703  
Equity securities 2,586 3,841  
Marketable securities 304,606 172,266  
Total cash, cash equivalents and marketable securities 652,093 777,644  
Marketable securities      
Marketable securities      
Estimated Fair Value 302,020 168,425  
Available-for-sale debt securities $ 302,020 $ 168,425