XML 54 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Segment Information - Geographic Data (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Net revenues $ 67,423 $ 58,865 $ 195,696 $ 171,157
BRAZIL        
Net revenues $ 14,913 $ 11,252    
BRAZIL | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]        
Net revenues     $ 40,810 $ 37,355
Percent of consolidated net revenue 22.10% 19.10% 20.90% 21.80%
SOUTH AFRICA        
Net revenues $ 9,653 $ 6,325    
SOUTH AFRICA | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]        
Net revenues     $ 25,899 $ 19,327
Percent of consolidated net revenue 14.30% 10.70% 13.20% 11.30%
MEXICO        
Net revenues $ 4,307 $ 5,006    
MEXICO | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]        
Net revenues     $ 19,929 $ 15,673
Percent of consolidated net revenue 6.40% 8.50% 10.20% 9.20%
CHINA        
Net revenues $ 3,735 $ 3,019    
CHINA | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]        
Net revenues     $ 10,193 $ 8,339
Percent of consolidated net revenue 5.50% 5.10% 5.20% 4.90%
JAPAN        
Net revenues $ 2,348 $ 2,335    
JAPAN | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]        
Net revenues     $ 7,336 $ 6,766
Percent of consolidated net revenue 3.50% 4.00% 3.70% 4.00%
CANADA        
Net revenues $ 1,933 $ 2,128    
CANADA | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]        
Net revenues     $ 5,851 $ 6,335
Percent of consolidated net revenue 2.90% 3.60% 3.00% 3.70%
INDIA        
Net revenues $ 1,650 $ 1,571    
INDIA | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]        
Net revenues     $ 5,234 $ 4,291
Percent of consolidated net revenue 2.40% 2.70% 2.70% 2.50%
AUSTRALIA        
Net revenues $ 188 $ 188    
AUSTRALIA | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]        
Net revenues     $ 821 $ 618
Percent of consolidated net revenue 0.30% 0.30% 0.40% 0.40%
International [Member]        
Net revenues $ 38,727 $ 31,824    
International [Member] | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]        
Net revenues     $ 116,073 $ 98,704
Percent of consolidated net revenue 57.40% 54.00% 59.30% 57.80%