v3.26.1
Note 5 - Fair Value Measurements - Fair Value Assets by Investment Category (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets, Fair Value, Cash and Cash Equivalents $ 306,106 $ 57,800
Assets, Fair Value, Other Current Assets 798 2,177
Fair Value, Inputs, Level 1 [Member]    
Assets, Fair Value, Cash and Cash Equivalents 0 1
Assets, Fair Value, Other Current Assets 200 586
Fair Value, Inputs, Level 2 [Member]    
Assets, Fair Value, Cash and Cash Equivalents 757 268
Assets, Fair Value, Other Current Assets 598 1,591
Cash [Member]    
Assets, Fair Value, Cash and Cash Equivalents 305,349 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 0 1
Assets, Fair Value, Other Current Assets 200 0
Money Market Funds, Rabbi Trust [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, Fair Value, Cash and Cash Equivalents   0
Assets, Fair Value, Other Current Assets   586
Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, Fair Value, Cash and Cash Equivalents 757 268
Assets, Fair Value, Other Current Assets 598 1,591
Reported Value Measurement [Member]    
Assets, fair value 306,904 59,977
Reported Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 200 587
Reported Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value 1,355 1,859
Reported Value Measurement [Member] | Cash [Member]    
Assets, fair value 305,349 57,531
Reported Value Measurement [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 200 1
Reported Value Measurement [Member] | Money Market Funds, Rabbi Trust [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value   586
Reported Value Measurement [Member] | Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value 1,355 1,859
Estimate of Fair Value Measurement [Member]    
Assets, fair value 307,104 60,239
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 200 587
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value 1,555 2,121
Estimate of Fair Value Measurement [Member] | Cash [Member]    
Assets, fair value 305,349 57,531
Estimate of Fair Value Measurement [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 200 1
Estimate of Fair Value Measurement [Member] | Money Market Funds, Rabbi Trust [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value   586
Estimate of Fair Value Measurement [Member] | Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value $ 1,555 $ 2,121