XML 69 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue from Contracts with Customers (Details 2) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue, net $ 37,880,202 $ 36,040,771 $ 72,097,941 $ 70,248,050
United States        
Revenue, net 36,800,916 34,987,680 70,017,487 68,237,926
Europe        
Revenue, net $ 1,079,286 $ 1,053,091 $ 2,080,454 $ 2,010,124