v3.25.1
Revenue from Contracts with Customers (Details 2) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue, net $ 34,217,739 $ 34,207,279
United States    
Revenue, net 33,216,571 33,250,246
Europe    
Revenue, net $ 1,001,168 $ 957,033