XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value of Financial Instruments - Schedule of Assets Measured on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair value of financial instruments    
Long term equity investments $ 17,463 $ 18,814 [1]
Fair Value, Recurring | Estimate of Fair Value Measurement    
Fair value of financial instruments    
Cash and cash equivalents 1,941,722 1,687,829
Debt securities (government) 466,936 470,263
Long term equity investments 17,463 18,814
Total assets 2,426,121 2,176,906
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring    
Fair value of financial instruments    
Cash and cash equivalents 1,941,722 1,687,829
Debt securities (government) 0 0
Long term equity investments 17,463 18,814
Total assets 1,959,185 1,706,643
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring    
Fair value of financial instruments    
Cash and cash equivalents 0 0
Debt securities (government) 466,936 470,263
Long term equity investments 0 0
Total assets 466,936 470,263
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
Total assets $ 0 $ 0
[1] The condensed consolidated balance sheet at December 31, 2024 has been derived from the audited consolidated financial statements at that date.