Note 10 - Commitments and Contingencies (Details Textual) $ in Thousands |
12 Months Ended |
|---|---|
|
Dec. 31, 2022
USD ($)
| |
| Purchase Obligation, Total | $ 21,174,831 |
| Contract Manufacturers [Member] | |
| Purchase Obligation, Total | 20,775 |
| Open Purchase Order [Member] | |
| Purchase Obligation, Total | $ 1,599 |
| Percentage Of Open Purchase Order | 25.00% |