XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Note 2 - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable $ 36,235 $ 31,285  
Allowance for credit losses 1,608 1,442  
Net balance, end of the year 34,627 29,843  
Balance, beginning of the year 1,442 1,523 $ 962
Amounts provided 554 156 635
Amounts recovered (180) (92) (86)
Amounts written off (158) (73) (78)
Translation adjustments (50) (72) 90
Balance, end of the year $ 1,608 $ 1,442 $ 1,523