v3.26.1
Note 8 - Fair Value Measurements - Minimum Assessment Agreements (Details) - Fair Value, Nonrecurring [Member] - Fair Value, Inputs, Level 3 [Member] - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Note receivable $ 36,519 $ 34,789
Obligation under assessment arrangements 14,567 15,737
Reported Value Measurement [Member]    
Note receivable 36,519 34,789
Obligation under assessment arrangements 13,206 14,200
Estimate of Fair Value Measurement [Member]    
Note receivable 36,993 35,641
Obligation under assessment arrangements $ 16,841 $ 17,915