XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2
MARKETABLE SECURITIES - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Marketable securities      
Cash and money market $ 519,836 $ 530,100  
Cash equivalents 10,344 75,278  
Total cash, cash equivalents and restricted cash 530,180 605,378 $ 604,363
Estimated Fair Value 424,615 243,703  
Equity securities 2,331 3,841  
Marketable securities 416,602 172,266  
Total cash, cash equivalents and marketable securities 946,782 777,644  
Marketable securities      
Marketable securities      
Estimated Fair Value 414,271 168,425  
Available-for-sale debt securities $ 414,271 $ 168,425