XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measures and Disclosures - Assets measured on a recurring basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair value of financial instruments    
Long term investments $ 187,716 $ 133,676
Fair Value, Recurring | Estimate of Fair Value Measurement    
Fair value of financial instruments    
Cash and cash equivalents 3,213,376 2,951,422
Debt securities (government) 442,667 287,543
Long term investments 187,716 133,676
Assets, Fair Value Disclosure 3,843,759 3,372,641
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring    
Fair value of financial instruments    
Cash and cash equivalents 3,213,376 2,951,422
Debt securities (government) 0 0
Long term investments 187,716 133,676
Assets, Fair Value Disclosure 3,401,092 3,085,098
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring    
Fair value of financial instruments    
Cash and cash equivalents 0 0
Debt securities (government) 442,667 287,543
Long term investments 0 0
Assets, Fair Value Disclosure 442,667 287,543
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 investments 0 0
Assets, Fair Value Disclosure $ 0 $ 0