v3.26.1
Summary of Significant Accounting Policies -Customer Deposits (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Summary of Significant Accounting Policies    
Balance at beginning of period $ 829,158 $ 337,873
Billings 17,481,677 4,757,749
Recognized revenue (13,764,712) (4,237,498)
Balance at end of period $ 4,546,123 $ 858,124