v3.26.1
Revenue from Contracts with Customers (Details 2) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue, net $ 37,999,582 $ 37,283,809 $ 78,575,612 $ 70,793,848
United States        
Revenue, net 37,042,239 36,204,523 76,615,945 68,713,394
Europe        
Revenue, net $ 957,343 $ 1,079,286 $ 1,959,667 $ 2,080,454