v3.25.1
Summary of Significant Accounting Policies -Customer Deposits (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Summary of Significant Accounting Policies    
Balance at beginning of period $ 337,873 $ 4,871,035
Billings 2,146,158 4,025,029
Recognized revenue (1,945,996) (6,467,566)
Balance at end of period $ 538,035 $ 2,428,498