Note 11 - Segment and Geographic Information - Schedule of Operating Results (Details) - USD ($) |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|||
| Cost of sales and supportive services | $ 17,561,185 | $ 25,554,462 | $ 20,502,069 | $ 25,712,200 | ||
| Research and development | 4,386,498 | 4,398,097 | 8,336,344 | 7,860,910 | ||
| Other income, net | (946,898) | (1,592,304) | (2,224,378) | (3,277,288) | ||
| Income Tax Expense (Benefit) | 2,389,042 | 11,789,070 | 1,799,610 | 11,626,878 | ||
| Net income for basic earnings per share | 12,463,434 | 35,483,103 | 9,009,184 | 35,074,880 | ||
| Operating Segments [Member] | Single Reportable Segment [Member] | ||||||
| Revenue | 41,002,253 | 81,120,004 | 47,244,834 | 88,160,818 | ||
| Cost of sales and supportive services | 17,561,185 | 25,554,462 | 20,502,069 | 25,712,200 | ||
| Employee expenses | 4,554,433 | 4,425,977 | 9,052,509 | 8,596,897 | ||
| Research and development | 1,789,690 | 1,798,531 | 2,974,356 | 2,719,991 | ||
| Professional service fee expenses | 495,767 | 554,192 | 992,817 | 1,842,835 | ||
| Other segment items | [1] | 2,695,600 | 3,106,973 | 5,138,667 | 5,864,425 | |
| Other income, net | (946,898) | (1,592,304) | (2,224,378) | (3,277,288) | ||
| Income Tax Expense (Benefit) | 2,389,042 | 11,789,070 | 1,799,610 | 11,626,878 | ||
| Net income for basic earnings per share | 12,463,434 | 35,483,103 | 9,009,184 | 35,074,880 | ||
| Product Sales and Supportive Services [Member] | Operating Segments [Member] | Single Reportable Segment [Member] | ||||||
| Revenue | 37,870,335 | 79,124,860 | 41,408,212 | 84,946,107 | ||
| Research and Development [Member] | Operating Segments [Member] | Single Reportable Segment [Member] | ||||||
| Revenue | $ 3,131,918 | $ 1,995,144 | $ 5,836,622 | $ 3,214,711 | ||
| ||||||
| X | ||||||||||
- Definition The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business). Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss). Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss). Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|