XML 96 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity and Long-term Investments and Fair Value Measurements - Reconciliation of Equity and Long - Term Investments Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Fair Value Disclosures [Abstract]      
Purchases of trading securities $ 63,201 $ 67,798  
Purchases of equity and long-term investments   1,218  
Changes in fair value, net (59,161) 11,129 $ 8,462
Reclassification of current portion (107,532)    
Other 724 428  
Equity and long-term investments $ 341,664 $ 444,432 $ 363,859