v3.26.1
Summary of Significant Accounting Policies - Schedule of Disaggregated Revenue by Timing of Revenue Recognition (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Timing of revenue recognition    
Revenue $ 3,160,185 $ 3,321,485
Transferred over Time [Member]    
Timing of revenue recognition    
Revenue 699,911 1,227,191
Transferred at Point in Time [Member]    
Timing of revenue recognition    
Revenue $ 2,460,274 $ 2,094,294