XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Lapse Period for Consignment (Day)   60 days    
Accounts Receivable, after Allowance for Credit Loss, Current $ 184,274,000 $ 184,274,000   $ 182,714,000
Contract with Customer, Liability, Revenue Recognized 3,200,000      
Minimum [Member]        
Contract with Customer, Payment Term (Day)       30 days
Maximum [Member]        
Contract with Customer, Payment Term (Day)       90 days
Certain Customers in China [Member]        
Contract with Customer, Payment Term Required Prior to Shipping Products (Week)       14 days
Certain Customers in China [Member] | Accrued Liabilities, Current [Member]        
Contract with Customer, Liability, Current $ 3.6 $ 3.6   $ 3,600,000
Product [Member]        
Percentage of Revenue   99.00%   98.00%
Product Sales Through Distribution Arrangements [Member] | Customer Concentration Risk [Member] | Revenue Benchmark [Member]        
Concentration Risk, Percentage   81.00% 82.00%