XML 54 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable $ 37,580 $ 36,235  
Less: Allowance for credit losses 1,619 1,608  
Net balance, end of the year 35,961 34,627  
Balance, beginning of the year 1,608 1,442 $ 1,523
Amounts provided 508 554 156
Amounts recovered (318) (180) (92)
Amounts written off (153) (158) (73)
Translation adjustments (26) (50) (72)
Balance, end of the year $ 1,619 $ 1,608 $ 1,442