v3.26.1
Fair Value Measurements and Derivative Instruments (Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
ASSETS    
Money market funds $ 86,519 $ 38,851
Estimated fair value 165,962 168,301
Total assets 270,070 225,677
Liabilities:    
Deferred compensation obligations 12,877 13,741
Total liabilities 12,877 13,741
Money market funds    
ASSETS    
Money market funds 94,610 47,239
Mutual funds    
ASSETS    
Mutual funds 11,215 11,852
Estimated fair value 1,717 1,715
Government securities    
ASSETS    
Estimated fair value 13,309 13,486
Corporate debt securities    
ASSETS    
Estimated fair value 43,323 43,895
Mortgage-backed securities    
ASSETS    
Estimated fair value 87,556 89,002
Asset-backed securities    
ASSETS    
Estimated fair value 20,057 20,203
Level 1    
ASSETS    
Total assets 105,944 59,211
Liabilities:    
Deferred compensation obligations 0 0
Total liabilities 0 0
Level 1 | Money market funds    
ASSETS    
Money market funds 94,610 47,239
Level 1 | Mutual funds    
ASSETS    
Mutual funds 11,215 11,852
Level 1 | Government securities    
ASSETS    
Estimated fair value 119 120
Level 1 | Corporate debt securities    
ASSETS    
Estimated fair value 0 0
Level 1 | Mortgage-backed securities    
ASSETS    
Estimated fair value 0 0
Level 1 | Asset-backed securities    
ASSETS    
Estimated fair value 0 0
Level 2    
ASSETS    
Total assets 164,126 166,466
Liabilities:    
Deferred compensation obligations 12,877 13,741
Total liabilities 12,877 13,741
Level 2 | Money market funds    
ASSETS    
Money market funds 0 0
Level 2 | Mutual funds    
ASSETS    
Mutual funds 0 0
Level 2 | Government securities    
ASSETS    
Estimated fair value 13,190 13,366
Level 2 | Corporate debt securities    
ASSETS    
Estimated fair value 43,323 43,895
Level 2 | Mortgage-backed securities    
ASSETS    
Estimated fair value 87,556 89,002
Level 2 | Asset-backed securities    
ASSETS    
Estimated fair value 20,057 20,203
Level 3    
ASSETS    
Total assets 0 0
Liabilities:    
Deferred compensation obligations 0 0
Total liabilities 0 0
Level 3 | Money market funds    
ASSETS    
Money market funds 0 0
Level 3 | Mutual funds    
ASSETS    
Mutual funds 0 0
Level 3 | Government securities    
ASSETS    
Estimated fair value 0 0
Level 3 | Corporate debt securities    
ASSETS    
Estimated fair value 0 0
Level 3 | Mortgage-backed securities    
ASSETS    
Estimated fair value 0 0
Level 3 | Asset-backed securities    
ASSETS    
Estimated fair value $ 0 $ 0