v3.23.1
Note 2 - Summary of Significant Accounting Policies - Reclassification Adjustment (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Revenue, reclassification adjustment               $ 99,497 $ 105,622
Revenues               99,497 105,622
Selling and marketing $ 9,369 $ 10,523 $ 11,084   $ 9,810 $ 11,253 $ 8,906 40,276 41,920
General and administrative 12,405 12,937 11,472   10,653 6,360 10,757 49,618 40,070
Research and development 3,024 2,712 2,643   2,232 2,353 2,407 10,953 9,646
Advances to suppliers 5,791 5,959 6,388 $ 5,667       5,881 5,667
Trade payables 8,279 7,274 7,644 8,418       8,033 8,418
Advances to suppliers (3,629) (3,797) (4,226)   (2,642) (3,063) (3,097) (214) (3,080)
Trade payables 3,366 2,361 2,731   927 1,651 1,502 (385) 2,096
UNITED STATES                  
Revenue, reclassification adjustment               52,101 51,400
Non-US [Member]                  
Revenue, reclassification adjustment               $ 47,396 54,222
Revision of Prior Period, Error Correction, Adjustment [Member]                  
Revenues       0 0 0 0   0
Advances to suppliers 2,186 3,090 2,856 3,505         3,505
Trade payables 2,186 3,090 2,856 3,505         3,505
Advances to suppliers (2,186) (3,090) (2,856)   (2,500) (2,291) (1,680)   (3,505)
Trade payables 2,186 3,090 2,856   2,500 2,291 1,680   3,505
Revision of Prior Period, Error Correction, Adjustment [Member] | UNITED STATES                  
Revenue, reclassification adjustment       (440) (703) (615) (362)   (2,120)
Revision of Prior Period, Error Correction, Adjustment [Member] | Non-US [Member]                  
Revenue, reclassification adjustment       440 703 615 362   2,120
Previously Reported [Member]                  
Selling and marketing 8,094 9,487 9,903   8,775 10,114 7,854   37,438
General and administrative 14,128 14,249 13,094   11,990 7,828 12,165   45,940
Research and development 2,576 2,436 2,202   1,930 2,024 2,051   8,258
Advances to suppliers 3,605 2,869 3,532 2,162         2,162
Trade payables 6,093 4,184 4,788 $ 4,913         4,913
Advances to suppliers (1,443) (707) (1,370)   (142) (772) (1,417)   425
Trade payables 1,180 (729) (125)   (1,573) (640) (178)   (1,409)
Revision of Prior Period, Reclassification, Adjustment [Member]                  
Selling and marketing 1,275 1,036 1,181   1,035 1,139 1,052   4,482
General and administrative (1,723) (1,312) (1,622)   (1,337) (1,468) (1,408)   (5,870)
Research and development $ 448 $ 276 $ 441   $ 302 $ 329 $ 356   $ 1,388