v3.26.1
Note 3 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue from Contract with Customer $ 31,952 $ 17,538
Revenue from non-contractual arrangements 0 55
Revenue 31,952 17,538
Bill and Hold Revenue [Member]    
Revenue from Contract with Customer 10,378 4,590
Revenue 10,378 4,590
Non-bill and Hold Revenue [Member]    
Revenue from Contract with Customer 21,574 12,948
Revenue 21,574 12,948
Short-Term Contract with Customer [Member]    
Revenue from Contract with Customer 10,389 1,969
Revenue 10,389 1,969
Long-Term Contract with Customer [Member]    
Revenue from Contract with Customer 21,563 15,514
Revenue $ 21,563 $ 15,514