XML 64 R48.htm IDEA: XBRL DOCUMENT v3.25.4
Note 2 - Revenue - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenues $ 219,024 $ 179,465 $ 165,835
Geographic Concentration Risk [Member] | Revenue Benchmark [Member]      
Revenues $ 219,024 $ 179,465 $ 165,835
Concentration risk 100.00% 100.00% 100.00%
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | UNITED STATES      
Revenues $ 104,764 $ 74,341 $ 92,798
Concentration risk 48.00% 41.00% 56.00%
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | JAPAN      
Revenues $ 39,287 $ 37,427 $ 10,465
Concentration risk 18.00% 21.00% 6.00%
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | CHINA      
Revenues $ 33,941 $ 22,102 $ 26,488
Concentration risk 15.00% 12.00% 16.00%
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | Other Geographical Areas [Member]      
Revenues $ 41,032 $ 45,595 $ 36,084
Concentration risk 19.00% 26.00% 22.00%