XML 64 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measures and Disclosures - Schedule of Assets Measured on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair value of financial instruments    
Long term equity investments $ 18,814 $ 187,716
Fair Value, Recurring | Estimate of Fair Value Measurement    
Fair value of financial instruments    
Cash and cash equivalents 1,687,829 3,213,376
Debt securities (government) 470,263 442,667
Long term equity investments 18,814 187,716
Assets, Fair Value Disclosure 2,176,906 3,843,759
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring    
Fair value of financial instruments    
Cash and cash equivalents 1,687,829 3,213,376
Debt securities (government) 0 0
Long term equity investments 18,814 187,716
Assets, Fair Value Disclosure 1,706,643 3,401,092
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring    
Fair value of financial instruments    
Cash and cash equivalents 0 0
Debt securities (government) 470,263 442,667
Long term equity investments 0 0
Assets, Fair Value Disclosure 470,263 442,667
Significant Unobservable Inputs (Level 3) | Fair Value, Recurring    
Fair value of financial instruments    
Cash and cash equivalents 0 0
Debt securities (government) 0 0
Long term equity investments 0 0
Assets, Fair Value Disclosure $ 0 $ 0