v3.26.1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Other noncurrent assets      
Marketable securities - restricted (SERP) $ 676 $ 705  
Restricted cash 1,450 1,450 $ 0
Total assets at fair value 386,367 310,825  
Liabilities:      
Contingent consideration 206 31,258  
Total liabilities at fair value 206 31,258  
Corporate debt securities      
Marketable securities      
Marketable securities 189,383 164,519  
Municipal debt securities      
Marketable securities      
Marketable securities 8,997 14,716  
U.S government agency securities      
Marketable securities      
Marketable securities 992 987  
Cash      
Assets:      
Cash and cash equivalents 89,913 56,371  
Money market funds      
Assets:      
Cash and cash equivalents 94,956 72,077  
Level 1      
Other noncurrent assets      
Marketable securities - restricted (SERP) 29 27  
Restricted cash 1,450 1,450  
Total assets at fair value 186,348 129,925  
Liabilities:      
Contingent consideration 0 0  
Total liabilities at fair value 0 0  
Level 1 | Corporate debt securities      
Marketable securities      
Marketable securities 0 0  
Level 1 | Municipal debt securities      
Marketable securities      
Marketable securities 0 0  
Level 1 | U.S government agency securities      
Marketable securities      
Marketable securities 0 0  
Level 1 | Cash      
Assets:      
Cash and cash equivalents 89,913 56,371  
Level 1 | Money market funds      
Assets:      
Cash and cash equivalents 94,956 72,077  
Level 2      
Other noncurrent assets      
Marketable securities - restricted (SERP) 647 678  
Restricted cash 0 0  
Total assets at fair value 200,019 180,900  
Liabilities:      
Contingent consideration 0 0  
Total liabilities at fair value 0 0  
Level 2 | Corporate debt securities      
Marketable securities      
Marketable securities 189,383 164,519  
Level 2 | Municipal debt securities      
Marketable securities      
Marketable securities 8,997 14,716  
Level 2 | U.S government agency securities      
Marketable securities      
Marketable securities 992 987  
Level 2 | Cash      
Assets:      
Cash and cash equivalents 0 0  
Level 2 | Money market funds      
Assets:      
Cash and cash equivalents 0 0  
Level 3      
Other noncurrent assets      
Marketable securities - restricted (SERP) 0 0  
Restricted cash 0 0  
Total assets at fair value 0 0  
Liabilities:      
Contingent consideration 206 31,258  
Total liabilities at fair value 206 31,258  
Level 3 | Corporate debt securities      
Marketable securities      
Marketable securities 0 0  
Level 3 | Municipal debt securities      
Marketable securities      
Marketable securities 0 0  
Level 3 | U.S government agency securities      
Marketable securities      
Marketable securities 0 0  
Level 3 | Cash      
Assets:      
Cash and cash equivalents 0 0  
Level 3 | Money market funds      
Assets:      
Cash and cash equivalents $ 0 $ 0