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 | ||