v3.26.3
Note 5 - Fair Value Measurements - Fair Value Assets by Investment Category (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Assets, Fair Value, Cash and Cash Equivalents $ 333,122 $ 57,800
Assets, Fair Value, Other Current Assets 856 2,177
Fair Value, Inputs, Level 1 [Member]    
Assets, Fair Value, Cash and Cash Equivalents 44,490 1
Assets, Fair Value, Other Current Assets 856 586
Fair Value, Inputs, Level 2 [Member]    
Assets, Fair Value, Cash and Cash Equivalents 417 268
Assets, Fair Value, Other Current Assets 0 1,591
Cash [Member]    
Assets, Fair Value, Cash and Cash Equivalents 288,215 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 44,490 1
Assets, Fair Value, Other Current Assets 0 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 856 586
Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, Fair Value, Cash and Cash Equivalents 417 268
Assets, Fair Value, Other Current Assets 0 1,591
Reported Value Measurement [Member]    
Assets, fair value 333,978 59,977
Reported Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 45,346 587
Reported Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value 417 1,859
Reported Value Measurement [Member] | Cash [Member]    
Assets, fair value 288,215 57,531
Reported Value Measurement [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 44,490 1
Reported Value Measurement [Member] | Money Market Funds, Rabbi Trust [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 856 586
Reported Value Measurement [Member] | Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value 417 1,859
Estimate of Fair Value Measurement [Member]    
Assets, fair value 334,073 60,239
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 45,346 587
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value 512 2,121
Estimate of Fair Value Measurement [Member] | Cash [Member]    
Assets, fair value 288,215 57,531
Estimate of Fair Value Measurement [Member] | Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 44,490 1
Estimate of Fair Value Measurement [Member] | Money Market Funds, Rabbi Trust [Member] | Fair Value, Inputs, Level 1 [Member]    
Assets, fair value 856 586
Estimate of Fair Value Measurement [Member] | Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Assets, fair value $ 512 $ 2,121