v3.26.1
Note 2 - Revenue from Contracts with Customers - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Total revenues $ 61,529 $ 51,728 $ 121,659 $ 99,506
Geographic Concentration Risk [Member] | Revenue Benchmark [Member]        
Total revenues $ 61,529 $ 51,728 $ 121,659 $ 99,506
Concentration risk 100.00% 100.00% 100.00% 100.00%
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | UNITED STATES        
Total revenues $ 34,036 $ 19,954 $ 58,543 $ 38,182
Concentration risk 55.00% 39.00% 48.00% 39.00%
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | JAPAN        
Total revenues $ 6,563 $ 9,304 $ 15,242 $ 21,040
Concentration risk 11.00% 18.00% 13.00% 21.00%
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | CHINA        
Total revenues $ 8,723 $ 12,190 $ 17,237 $ 20,233
Concentration risk 14.00% 23.00% 14.00% 20.00%
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | Other Geographical Areas [Member]        
Total revenues $ 12,207 $ 10,280 $ 30,637 $ 20,051
Concentration risk 20.00% 20.00% 25.00% 20.00%