v3.25.2
Revenue - Schedule of Product Sales Disaggregated by Geographic Area (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Schedule of Product Sales Disaggregated by Geographic Area [Line Items]        
Total product sales $ 6,444,880 $ 5,472,890 $ 14,512,054 $ 12,730,467
Percentage of product sales 100.00% 100.00% 100.00% 100.00%
United States [Member]        
Schedule of Product Sales Disaggregated by Geographic Area [Line Items]        
Total product sales $ 4,874,561 $ 4,892,136 $ 12,049,451 $ 11,232,777
Percentage of product sales 76.00% 89.00% 83.00% 88.00%
Other [Member]        
Schedule of Product Sales Disaggregated by Geographic Area [Line Items]        
Total product sales $ 1,570,319 $ 580,754 $ 2,462,603 $ 1,497,690
Percentage of product sales 24.00% 11.00% 17.00% 12.00%