v3.26.3
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Sep. 30, 2025
Other noncurrent assets      
Marketable securities - restricted (SERP) $ 767 $ 705  
Restricted cash 1,450 1,450 $ 1,450
Total assets at fair value 361,676 310,825  
Liabilities:      
Contingent consideration 206 31,258  
Total liabilities at fair value 206 31,258  
Corporate debt securities      
Marketable securities      
Marketable securities 183,575 164,519  
Municipal debt securities      
Marketable securities      
Marketable securities   14,716  
U.S government agency securities      
Marketable securities      
Marketable securities 0 987  
Cash      
Assets:      
Cash and cash equivalents 59,213 56,371  
Money market funds      
Assets:      
Cash and cash equivalents 116,671 72,077  
Level 1      
Other noncurrent assets      
Marketable securities - restricted (SERP) 32 27  
Restricted cash 1,450 1,450  
Total assets at fair value 177,366 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  
Level 1 | U.S government agency securities      
Marketable securities      
Marketable securities 0 0  
Level 1 | Cash      
Assets:      
Cash and cash equivalents 59,213 56,371  
Level 1 | Money market funds      
Assets:      
Cash and cash equivalents 116,671 72,077  
Level 2      
Other noncurrent assets      
Marketable securities - restricted (SERP) 735 678  
Restricted cash 0 0  
Total assets at fair value 184,310 180,900  
Liabilities:      
Contingent consideration 0 0  
Total liabilities at fair value 0 0  
Level 2 | Corporate debt securities      
Marketable securities      
Marketable securities 183,575 164,519  
Level 2 | Municipal debt securities      
Marketable securities      
Marketable securities   14,716  
Level 2 | U.S government agency securities      
Marketable securities      
Marketable securities 0 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  
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