v3.26.1
Note 11 - Segment and Geographic Information (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Segment Reporting [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Revenue

                

Product sales and supportive services

 $37,870,335  $79,124,860  $41,408,212  $84,946,107 

Research and development

  3,131,918   1,995,144   5,836,622   3,214,711 

Total revenues

  41,002,253   81,120,004   47,244,834   88,160,818 

Less:

                

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 

R&D vendor expenses

  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)

Provision for income taxes

  2,389,042   11,789,070   1,799,610   11,626,878 

Net income

 $12,463,434  $35,483,103  $9,009,184  $35,074,880 
Segment Reporting, Entity-Wide Information Not Provided as Part of Reportable Segment, Geographical Area, Revenue [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

United States

 $28,034,399  $81,120,004  $34,276,980  $82,339,571 
                 

International

                

Asia-Pacific

  12,695,316      12,695,316    

EMEA

  272,538      272,538    

Canada

           5,821,247 

Total International

  12,967,854      12,967,854   5,821,247 
                 

Total revenues

 $41,002,253  $81,120,004  $47,244,834  $88,160,818