v3.26.1
Note 2 - Revenue from Contracts with Customers 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Increase (Decrease) in Contract with Customer, Asset     $ 3,300    
Capitalized Contract Cost, Impairment Loss     0   $ 0
Increase (Decrease) in Contract Liability     800    
Revenue, Remaining Performance Obligation, Amount $ 270,700   270,700    
Contract with Customer, Performance Obligation Satisfied in Previous Period $ 1,100 $ 1,500 $ 6,900 $ 200  
Geographic Concentration Risk [Member] | Revenue Benchmark [Member]          
Concentration Risk, Percentage 100.00% 100.00% 100.00% 100.00%  
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | Non-US [Member]          
Concentration Risk, Percentage 45.00% 61.00% 52.00% 61.00%