v3.26.1
Fair Value Measurements and Derivative Instruments (Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
ASSETS    
Money market funds $ 14,982 $ 38,851
Estimated fair value 164,232 168,301
Total assets 197,894 225,677
Liabilities:    
Deferred compensation obligations 12,790 13,741
Total liabilities 12,790 13,741
Money market funds    
ASSETS    
Money market funds 23,665 47,239
Mutual funds    
ASSETS    
Mutual funds 11,721 11,852
Estimated fair value 1,724 1,715
Government securities    
ASSETS    
Estimated fair value 13,733 13,486
Corporate debt securities    
ASSETS    
Estimated fair value 43,265 43,895
Mortgage-backed securities    
ASSETS    
Estimated fair value 85,560 89,002
Asset-backed securities    
ASSETS    
Estimated fair value 19,950 20,203
Level 1    
ASSETS    
Total assets 35,502 59,211
Liabilities:    
Deferred compensation obligations 0 0
Total liabilities 0 0
Level 1 | Money market funds    
ASSETS    
Money market funds 23,665 47,239
Level 1 | Mutual funds    
ASSETS    
Mutual funds 11,721 11,852
Level 1 | Government securities    
ASSETS    
Estimated fair value 116 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 162,392 166,466
Liabilities:    
Deferred compensation obligations 12,790 13,741
Total liabilities 12,790 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,617 13,366
Level 2 | Corporate debt securities    
ASSETS    
Estimated fair value 43,265 43,895
Level 2 | Mortgage-backed securities    
ASSETS    
Estimated fair value 85,560 89,002
Level 2 | Asset-backed securities    
ASSETS    
Estimated fair value 19,950 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