v3.26.1
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Other noncurrent assets      
Marketable securities - restricted (SERP) $ 785 $ 705  
Restricted cash 1,450 1,450 $ 0
Total assets at fair value 374,302 310,825  
Liabilities:      
Contingent consideration 206 31,258  
Total liabilities at fair value 206 31,258  
Corporate debt securities      
Marketable securities      
Marketable securities 191,116 164,519  
Municipal debt securities      
Marketable securities      
Marketable securities   14,716  
U.S government agency securities      
Marketable securities      
Marketable securities 998 987  
Cash      
Assets:      
Cash and cash equivalents 74,614 56,371  
Money market funds      
Assets:      
Cash and cash equivalents 105,339 72,077  
Level 1      
Other noncurrent assets      
Marketable securities - restricted (SERP) 30 27  
Restricted cash 1,450 1,450  
Total assets at fair value 181,433 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 74,614 56,371  
Level 1 | Money market funds      
Assets:      
Cash and cash equivalents 105,339 72,077  
Level 2      
Other noncurrent assets      
Marketable securities - restricted (SERP) 755 678  
Restricted cash 0 0  
Total assets at fair value 192,869 180,900  
Liabilities:      
Contingent consideration 0 0  
Total liabilities at fair value 0 0  
Level 2 | Corporate debt securities      
Marketable securities      
Marketable securities 191,116 164,519  
Level 2 | Municipal debt securities      
Marketable securities      
Marketable securities   14,716  
Level 2 | U.S government agency securities      
Marketable securities      
Marketable securities 998 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