v3.25.1
Segments - Schedule of Disaggregation of Revenue and Timing of Satisfaction of Performance Obligation (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Schedule of Disaggregation of Revenue and Timing of Satisfaction of Performance Obligation [Line Items]    
Revenue $ 69,448,786 $ 31,759,404
Performance obligations satisfied at a point in time [Member]    
Schedule of Disaggregation of Revenue and Timing of Satisfaction of Performance Obligation [Line Items]    
Revenue 56,169,461 20,448,767
Performance obligations satisfied over time [Member]    
Schedule of Disaggregation of Revenue and Timing of Satisfaction of Performance Obligation [Line Items]    
Revenue $ 13,279,325 $ 11,310,637