XML 78 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
MARKETABLE SECURITIES - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Marketable Securities [Line Items]      
Available-for-sale debt securities $ 436,506 $ 243,703  
Equity securities 5,972 3,841  
Total marketable securities 437,137 172,266  
Total cash, cash equivalents, and marketable securities 1,038,026 777,644  
Cash 595,548 530,100  
Cash and cash equivalents 600,889 605,378 $ 242,493
Cash equivalents      
Marketable Securities [Line Items]      
Available-for-sale debt securities 5,341 75,278  
Marketable securities      
Marketable Securities [Line Items]      
Available-for-sale debt securities 431,165 168,425  
Cash equivalents      
Marketable Securities [Line Items]      
Cash and cash equivalents $ 5,341 $ 75,278