XML 38 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Revenues - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 10,837,363 $ 9,848,849 $ 22,550,418 $ 18,346,550
Sublease income 162,797 123,230 321,426 287,913
Vaprisol        
Disaggregation of Revenue [Line Items]        
Revenues 0      
Grant        
Disaggregation of Revenue [Line Items]        
Revenues     0 100,000
Vibativ        
Disaggregation of Revenue [Line Items]        
Revenues $ 2,701,854 $ 2,454,481 4,079,920 $ 4,059,970
Other selling and marketing expense     $ 25,000