XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
MARKETABLE SECURITIES - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Marketable Securities [Line Items]    
Total cash and cash equivalents $ 605,378 $ 242,493
Available-for-sale debt securities 243,703 448,740
Equity securities 3,841 5,149
Total marketable securities 172,266 389,564
Total cash, cash equivalents, and marketable securities 777,644 632,057
Cash equivalents    
Marketable Securities [Line Items]    
Total cash and cash equivalents 75,278 64,325
Available-for-sale debt securities 75,278 64,325
Marketable securities    
Marketable Securities [Line Items]    
Available-for-sale debt securities 168,425 384,415
Cash and money market    
Marketable Securities [Line Items]    
Total cash and cash equivalents $ 530,100 $ 178,168