XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 727,394 $ 560,609
Total adjusted cost 2,148,671 1,812,923
Unrealized Gains 2,203 5,654
Unrealized Losses 4,350 4,258
Fair value, subtotal 2,146,524 1,814,319
Current Investments 692,474 734,838
Long-term Investments 729,951 518,624
Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 569,080 432,151
Total adjusted cost 1,961,155 1,652,564
Unrealized Gains 639 4,365
Unrealized Losses 4,209 4,090
Fair value, subtotal 1,957,585 1,652,839
Current Investments 691,274 731,339
Long-term Investments 700,801 489,074
Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 29,202 31,901
Unrealized Gains 1,564 1,289
Unrealized Losses 141 168
Fair Value 30,625 33,022
Current Investments 1,200 3,499
Long-term Investments 29,150 29,550
U.S. Treasury securities | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 1,357,606 1,200,658
Unrealized Gains 639 4,352
Unrealized Losses 4,041 4,083
Fair Value 1,354,204 1,200,927
Current Investments 691,274 731,339
Long-term Investments 666,332 469,319
Corporate debt securities | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 34,469 19,755
Unrealized Gains   13
Unrealized Losses 168 7
Fair Value 34,301 19,761
Long-term Investments 34,469 19,755
Corporate debt securities | Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 17,201 17,401
Unrealized Gains 275  
Unrealized Losses   27
Fair Value 17,476 17,374
Current Investments 1,200 999
Long-term Investments 16,001 16,402
Notes receivable | Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 12,001 14,500
Unrealized Gains 1,289 1,289
Unrealized Losses 141 141
Fair Value 13,149 15,648
Current Investments   2,500
Long-term Investments 13,149 13,148
Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 158,314 128,458
Money market funds | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 492,228 355,872
Time deposits | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 76,852 $ 76,279