v3.25.2
Note 9 - Segment Information - Geographic Data (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net revenues $ 34,041 $ 49,396
Geographic Concentration Risk [Member] | Revenue Benchmark [Member]    
Percent of consolidated net revenue 100.00% 100.00%
UNITED STATES    
Net revenues $ 30,876 $ 28,822
UNITED STATES | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]    
Percent of consolidated net revenue 90.70% 58.30%
SOUTH AFRICA    
Net revenues $ 0 $ 8,277
SOUTH AFRICA | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]    
Percent of consolidated net revenue 0.00% 16.80%
MEXICO    
Net revenues $ 0 $ 3,267
MEXICO | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]    
Percent of consolidated net revenue 0.00% 6.60%
CHINA    
Net revenues $ 0 $ 2,698
CHINA | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]    
Percent of consolidated net revenue 0.00% 5.50%
JAPAN    
Net revenues $ 0 $ 1,418
JAPAN | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]    
Percent of consolidated net revenue 0.00% 2.90%
CANADA    
Net revenues $ 3,165 $ 3,269
CANADA | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]    
Percent of consolidated net revenue 9.30% 6.60%
INDIA    
Net revenues $ 0 $ 1,645
INDIA | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]    
Percent of consolidated net revenue 0.00% 3.30%