XML 120 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
FAIR VALUE - Fair Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total Liabilities   $ 0
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total Liabilities   7,533
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total Liabilities   0
Fair Value, Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, Fair Value Disclosure $ 1,937,160 706,341
Total Liabilities   7,533
Fair Value, Recurring | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, Fair Value Disclosure 1,886,908 647,229
Fair Value, Recurring | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, Fair Value Disclosure 50,252 59,112
Fair Value, Recurring | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, Fair Value Disclosure 0 0
Fair Value, Recurring | Foreign Exchange Contract    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency exchange contracts   7,533
Fair Value, Recurring | Foreign Exchange Contract | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency exchange contracts   0
Fair Value, Recurring | Foreign Exchange Contract | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency exchange contracts   7,533
Fair Value, Recurring | Foreign Exchange Contract | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency exchange contracts   0
Fair Value, Recurring | Money Market Funds [Member] | Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 1,700,084 490,983
Fair Value, Recurring | Money Market Funds [Member] | Cash Equivalents | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 1,700,084 490,983
Fair Value, Recurring | Money Market Funds [Member] | Cash Equivalents | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 0 0
Fair Value, Recurring | Money Market Funds [Member] | Cash Equivalents | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 0 0
Fair Value, Recurring | Equity Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 90,374 80,575
Fair Value, Recurring | Equity Securities | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 90,374 80,575
Fair Value, Recurring | Equity Securities | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0 0
Fair Value, Recurring | Equity Securities | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0 0
Fair Value, Recurring | Mortgage-backed and asset-backed securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 50,252 49,785
Fair Value, Recurring | Mortgage-backed and asset-backed securities | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0 0
Fair Value, Recurring | Mortgage-backed and asset-backed securities | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 50,252 49,785
Fair Value, Recurring | Mortgage-backed and asset-backed securities | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments, Fair Value Disclosure 0 0
Fair Value, Recurring | Deferred Compensation Plan Assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other Assets, Fair Value Disclosure 96,450 75,671
Fair Value, Recurring | Deferred Compensation Plan Assets | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other Assets, Fair Value Disclosure 96,450 75,671
Fair Value, Recurring | Deferred Compensation Plan Assets | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other Assets, Fair Value Disclosure 0 0
Fair Value, Recurring | Deferred Compensation Plan Assets | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other Assets, Fair Value Disclosure $ 0 0
Fair Value, Recurring | Foreign Exchange Contract    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency exchange contracts   9,327
Fair Value, Recurring | Foreign Exchange Contract | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency exchange contracts   0
Fair Value, Recurring | Foreign Exchange Contract | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency exchange contracts   9,327
Fair Value, Recurring | Foreign Exchange Contract | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign currency exchange contracts   $ 0