v3.26.1
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
[1] Other segment items include insurance, business development costs, regulatory and consultant expenses, as well as various general corporate costs.