v3.25.1
Summary of Significant Accounting Policies - Contract Assets (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Summary of Significant Accounting Policies    
Balance at beginning of period $ 704,808 $ 854,501
Billings 3,500,232 8,403,095
Payments received (3,586,049) (8,189,960)
Balance at end of period $ 618,991 $ 1,067,636