v3.26.3
Note 14 - Fair Value Measurements - Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Total $ 350,229 $ 195,380
Liabilities 4,368 5,543
Unconditional Purchase Obligation [Member]    
Liabilities [1] 2,262 1,839
Mandatorily redeemable noncontrolling interest (2) [1] 2,106 3,704
Fair Value, Inputs, Level 1 [Member]    
Total 0 0
Liabilities 0 0
Fair Value, Inputs, Level 1 [Member] | Unconditional Purchase Obligation [Member]    
Liabilities [1] 0 0
Mandatorily redeemable noncontrolling interest (2) [1] 0 0
Fair Value, Inputs, Level 2 [Member]    
Total 350,229 195,380
Liabilities 0 0
Fair Value, Inputs, Level 2 [Member] | Unconditional Purchase Obligation [Member]    
Liabilities [1] 0 0
Mandatorily redeemable noncontrolling interest (2) [1] 0 0
Fair Value, Inputs, Level 3 [Member]    
Total 0 0
Liabilities 4,368 5,543
Fair Value, Inputs, Level 3 [Member] | Unconditional Purchase Obligation [Member]    
Liabilities [1] 2,262 1,839
Mandatorily redeemable noncontrolling interest (2) [1] 2,106 3,704
Certificates of Deposit [Member]    
Cash Equivalents [2] 28,971 1,734
Short term investments [2] 7,588 213
Other assets [2] 225 206
Certificates of Deposit [Member] | Fair Value, Inputs, Level 1 [Member]    
Cash Equivalents [2] 0 0
Short term investments [2] 0 0
Other assets [2] 0 0
Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Cash Equivalents [2] 28,971 1,734
Short term investments [2] 7,588 213
Other assets [2] 225 206
Certificates of Deposit [Member] | Fair Value, Inputs, Level 3 [Member]    
Cash Equivalents [2] 0 0
Short term investments [2] 0 0
Other assets [2] 0 0
Money Market Funds [Member]    
Cash Equivalents 18,891 4,215
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Cash Equivalents 0 0
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member]    
Cash Equivalents 18,891 4,215
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member]    
Cash Equivalents 0 0
US Treasury Securities [Member]    
Cash Equivalents 294,554 189,012
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Cash Equivalents 0 0
US Treasury Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Cash Equivalents 294,554 189,012
US Treasury Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Cash Equivalents $ 0 $ 0
[1] The fair value of mandatorily redeemable noncontrolling interest is based on discounted redemption value using risk-free rates offered for similar financing with the same remaining maturities.
[2] The majority of certificates of deposit are foreign deposits.