XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE AND SEGMENT INFORMATION - Additional information (Details)
3 Months Ended
Mar. 31, 2025
USD ($)
segment
Dec. 31, 2024
USD ($)
REVENUE    
Term of customer contracts 3 years  
Value of free of charge goods and credit rebates $ 183,714 $ 176,714
Contract liabilities net of value of free of charge goods and credit rebates 546,028 419,328
Receivables, which are included in grants and accounts receivable $ 5,861,678 4,426,890
Number of reportable segment | segment 1  
Number of operating segment | segment 1  
Product sales    
REVENUE    
Receivables, which are included in grants and accounts receivable $ 5,583,481 4,233,888
Government grants    
REVENUE    
Receivables, which are included in grants and accounts receivable $ 278,197 $ 193,002
Maximum    
REVENUE    
Term of customer contracts 5 years  
Minimum    
REVENUE    
Term of customer contracts 1 year