v3.26.1
Note 3 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue from Contract with Customer $ 78,726 $ 35,673 $ 110,678 $ 53,211
Revenue from non-contractual arrangements 0 56 0 111
Revenue 78,726 35,673 110,678 53,211
Bill and Hold Revenue [Member]        
Revenue from Contract with Customer 13,027 9,845 23,405 14,435
Revenue 13,027 9,845 23,405 14,435
Non-bill and Hold Revenue [Member]        
Revenue from Contract with Customer 65,699 25,828 87,273 38,776
Revenue 65,699 25,828 87,273 38,776
Short-Term Contract with Customer [Member]        
Revenue from Contract with Customer 14,122 3,129 24,511 5,098
Revenue 14,122 3,129 24,511 5,098
Long-Term Contract with Customer [Member]        
Revenue from Contract with Customer 64,604 32,488 86,167 48,002
Revenue $ 64,604 $ 32,488 $ 86,167 $ 48,002