v3.26.1
Note 5 - Fair Value Measurements - Fair Value Assets by Investment Category (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Assets, Fair Value, Cash and Cash Equivalents $ 59,446 $ 57,800
Assets, Fair Value, Other Current Assets 1,363 2,177
Fair Value, Inputs, Level 1 [Member]    
Assets, Fair Value, Cash and Cash Equivalents 0 1
Assets, Fair Value, Other Current Assets 394 586
Fair Value, Inputs, Level 2 [Member]    
Assets, Fair Value, Cash and Cash Equivalents 864 268
Assets, Fair Value, Other Current Assets 969 1,591
Cash [Member]    
Assets, Fair Value, Cash and Cash Equivalents 58,582 57,531
Assets, Fair Value, Other Current Assets 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, Fair Value, Cash and Cash Equivalents   1
Assets, Fair Value, Other Current Assets   0
Money Market Funds, Rabbi Trust [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, Fair Value, Cash and Cash Equivalents 0 0
Assets, Fair Value, Other Current Assets 394 586
Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, Fair Value, Cash and Cash Equivalents 864 268
Assets, Fair Value, Other Current Assets 969 1,591
Reported Value Measurement [Member]    
Assets, fair value 60,810 59,977
Reported Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 394 587
Reported Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value 1,834 1,859
Reported Value Measurement [Member] | Cash [Member]    
Assets, fair value 58,582 57,531
Reported Value Measurement [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value   1
Reported Value Measurement [Member] | Money Market Funds, Rabbi Trust [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 394 586
Reported Value Measurement [Member] | Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value 1,834 1,859
Estimate of Fair Value Measurement [Member]    
Assets, fair value 61,017 60,239
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 394 587
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value 2,041 2,121
Estimate of Fair Value Measurement [Member] | Cash [Member]    
Assets, fair value 58,582 57,531
Estimate of Fair Value Measurement [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value   1
Estimate of Fair Value Measurement [Member] | Money Market Funds, Rabbi Trust [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 394 586
Estimate of Fair Value Measurement [Member] | Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value $ 2,041 $ 2,121